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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 20.11.2004, 05:46   #1  
Alks is offline
Alks
Участник
 
336 / 41 (2) +++
Регистрация: 23.07.2004
Адрес: г. Новокузнецк
Цитата:
Сообщение от kashperuk
Понятно, что он пропадает при группировке. Я почему и спрашиваю.
Просто если сделать группировку еще и по InventDimId, то будет совсем не то, что нужно.
А мне нужно вытащить CustVendAC из inventTrans. А это возможно только если знать ItemId и InventDimId.

Как в таком случае вытащить CustVendAC?
Странный вы какой то... Если вы сами понимаете в чём причина проблемы, то какие тут могут быть вопросы?
Итак... Имеем форму InventOnHandItem в которой есть два связанных по InventDimId data source: InventSum и InventDim. Всё было бы просто, если бы не одно НО, а именно - в данной форме в зависимости от того какие складские аналитики выбраны для показа, происходит группировка по ним (насколько я помню это группирование активируется где то в недрах вспомогательного класса InventDimCtrl_Frm_OnHand). Все невидимые аналитики просто выбрасываются в результате сворачивания и туда же выбрасывается InventDimId по понятным причинам.
Вывод: в одну строчку отображаемой на экране табличной переменной InventSum (датасоурс InventSum_ds) попадают сразу несколько свёрнутых строчек реальной таблицы InventSum, в которых InventDimId может кардинально отличаться (и скорее всего отличается). Поэтому речи о том чтобы получить InventDimId для свёрнутых строк просто не может идти. Тут нужен либо:
а) другой подход
б) проверять и активировать вашу колонку ТОЛЬКО когда InventDim не будет свёрнут по тем полям из которых вы собираетесь вытаскивать информацию для связи с InventTrans/CustVendAC. Даже в этом случае вам нужно будет ориентироваться не на сам InventDimId, а на актуальные поля аналитик в текущем InventDim и той записи InventDim на которую указывать будут проводки в InventTrans.InventDimId.
 


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

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

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