|  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 | 
|  | 
|  | 
| 
 |