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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.08.2009, 13:16   #1  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Движение по номенклатуре
Подскажите, как мне правильно программно узнать, было ли движение по номенклатуре (например, были оприходованные закупки). Смотреть в inventSum, как я понял - это неправильно. Значит нужно искать строки в inventTrans? Или есть еще способы?

Последний раз редактировалось Eldar9x; 27.08.2009 в 13:18.
Старый 27.08.2009, 13:23   #2  
EVGL is offline
EVGL
Banned
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
4,445 / 3001 (0) ++++++++++
Регистрация: 09.07.2002
Адрес: Parndorf, AT
Зависит от задачи. В задаче "были ли сегодня движения по номенклатуре, пока не успели запустить сводное планирование" можно сделать запрос к InventSumTTS. В задаче "были ли какие-либо физические движения по номенклатуре за последние Х дней" уместен запрос к InventSum. А так - InventTrans.
Старый 27.08.2009, 14:51   #3  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
X++:
  "были ли какие-либо физические движения по номенклатуре за последние Х дней"    InventSum
да именно это и нужно. Но когда заводится номенклатура, в InventSum создается строка. Как с этим быть. Задача состоит в том, чтобы не дать изменить группу складских моделей номенклатуры, если есть движение
Старый 27.08.2009, 15:04   #4  
miklenew is offline
miklenew
Участник
Аватар для miklenew
MCBMSS
1C
Лучший по профессии 2009
 
1,688 / 433 (18) +++++++
Регистрация: 10.07.2006
Адрес: г. Ликино-Дулёво
Посмотрите как реализована смена группы аналитик в номенклатуре
Цитата:
[c] \Data Dictionary\Tables\InventTable\Methods\allowChangeFinancialDimension 38
[c] \Data Dictionary\Tables\InventTable\Methods\validateField 16
[c] \Classes\FormDataObject\validate
[c] \Classes\FormStringControl\Modified
__________________
Энергия молодых и неравнодушных способна изменить мир к лучшему.
Старый 27.08.2009, 15:04   #5  
DSPIC is offline
DSPIC
Боец
 
1,077 / 1243 (44) ++++++++
Регистрация: 11.04.2008
При попытке смены группы аналитик, происходит подобная проверка в методе \Classes\InventModelType\checkNewDimGroupId():

X++:
...
select firstonly RecId from inventTrans
            where   inventTrans.ItemId          == _inventTable.ItemId              &&
                    inventTrans.ValueOpen       == InventTransOpen::Yes     &&
                    inventTrans.StatusIssue     <= StatusIssue::Deducted    &&
                    inventTrans.StatusReceipt   <= StatusReceipt::Received;

        if (inventTrans.RecId)
            return checkFailed("Не удается назначить новую группу аналитик. Применяются другие финансовые аналитики и могут существовать проводки по физическим запасам, либо финансовые складские проводки не полностью сопоставлены."); // код и метка из DAX 2K9
...

Последний раз редактировалось DSPIC; 27.08.2009 в 15:23.
За это сообщение автора поблагодарили: Eldar9x (2).
Старый 27.08.2009, 15:09   #6  
Eldar9x is offline
Eldar9x
MCTS
Аватар для Eldar9x
Oracle
MCBMSS
 
1,064 / 166 (8) ++++++
Регистрация: 29.09.2006
Адрес: Казань
Спасибо всем! А можно еще текст этой метки?
Теги
номенклатура, проводки, программно, складские проводки

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Оборотно-сальдовая по номенклатуре. есть такой отчет??? ena_ax DAX: Функционал 13 01.07.2009 20:57
Группы скидок по номенклатуре sassas DAX: Функционал 3 01.02.2005 15:33
Движение товара при Закупке ERx DAX: Функционал 4 18.08.2004 11:17
Зачем нужна "Потребность в номенклатуре" Tony Green DAX: Функционал 4 02.02.2004 00:24
закрытие склада по номенклатуре типа услуга - зачем? (аксапта) Елена Сысовская DAX: Функционал 30 01.02.2004 23:36

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

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

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