День добрый всем! Формирую из импортированных посредством xml файлов заказы на покупку. Далее мне необходимо их разносить и формировать из них накладные и с/ф. Однако при вызове метода update класса purchFormLetter накладные не создаются, но и ошибки не возникает.
X++:
void purchPost()
{
;
purchTable = this.purchTable();
purchFormLetter = PurchFormLetter::construct(DocumentStatus::Invoice, true);
try
{
purchFormLetter.update(purchTable,
'42',
systemdateget(),
PurchUpdate::All,
AccountOrder::None,
NoYes::No,
NoYes::No);
}
catch (Exception::Error)
{
throw error("Не удалось выполнить разноску заказа на покупку");
}
}
PurchTable и PurchLine заполнены. При ручном добавлении строки в PurchLine таких проблем нет. Созданный заказ не доступен для разноски вручную, однако если удалить строку из заказа и заполнить ее затем вручную - заказ становится доступным для разноски.
В связи с чем вопрос: что я делаю не так, м.б. необходимо заполнить какие то еще связные таблицы? Заранее спасибо за ответы!