|
06.06.2014, 09:38 | #1 |
Участник
|
Программный выбор типа постащика (Организация, респондент))
Здравствуйте! Стоит задача импортировать поставщиков из 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 |
Участник
|
Основное/Настройки/Глобальная адресная книга/Параметры/Типы по умолчанию
|
|
06.06.2014, 10:27 | #3 |
Участник
|
ttsbegin/ttscommit не забудьте.
__________________
// no comments |
|
|
За это сообщение автора поблагодарили: feel_good1 (1). |
09.06.2014, 06:53 | #4 |
Участник
|
Не нашел у себя в аксапте такого пути... Microsoft Dynamics AX 2012
Я так понял это позволит сделать по умолчанию выбор респондента.. Я наверное не правильно объяснил, но мне нужно выбирать программно это поле либо организацию либо респондент при заполнении таблиц из xml.. Последний раз редактировалось feel_good1; 09.06.2014 в 06:55. |
|
09.06.2014, 07:53 | #5 |
Участник
|
Все нашел как можно решить проблему) Метод createNew в таблице DirPartyTable
|
|
|
|