Показать сообщение отдельно
Старый 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.