0
corvet
26.11.12
✎
14:51
|
Есть типовой справочник (н-р, контрагенты). У него есть форма элемента типовая. Чтобы не изменять типовую форму (а изменений довольно много), создал другую форму нетиповая_ФормаЭлемента. Но бухгалтерам необходимо видеть именно типовую форму, всем остальным нетиповую. Формы обычные (не УФ). Решил проблему следующим образом:
Создал форму вспомогательная_ФормаЭлемента. Назначил основной реквизит СправочникОбъект. У справочника назначил эту форму формой элемента. Перед открытием Отказ = Истина. В модуле основной программы формы прописал:
Если Условие1 тогда СправочникОбъект.ПолучитьФорму("ФормаЭлемента")
Иначе СправочникОбъект.ПолучитьФорму("нетиповая_ФормаЭлемента")конецесли;
Вопрос: Есть ли другое (изящное) решение данной проблемы?
В условиях пока определяю как РольДоступна("Бухгалтер") и т.д., но в дальнейшем для этого хочу использовать Регистр сведений. По производительности наверное не очень хорошо будет, если при получении вспомогательной формы обращаться к БД? Типовой справочник используется очень активно.
|
|
2
corvet
26.11.12
✎
14:56
|
(1) по наблюдениям заметил, что при открытии при использовании вспомогательной формы, чуток задумывается, может это субьективное мнение
|
|