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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.03.2007, 16:48   #1  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
можно еще попробовать добавить второй дайналинк ручками в QueryBuildDataSource.
За это сообщение автора поблагодарили: mazzy (5).
Старый 05.03.2007, 16:57   #2  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MironovI Посмотреть сообщение
По-моему тут только программировать...
Цитата:
Сообщение от belugin Посмотреть сообщение
можно еще попробовать добавить второй дайналинк ручками в...
Народ, кончайте немедленно бросаться в программинг.
Вдумайтесь в то, что говорится.

Человек хочет получить не связь, а union.
В union он получит все Serial по одной номенклатуре. в том числе и те, которые участвуют в данной проводке. Дальше ему нужно будет изо всей этой кучи помечать галчками/цветом/бибиканьем участвующие в данной проводке.

Это действие никоим образом нельзя назвать "связать с каждым из остальных".
Либо я чего-то не понимаю.

Еще раз: нарисуйте на бумажке что вы хотите получить.
__________________
полезное на axForum, github, vk, coub.
Старый 05.03.2007, 17:36   #3  
MironovI is offline
MironovI
Участник
 
724 / 77 (4) ++++
Регистрация: 30.05.2005
Цитата:
Сообщение от mazzy Посмотреть сообщение
Это действие никоим образом нельзя назвать "связать с каждым из остальных".
Либо я чего-то не понимаю.

Еще раз: нарисуйте на бумажке что вы хотите получить.
Засада тут кроется в том, что в InventSerial уникальный ключ идет не по InventSerialId как можно было бы подумать а по InventSerialId + ItemId - вот тут все зло - нельзя просто привязать табличку InventSerial к InventDim - нужно еще и по ItemId фильтровать.. (если я опять таки тоже правильно понял смысл примера)

Последний раз редактировалось MironovI; 05.03.2007 в 17:39.
Старый 05.03.2007, 18:15   #4  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от MironovI Посмотреть сообщение
Засада тут кроется в том, что в InventSerial уникальный ключ идет не по InventSerialId как можно было бы подумать а по InventSerialId + ItemId - вот тут все зло - нельзя просто привязать табличку InventSerial к InventDim - нужно еще и по ItemId фильтровать.. (если я опять таки тоже правильно понял смысл примера)
Ничего не понимаю.
Придется самому рисовать.

Таблица 1 (InventTrans)
Лот1, Номенклатура1, Дим1, ...
Лот2, Номенклатура1, Дим2, ...
Лот3, Номенклатура2, Дим3, ...
Лот4, Номенклатура3, Дим4, ...


Таблица 2 (InventDim)
Дим1, ..., Серийный1
Дим2, ..., Серийный1
Дим3, ..., Серийный2
Дим4, ..., Серийный2

Таблица 3 (InventSerial)
Номенклатура1, Серийный1, ..., РекИд31
Номенклатура1, Серийный2, ..., РекИд32
Номенклатура2, Серийный1, ..., РекИд33
Номенклатура2, Серийный2, ..., РекИд34
Номенклатура2, Серийный3, ..., РекИд35
Номенклатура3, Серийный1, ..., РекИд36
Номенклатура3, Серийный2, ..., РекИд37
Номенклатура3, Серийный4, ..., РекИд38

Cерийники "случайно" совпали у разных номенклатур.
Я правильно данные привел?

Теперь нужно посмотреть серийники по проводке.
Хотим увидеть
Тбл1: Лот1,Номенклатура1, Дим1
Тбл2: Дим1, Серийный1
Тбл3: Номенклатура1, Серийный1, ..., РекИд31

А вместо этого стандартная аксапта показывает
Тбл1: Лот1,Номенклатура1, Дим1
Тбл2: Дим1, Серийный1
Тбл3: Номенклатура1, Серийный1, ..., РекИд31
Тбл3: Номенклатура2, Серийный1, ..., РекИд33
Тбл3: Номенклатура3, Серийный1, ..., РекИд36

Так? И вы считаете, что это неправильно, так? Проблема в этом?

Если да, то виноват. Я тормоз.
MironovI и belugin похоже правильно написали - надо прогать active
__________________
полезное на axForum, github, vk, coub.
За это сообщение автора поблагодарили: zemlyn (2).
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Использование семейства InventDimCtrl_Frm_* - 2 DS InventDim на одной форме Pavlo AKA Panok DAX: База знаний и проекты 5 22.12.2008 17:15
Как переинициализировать датасорс на форме? egorych DAX: Программирование 3 23.08.2007 12:26
Отличия в строках ReqPO, почему одна строка появляется в форме а другая нет (Master Planning, Planned Orders) rkorchagin DAX: Программирование 8 21.02.2007 16:27
Фильтр в форме по Looup с двумя таблицами LexusS DAX: Программирование 3 21.07.2006 10:42
Cвязь данных между двумя формами Artild DAX: Программирование 11 24.06.2003 10:45

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

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

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