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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 08.04.2014, 20:05   #18  
Мартынов Дмитрий is offline
Мартынов Дмитрий
Участник
 
236 / 66 (3) ++++
Регистрация: 02.02.2004
Адрес: г. Москва
Цитата:
Сообщение от plumbum Посмотреть сообщение
Есть View EcoResProductAttributeValue, с помощью которого можно хитрым путем организовать поиск по аттрибутам. Кроме него на форму как источник данных добавляем EcoResProduct
Там только RecId атрибута, продукта и значения. Т.е. для получения имен атрибутов надо еще джойниться с EcoResAttribute. Для поиска по значениям надо джойниться с EcoResValue. При этом надо иметь ввиду что EcoResValue -- это не одна таблица, а букет из EcoResTextValue, EcoResDateTimeValue, EcoResCurrencyValue..... и т.д.

Алгоритм поиск продукта по значению атрибута:
1. Находим атрибут в таблице EcoResAttribute
2. Определяем его тип атрибута по таблице EcoResAttributeType по полю DataType,
3. В зависимости от типа выбираем правильную таблицу из длинного списка EcoResTextValue, EcoResDateTimeValue, EcoResCurrencyValue..... и т.д.
4. Находим в ней записи по значению атрибута.
5. Для каждой из найденных в п.4. находим запись во View EcoResProductAttributeValue, (по атрибуту и значению) и если эта запись есть то в ней будет RecId искомого продукта(ов).
За это сообщение автора поблагодарили: plumbum (1), father_frost (1).
Теги
ax2012, ax2012r2, download, документация, полезное, скачать (download)

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
emeadaxsupport: Ax2012R2 Report does not display any records in Report Viewer Blog bot DAX Blogs 0 14.03.2013 02:23
Изменение графика работы в середине месяца wyro4ka DAX: Функционал 10 01.11.2012 15:32
Ошибка: Сессия работы на сервере AOS прервана... Atani DAX: Программирование 6 09.08.2007 09:28
Использование профилировщика и толкование результатов его работы belugin DAX: Программирование 3 22.11.2005 16:56
Организация работы программистов Андре DAX: Прочие вопросы 34 29.05.2002 13:16

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

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

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