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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 02.12.2011, 18:42   #7  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Ооо! Классика! Самое интересное, что этот "восточноевропейский" метод в принципе невозможно написать правильно. В польской локализации там передаются накладные через запятую. Во всех остальных странах было бы верно поставить queryValue(). К несчастью, у меня в клиентах - концерн с двумя польскими, датской и русскими фабриками. Приходится делать проверки на CompanyInfo::features_W()

Там есть еще прелесть: если packingSlipId пришел пустой, то идет поиск строки InventTrans c ПУСТОЙ (!) накладной. Представляю переписанный тремя поколениями разработчиков пассаж, который, вроде, работает при всех условиях:
X++:
    ...
    packSlipId = packingSlipId ? packingSlipId : movement.packingSlipForUpdate_W();
    if( packSlipId )
    {
        packSlipId = strRTrim(strLTrim(packSlipId));
        if( strScan(packSlipId,",",1,strlen(packSlipId)) && CompanyInfo::features_W() == CRSEFeatures_W::PL)
            packSlipId = packSlipId;
        else
            packSlipId = queryValue(packSlipId);
        qbds.addRange(fieldnum(InventTrans, PackingSlipId)).value(packSlipId);
    }
    ...

Последний раз редактировалось EVGL; 02.12.2011 в 18:58.
За это сообщение автора поблагодарили: Pustik (3), Logger (5).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Российская накладная (ТОРГ-12) в модуле Проекты d&m DAX: Функционал 3 04.05.2010 12:27
сопоставление оплат клиента, переносов сальдо-поле накладная в общем журнале? Aquarius DAX: Функционал 3 28.01.2009 12:51
Частичная накладная по частичным отборочным Maxim Gorbunov DAX: Функционал 3 28.08.2005 02:46
Отборочная накладная по заказу не разносится в ГК. Hamster DAX: Функционал 17 07.10.2004 13:29
Не выводится на экран отгрузочная накладная Pegiy DAX: Функционал 7 01.04.2004 11:41

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

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

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