22.03.2004, 16:22 | #1 |
Участник
|
О динамическом Relation в EDT у поля таблицы
Ситуация:
Откроем, например, группы цен/скидок у клиента (Расчеты с клинтеами / Настройка / Цены-скидки / Группы цен/скидок клиента). Нажмем на кнопку "Фильтрация записей", добавим новое поисковое поле "Группы цен" - и видим, что в поле критерий нам предлагается ручками ввести шаблон запроса, никаким выпадающим списком и не пахнет, что конечно было-бы удобно. Что ж, идем в таблицу - PriceDiscGroup, где видим, что у поля "Группы цен" - GroupID никаких Relation не существует. Оно и понятно: PriceDiscGroup создана не только для клиентов, но и для поставщиков и склада, а также типов групп... И все-же... Как-же было удобно, если возможность такого "динамического" Relation появилась. Скажем, пользователю необходимо вывести в один отчет информацию по разным группам цен (это обычный прайс-лист с базовой ценой и скидками в следующих колонках в зависимости от, например, количества закупаемого), для чего была-бы предоставлена обычная RunBase-форма с кнопкой выбора, где пользователь и выбрал бы из выпадающего списка все интересующие группы цен. Прошу помощи - куда копать и стоит-ли выкапывать или обойтись другими подходами?
__________________
Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0 Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659 |
|
22.03.2004, 18:15 | #2 |
Участник
|
для того, чтобы в критерии выпадающий список не был пустым необходимо добавить второе поле "Связь клиента" или "связь номенклатуры"
вот так Ой. Поставлю лучше скриншот из стандартного демопримера.... |
|
23.03.2004, 10:06 | #3 |
Участник
|
Ой. Вообще-то речь шла о группах цен, а не о ценовых соглашениях. Выбрать номенклатуру в запросе и прежде было легко и непринужденно (т.е. у меня вопрос не по не по PricEDiscTable, а по PriceDiscGroup)...
__________________
Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0 Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659 |
|
23.03.2004, 11:34 | #4 |
Участник
|
а... понял. спасибо.
вот вам еще один пример почему динамическое программирование только затрудняет жизнь. нет, чтобы map сделать, сделать простые в обслуживании формы... так нет ведь, напрограммировали... а теперь народ мучается... сделайте в таблице relation на себя. Разрешите validate и не программируйте. Вместо одной суперформы лучше сделать десяток простых. Но вы сделайете этот десяток быстрее, проще, нагляднее, вы быстрее настроите права, вам легче будет десяток простых поддерживать и развивать. Максимально отдайте работу ядру. Не Программируйте руками! |
|
23.03.2004, 13:21 | #5 |
Участник
|
Спасибо , то что нужно - все лежало на поверхности - посыпаю голову пеплом
__________________
Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0 Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659 |
|
|
|