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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 03.06.2005, 13:48   #1  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
? Группы подобных форм
Добрый день.

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

Скажите, пожалуйста, какой рекомендованный путь решения подобного рода задачек в Axapte.
Казалось бы привязка пользовательских настроек формы к группе пользователей из версии 2.5 - функционально близка желаемому. То есть если бы вместо привязки к группе пользователей имелась возможность привязать пользовательские настройки формы к названию журнала. Утерялась бы только возможность изменения настроек формы конечными пользователями. Может быть есть другой подобный способ (максимально не программистский)
Старый 03.06.2005, 14:01   #2  
korolf76 is offline
korolf76
Участник
Ex AND Project
 
36 / 12 (1) ++
Регистрация: 26.10.2004
Адрес: Петербург
Я бы завел два menuitem, ссылающихся на одну форму, но с разными параметрами.
Далее, в форме в зависимости от значения параметра программно скрывал бы те или иные поля. Да программирование, но минимально сложное.

Если пользователю нужно еще что-то скрыть, пусть скрывает в своих настройках.
Старый 03.06.2005, 14:32   #3  
slava is offline
slava
сибиряк
Самостоятельные клиенты AX
 
468 / 23 (1) +++
Регистрация: 28.12.2001
Адрес: Москва
Цитата:
Изначально опубликовано korolf76
Я бы завел два menuitem, ссылающихся на одну форму, но с разными параметрами.
Я бы сделал тоже самое, только вызывал бы по menuitem'ам не форму, а класс(ы), из которых бы и управлялись бы доступность/функциональность форм.
__________________
С уважением, Вячеслав.
Старый 03.06.2005, 14:56   #4  
vc is offline
vc
Участник
Самостоятельные клиенты AX
Axapta Retail User
 
89 / 23 (1) +++
Регистрация: 03.06.2005
Спасибо за ответ, постараюсь осознать.

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

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
DAX40 Анкетирование Группы результатов farlander DAX: Функционал 8 31.07.2007 15:31
CRM - ошибка. Форма Конструктор группы продаж. (3.0 SP3) dirigente DAX: Функционал 1 08.12.2004 23:51
пользователи 1-ой группы должны видеть свои закупки и не видеть закупки введенные... OlegKocherga DAX: Функционал 4 11.12.2003 16:10
Управление настройками форм LTA DAX: Программирование 11 11.12.2003 14:20
Группы товаров. max99 DAX: Функционал 4 22.10.2002 18:10

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

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

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