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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 22.03.2004, 16:22   #1  
NIMERE is offline
NIMERE
Участник
 
36 / 11 (1) +
Регистрация: 09.12.2003
О динамическом 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  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
для того, чтобы в критерии выпадающий список не был пустым необходимо добавить второе поле "Связь клиента" или "связь номенклатуры"

вот так


Ой. Поставлю лучше скриншот из стандартного демопримера....
Вложения
Тип файла: img31224-1 (21.7 Кб, 628 просмотров)
Старый 23.03.2004, 10:06   #3  
NIMERE is offline
NIMERE
Участник
 
36 / 11 (1) +
Регистрация: 09.12.2003
Ой. Вообще-то речь шла о группах цен, а не о ценовых соглашениях. Выбрать номенклатуру в запросе и прежде было легко и непринужденно (т.е. у меня вопрос не по не по 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  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
а... понял. спасибо.

вот вам еще один пример почему динамическое программирование только затрудняет жизнь. нет, чтобы map сделать, сделать простые в обслуживании формы... так нет ведь, напрограммировали... а теперь народ мучается...

сделайте в таблице relation на себя. Разрешите validate



и не программируйте. Вместо одной суперформы лучше сделать десяток простых. Но вы сделайете этот десяток быстрее, проще, нагляднее, вы быстрее настроите права, вам легче будет десяток простых поддерживать и развивать.

Максимально отдайте работу ядру. Не Программируйте руками!
Вложения
Тип файла: img31260-1 (32.1 Кб, 481 просмотров)
Старый 23.03.2004, 13:21   #5  
NIMERE is offline
NIMERE
Участник
 
36 / 11 (1) +
Регистрация: 09.12.2003
Спасибо , то что нужно - все лежало на поверхности - посыпаю голову пеплом
__________________
Локальная версия продукта: MBS-Axapta 3.0 Eastern Europe SP6 Build #15.0
Системная версия продукта: MBS-Axapta 3.0 Build #1951.7609/514-859 SP6/OP023-659
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Каким образом выцепить айдишку или текстовую репрезентацию EDT поля таблицы. HorrR DAX: Программирование 8 18.02.2008 15:45
Получение из поля Map кода поля реальной таблицы, к ней привязанной (Mappings) vey DAX: Функционал 5 16.03.2005 11:16
Relation на таблице и EDT Alex_K DAX: Программирование 2 15.12.2004 15:49
Не устанавливается EDT для поля таблицы Filip DAX: Программирование 3 29.10.2004 13:52
Получить значение поля таблицы по номеру (Id) поля Anais DAX: Программирование 2 15.04.2004 13:00
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:10.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.