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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 23.09.2010, 11:05   #1  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Если таблица с параметрами обязательно существует для каждой пары склад-номенклатура, то проблем нет. А вот если может и не существовать, то, как мне кажется, тут без программирования не обойтись
Старый 23.09.2010, 11:10   #2  
S.Kuskov is offline
S.Kuskov
Участник
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
 
3,448 / 1792 (66) ++++++++
Регистрация: 28.04.2007
Адрес: Калуга
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Если таблица с параметрами обязательно существует для каждой пары склад-номенклатура, то проблем нет. А вот если может и не существовать, то, как мне кажется, тут без программирования не обойтись
А если сделать OuterJoin параметров к складам + возможно указать свойство InsertIfEmpty?
За это сообщение автора поблагодарили: Prophetic (1).
Старый 23.09.2010, 11:24   #3  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от S.Kuskov Посмотреть сообщение
А если сделать OuterJoin параметров к складам + возможно указать свойство InsertIfEmpty?
Не знаю, допускает ли в 4 версии Outer Join править "не существующие" записи подчиненной таблицы или просто автоматом создаст недостающие? Но в последнем случае это означает автоматом сгенерить недостающие записи и фактически сделать inner Join.

Возвращаемся к основному вопросу: запись таблицы параметров обязательно есть для каждой пары склад-номенклатура? Если "Да", то описанная задача возможна, если "Нет", то только программировать.
Старый 23.09.2010, 11:33   #4  
Prophetic is offline
Prophetic
Участник
 
113 / 15 (1) ++
Регистрация: 08.12.2009
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Не знаю, допускает ли в 4 версии Outer Join править "не существующие" записи подчиненной таблицы или просто автоматом создаст недостающие? Но в последнем случае это означает автоматом сгенерить недостающие записи и фактически сделать inner Join.

Возвращаемся к основному вопросу: запись таблицы параметров обязательно есть для каждой пары склад-номенклатура? Если "Да", то описанная задача возможна, если "Нет", то только программировать.
По сути, запись будет обязательно для каждой комбинации -- Склад + номенклатура. Но только после того, как пользователь выберет в первом гриде номенклатуру.
Outer join с InsertIfEmpty от параметров к складам выводит три записи с пустыми значениями, дает возможность сохранить значения только для одной записи.

Последний раз редактировалось Prophetic; 23.09.2010 в 11:39.
Старый 23.09.2010, 12:44   #5  
Владимир Максимов is offline
Владимир Максимов
Участник
КОРУС Консалтинг
 
1,715 / 1204 (44) ++++++++
Регистрация: 13.01.2004
Записей в блоге: 3
Цитата:
Сообщение от Prophetic Посмотреть сообщение
По сути, запись будет обязательно для каждой комбинации -- Склад + номенклатура. Но только после того, как пользователь выберет в первом гриде номенклатуру.
Все-так уточню. Вы собираетесь хранить записи с не указанными (пустыми) параметрами?

Если "Да", то генерите автоматом недостающие записи по каждому складу при выборе номенклатуры и делайте связку по Inner Join.

Если "Нет", то без программирования все-равно не получится. Ведь даже если Вы реализуете то, что хотите, но в момент сохранения придется проверять запись на пустоту и удалять если пусто.

PS: вообще-то, описана почти стандартная схема Шапка документа - Номенклатура - Складская аналитика. Может, стоит просто скопировать то, что есть в стандартных формах заказов и закупок?
За это сообщение автора поблагодарили: Prophetic (1).
Старый 23.09.2010, 14:07   #6  
Prophetic is offline
Prophetic
Участник
 
113 / 15 (1) ++
Регистрация: 08.12.2009
Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Все-так уточню. Вы собираетесь хранить записи с не указанными (пустыми) параметрами?
Нет, не собираюсь.

Цитата:
Сообщение от Владимир Максимов Посмотреть сообщение
Если "Нет", то без программирования все-равно не получится. Ведь даже если Вы реализуете то, что хотите, но в момент сохранения придется проверять запись на пустоту и удалять если пусто.
Да, осознал, что не получится без программирования.
Всех благодарю за участие в обсуждении.
Старый 23.09.2010, 15:02   #7  
titov is offline
titov
Участник
 
73 / 87 (3) ++++
Регистрация: 23.12.2005
Адрес: Казань
а если отказаться от такой постановки и сделать по аналогии с профилями разноски (жкс еще имеет ту же схему) - скорее всего параметры конечны и имеют группировку

поля на таблице
itmRelation - Все, ГруппаНом, Нома, МояГруппа
InventLocation - Все, Склад
parmField - собственно параметр

прозрачность сопровождения, минимум записей
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Помогите показать в одном гриде две таблицы s.alex DAX: Программирование 12 25.09.2009 13:11
Две таблицы в одном datasource Turetskiy DAX: Программирование 10 16.09.2008 16:35
Две таблицы в одном гриде Oloops DAX: Программирование 3 11.08.2006 14:25
Один DataSource на две таблицы Lucky13 DAX: Программирование 14 26.09.2005 14:12
Две таблицы - один grid!? Kengo DAX: Программирование 3 01.11.2004 15:01

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

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

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