|
![]() |
#1 |
Участник
|
Если посмотреть внимательно, то таблица наследуется от DirPartyTable.
Вот пример кода, который работает и в D365, и в AX 2012: X++: class IF_TestJob1 { /// <summary> /// Runs the class with the specified arguments. /// </summary> /// <param name = "_args">The specified arguments.</param> public static void main(Args _args) { OMOperatingUnit unit; ; unit.initValue(); unit.OMOperatingUnitType = OMOperatingUnitType::OMCostCenter; unit.Name = 'North West'; unit.OrganizationType = OMInternalOrganizationType::OperatingUnit; unit.OMOperatingUnitNumber = NumberSeq::newGetNum(OMOperatingUnit::getNumberSequenceReference(OMOperatingUnitType::OMCostCenter)).num(); if (unit.validateWrite()) { unit.insert(); info("ok!"); } } }
__________________
Ivanhoe as is.. |
|
![]() |
#2 |
Участник
|
У меня практически такой же код. Выполняется нормально, но в Operating Units новое значение не появляется. В TableBrowser новой строки тоже не видно.
|
|
![]() |
#3 |
северный Будда
|
Цитата:
Вообще, попробуйте вынести код создания в отдельный джоб и продебажить там.
__________________
С уважением, Вячеслав |
|
|
|