AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 15.08.2018, 18:00   #1  
Ivanhoe is offline
Ivanhoe
Участник
Аватар для Ivanhoe
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
4,143 / 2161 (81) +++++++++
Регистрация: 29.09.2005
Адрес: Санкт-Петербург
Если посмотреть внимательно, то таблица наследуется от 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..
Старый 15.08.2018, 19:26   #2  
syl is offline
syl
Участник
Аватар для syl
 
236 / 21 (1) +++
Регистрация: 10.06.2015
Адрес: Киев
У меня практически такой же код. Выполняется нормально, но в Operating Units новое значение не появляется. В TableBrowser новой строки тоже не видно.
Старый 15.08.2018, 21:18   #3  
pitersky is offline
pitersky
северный Будда
Аватар для pitersky
Ex AND Project
Соотечественники
 
1,514 / 435 (18) +++++++
Регистрация: 26.09.2007
Адрес: Солнечная система
Цитата:
Сообщение от syl Посмотреть сообщение
У меня практически такой же код. Выполняется нормально, но в Operating Units новое значение не появляется. В TableBrowser новой строки тоже не видно.
RecId новой записи после insert присваивается?
Вообще, попробуйте вынести код создания в отдельный джоб и продебажить там.
__________________
С уважением,
Вячеслав
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
D365 изменение MR reporting tree из кода syl DAX: Программирование 2 08.08.2018 20:06
D365 программно создать строки общего журнала и разнести Aquarius DAX: Программирование 11 02.11.2017 16:13
D365: Выбрать несколько элементов дерева из кода Cardagant DAX: Программирование 0 02.10.2017 16:43
ну или вот еще пример "правильной" архитектуры. т.е. сейчас чтобы создать диалог с кнопкой выбрать файл надо написать 60 строк кода trud DAX: Программирование 18 15.06.2017 08:47
Как создать элемент управления из кода Х++; 3oppo DAX: Программирование 4 08.12.2005 08:11

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 18:18.