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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.07.2007, 12:16   #2  
raz is offline
raz
NavAx
Аватар для raz
NavAx Club
Лучший по профессии 2014
Лучший по профессии 2009
 
1,499 / 1097 (39) ++++++++
Регистрация: 22.07.2003
Адрес: МО
В складских проводках есть ссылка на несуществующий лот.

X++:
// поиск складских проводок с кривыми ссылками на другие складские проводки
static void Edd_CheckInventTransId(Args _args)
{
    InventTrans     InventTrans;
    InventTrans     InventTrans2;
    ;
    InventTrans.selectLocked(true);
    InventTrans2.selectLocked(true);

    while select InventTrans
        where InventTrans.ValueOpen           == InventTransOpen::Yes
           && InventTrans.InventTransIdReturn != ""
    notexists join InventTrans2
        where InventTrans2.InventTransId      == InventTrans.InventTransIdReturn
    {
        info(strfmt("InventTransIdReturn    %1", InventTrans.RecId));
    }

    while select InventTrans
        where InventTrans.ValueOpen           == InventTransOpen::Yes
           && InventTrans.InventTransIdFather != ""
    notexists join InventTrans2
        where InventTrans2.InventTransId      == InventTrans.InventTransIdFather
    {
        info(strfmt("InventTransIdFather    %1", InventTrans.RecId));
    }

    while select InventTrans
        where InventTrans.ValueOpen           == InventTransOpen::Yes
           && InventTrans.TransChildRefId     != ""
    notexists join InventTrans2
        where InventTrans2.InventTransId      == InventTrans.TransChildRefId
    {
        info(strfmt("TransChildRefId    %1", InventTrans.RecId));
    }

    while select InventTrans
        where InventTrans.ValueOpen           == InventTransOpen::Yes
           && InventTrans.InventRefTransId    != ""
           && InventTrans.StatusIssue         <= StatusIssue::Deducted
           && InventTrans.StatusReceipt       <= StatusReceipt::Received
    notexists join InventTrans2
        where InventTrans2.InventTransId      == InventTrans.InventRefTransId
    {
        info(strfmt("InventRefTransId    %1", InventTrans.RecId));
    }
}
Теги
закрытие склада, ошибка, ax3.0

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Denis Fedotenko: Себестоимость и закрытие склада Blog bot DAX: База знаний и проекты 44 29.03.2010 14:54
Номенклатура с типом "Услуга" и закрытие склада Apriori DAX: Функционал 11 07.02.2008 11:38
Ошибка "Значение <3> не найдено в MAP". Lysov DAX: Программирование 3 20.02.2007 18:24
Закрытие склада. Параметр "Спецификация" DenWolf DAX: Функционал 0 05.06.2006 14:46
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38

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

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

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