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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2005, 14:54   #1  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Выбирайте только ту номенклатуру, которая есть в InventSum (в форме Создание строк в Заказах и Закупках номенклатура делится на новую и существующую именно по такому принципу). А потом лучше все равно к классу обращайтесь.

Вообще, не стоит дублировать функциональность. Особенно стандартную. Представьте, что она будет обновлена в сервис-паке. Тогда Ваши остатки будут отличаться от стандартных. Впрочем, об этом Вам уже сказали.
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Старый 16.11.2005, 15:39   #2  
Def is offline
Def
Участник
 
50 / 32 (2) +++
Регистрация: 28.09.2005
в принципе вот то что я хотел получить

X++:
static void Reamins(Args _args)
{
    InventSumDatePhysicalDim        Remains = new InventSumDatePhysicalDim();
    InventSum                       inventSum;
    inventDimParm                   inventDimParm;
    inventDim                       inventDim;
    ;
    while select inventSum
    group by itemId
    join inventDim
    group by inventlocationId
        where inventDim.inventDimId == inventSum.InventDimId
    {
        inventDimParm.initFromInventDim(inventDim);
        remains = new InventSumDatePhysicalDim();
        Remains.parmItemId(inventSum.ItemId);
        Remains.parmInventDimParm(inventDimParm);
        Remains.parmInventDim(inventDim);
        Remains.parmPerDate(systemdateget());
        remains.init();

        info(strfmt('%1 %2 %3',inventSum.ItemId,inventDim.InventLocationId,Remains.physicalQuantity()));
    }
}
Старый 16.11.2005, 16:12   #3  
Maxim Gorbunov is offline
Maxim Gorbunov
Administrator
Соотечественники
Лучший по профессии 2009
 
2,483 / 646 (26) +++++++
Регистрация: 27.11.2001
Адрес: Dubai, UAE
Я бы только еще поменял
X++:
remains = new InventSumDatePhysicalDim();
Remains.parmItemId(inventSum.ItemId);
Remains.parmInventDimParm(inventDimParm);
Remains.parmInventDim(inventDim);
Remains.parmPerDate(systemdateget());
remains.init();
на
X++:
remains = InventSumDatePhysicalDim::newParameters(systemDateGet(),
                                                  inventSum.itemId,
                                                  inventDim,
                                                  inventDimParm);
__________________
Not registered yet? Register here!
Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me
Теги
остатки, остатки на дату

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Планирование номенклатуры с типом Основное средство AlexeyBP DAX: Функционал 19 29.01.2009 07:42
Обороты и остатки номенклатуры по счетам pyramid DAX: Программирование 47 08.12.2008 19:20
Не могу изменить название номенклатуры slava09 DAX: Функционал 14 21.03.2007 18:01
Остатки dog37 DAX: Программирование 6 02.06.2005 11:25
Конфигуратор продуции - создание новой номенклатуры против создания новой конфигураци OliaM DAX: Функционал 6 15.04.2005 20:11

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

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

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