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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.06.2014, 09:38   #1  
feel_good1 is offline
feel_good1
Участник
 
3 / 10 (1) +
Регистрация: 06.06.2014
Программный выбор типа постащика (Организация, респондент))
Здравствуйте! Стоит задача импортировать поставщиков из 1с в ax. Для этого читаю xml с данными и вручную заполняю таблицы insert ом. Но возникла проблема, что поле тип поставщика (VendTable - Организация или респондент) я так понял не привязано ни к какой таблице, и у меня не получается выбрать это поле программно. Всегда по умолчанию выставляется организация при создании, как сделать чтобы поставщик стал респондентом? Пример добавления:
X++:
static void InsertVend1(Args _args)
{
    VendTable vendTable;
    DirPartyTable dirPartyTable;
    boolean vendFind=false;
    VendAccount account = '123321';

    select forUpdate vendTable where vendTable.AccountNum == account;
    if (vendTable.RecId==0)
    {
        vendTable.clear();
        vendTable.initValue();
        vendTable.AccountNum=account;
        vendTable.TaxGroup='ПлатНДС';
        vendTable.VendGroup='ОСН';
        vendTable.insert();      

    }
    else
    {
        vendTable.TaxGroup='ПлатНДС';
        vendTable.VendGroup='ОСН';
        vendFind=true;
        vendTable.update();        
    }    
    select forUpdate dirPartyTable where vendTable.Party == dirPartyTable.RecId;
    if (dirPartyTable.RecId!=0)
    {
        dirPartyTable.Name='123321 Поставщик';
        dirPartyTable.NameAlias=dirPartyTable.Name;
        dirPartyTable.update();
    }
}

Последний раз редактировалось feel_good1; 06.06.2014 в 09:41.
Старый 06.06.2014, 09:55   #2  
gl00mie is offline
gl00mie
Участник
MCBMSS
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,684 / 5798 (201) ++++++++++
Регистрация: 28.11.2005
Адрес: Москва
Записей в блоге: 3
Основное/Настройки/Глобальная адресная книга/Параметры/Типы по умолчанию
Старый 06.06.2014, 10:27   #3  
dech is offline
dech
Участник
Аватар для dech
Самостоятельные клиенты AX
 
647 / 350 (13) ++++++
Регистрация: 25.06.2009
Адрес: Омск
Записей в блоге: 3
ttsbegin/ttscommit не забудьте.
__________________
// no comments
За это сообщение автора поблагодарили: feel_good1 (1).
Старый 09.06.2014, 06:53   #4  
feel_good1 is offline
feel_good1
Участник
 
3 / 10 (1) +
Регистрация: 06.06.2014
Не нашел у себя в аксапте такого пути... Microsoft Dynamics AX 2012
Я так понял это позволит сделать по умолчанию выбор респондента.. Я наверное не правильно объяснил, но мне нужно выбирать программно это поле либо организацию либо респондент при заполнении таблиц из xml..

Последний раз редактировалось feel_good1; 09.06.2014 в 06:55.
Старый 09.06.2014, 07:53   #5  
feel_good1 is offline
feel_good1
Участник
 
3 / 10 (1) +
Регистрация: 06.06.2014
Все нашел как можно решить проблему) Метод createNew в таблице DirPartyTable
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как получить из элемента enum-а код типа (enum-а)? Romb DAX: База знаний и проекты 12 27.06.2013 16:17
Значение по умолчанию параметра типа EDT c array elements либо просто массива HorrR DAX: Программирование 16 20.02.2008 19:18
Как получить имя типа расширенного типа velk DAX: Программирование 9 03.08.2006 14:17
Создание нового типа журнала в Управлении запасами vasiliy DAX: Программирование 2 03.11.2005 14:46
Почему в InventJournalTrans поле linenum вещественного типа?! ATimTim DAX: Программирование 7 17.06.2004 17:35

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

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

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