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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 07.08.2018, 11:57   #1  
Artikov is offline
Artikov
Участник
 
33 / 12 (1) ++
Регистрация: 06.06.2016
? Добавление DimensionDefault в таблицу и форму D365
Добрый день, версия ax 365, вопрос следующий:
Создал таблицу, добавил в нее DimensionDefault, создал relation c DimensionAttributeValueSet. Теперь хочу, чтобы набор аналитик отображался на форме.
Для этого создаю форму, создаю TabPage, применяю к нему паттерн Dimension Entry Control. Внутри TabPage создаю control Dimension Entry. В свойствах контрола прописываю DataSource (моя таблица) и Value Data Field (поле DimensionDefault из моей таблицы). Как я понимаю, после этих манипуляций аналитики должны появиться на табпэйдже в форме, но там пусто. Какой шаг я упускаю? Может их надо добавлять как-то иначе? Я добавил просто интовское поле DimensionDefault в Grid на этой же форме, чтобы посмотреть, тянет ли он вообще какие-то значения из DimensionAttributeValueSet - он тянет. В интернете смотрел по поводу добавления финансовых аналитик - там идут точно такие же действия, описанные выше
Старый 07.08.2018, 11:59   #2  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
Специфики D365 в данном вопросе я не знаю, но в Ax2012 кроме редактирования дизайна используется класс DefaultDimensionController. Возможно, в D365 от этого отказались (хотя сомневаюсь)
Ну и универсальный совет: посмотрите какую-нибудь стандартную форму где реализованы аналитики и сделайте так же.
Старый 07.08.2018, 12:15   #3  
Artikov is offline
Artikov
Участник
 
33 / 12 (1) ++
Регистрация: 06.06.2016
К сожалению в 365 нет класса DefaultDimensionController. А в 12 - да, видел, что там используется еще этот класс и его метод pageActivated. Смотрел на примере формы InventJournalTransfer. Там аналогичная конструкция, что я описал выше, сам контрол передается в класс, в котором обрабатывается только возможность его редактирования и ничего больше. Собственно по этим причинам и решил написать сюда, я сейчас просматриваю англоязычные форумы по этой тематике, но каких-то внятных рекомендаций не могу найти
Старый 07.08.2018, 12:23   #4  
Pandasama is offline
Pandasama
Участник
 
448 / 133 (5) +++++
Регистрация: 11.08.2014
Адрес: Барнаул
ну, судя по этому
https://dynamics365foroperation.blog...-dynamics.html
код какой-то писать надо все равно

и тут вроде бы про это тоже написано
https://docs.microsoft.com/en-us/dyn...control-uptake
За это сообщение автора поблагодарили: Artikov (1).
Старый 08.08.2018, 00:44   #5  
Artikov is offline
Artikov
Участник
 
33 / 12 (1) ++
Регистрация: 06.06.2016
Спасибо, по второй ссылке почитал внимательно и все получилось реализовать
Теги
365, d365 for operations, dimensiondefault, form, form patterns, table

 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Динамическое добавление контролов на форму erudit DAX: Программирование 14 28.02.2013 07:05
Добавление InventTable в форму заказов на продажу niksen DAX: Программирование 9 22.01.2012 17:46
добавление поля в таблицу с огромным количеством записей rpr DAX: Программирование 22 24.04.2009 14:13
Добавление таблицы на форму PurchTable Rect DAX: Программирование 3 21.09.2008 17:54
Как обновить форму, если добавление через кнопку? Arahnid DAX: Программирование 5 21.05.2007 11:18
Опции темы Поиск в этой теме
Поиск в этой теме:

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

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

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

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