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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.08.2015, 07:45   #1  
r2d2 is offline
r2d2
Участник
 
62 / 10 (1) +
Регистрация: 25.11.2013
Разноска заказа на покупку.
День добрый всем! Формирую из импортированных посредством 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 таких проблем нет. Созданный заказ не доступен для разноски вручную, однако если удалить строку из заказа и заполнить ее затем вручную - заказ становится доступным для разноски.
В связи с чем вопрос: что я делаю не так, м.б. необходимо заполнить какие то еще связные таблицы? Заранее спасибо за ответы!

Последний раз редактировалось r2d2; 24.08.2015 в 07:58.
Старый 24.08.2015, 08:35   #2  
Logger is offline
Logger
Участник
Лучший по профессии 2015
Лучший по профессии 2014
 
3,940 / 3229 (115) ++++++++++
Регистрация: 12.10.2004
Адрес: Москва
Записей в блоге: 2
Проверьте, что при создании строчек у вас заполнено значение "К поставке" (пара полей для складских единиц измерения и для продажных).
Если они нули, то значит и проводки по строкам закупки не создались и значит обработка по "Все" не нашла количества которое надо обработать.
За это сообщение автора поблагодарили: r2d2 (1).
Старый 24.08.2015, 08:36   #3  
Pustik is offline
Pustik
Участник
 
807 / 372 (14) ++++++
Регистрация: 04.06.2004
Проверьте создались ли складские проводки в InventTrans, связанные с PurchLine по полю InventTransId
__________________
-Ты в гномиков веришь?
-Нет.
-А они в тебя верят, смотри, не подведи их.
За это сообщение автора поблагодарили: r2d2 (1).
Старый 24.08.2015, 08:53   #4  
r2d2 is offline
r2d2
Участник
 
62 / 10 (1) +
Регистрация: 25.11.2013
Цитата:
Сообщение от Logger Посмотреть сообщение
Проверьте, что при создании строчек у вас заполнено значение "К поставке" (пара полей для складских единиц измерения и для продажных).
Если они нули, то значит и проводки по строкам закупки не создались и значит обработка по "Все" не нашла количества которое надо обработать.
Действительно не было заполнено...после заполнения заказ стал доступным для разноски. Спасибо огромное!
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
AX2012: Новый формат заказа на покупку Maxim Gorbunov DAX: Программирование 1 12.03.2014 16:40
Проблемма обновления строк заказа на покупку kazpiez DAX: Функционал 6 05.08.2013 15:18
Программная разноска накладной для заказа на покупку на основе отборочной накладной. alexkrut DAX: Программирование 16 19.07.2013 08:25
Тормозит разноска Заказа на Покупку с ОС vazerdim DAX: Функционал 6 24.10.2012 22:04
Программное создание заказа на покупку niksen DAX: Программирование 14 29.07.2011 10:14

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

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

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