Разработали механизм видимости элементов форм для управляемых форм.

Условного оформления форм

Рассмотрим функционал на примере справочника Номенклатура:

В модуль формы в расширение добавим процедуру «НастроитьФормуИОбновитьКарточку» - процедура вызывается при изменении данных на форме. Прописываем следующий алгоритм «КОФ_НастройкиОбщегоНазначения.УсловноеОформлениеФорм(ЭтаФорма, "Справочник.Номенклатура", "ФормаЭлемента");», передадим параметры ЭтаФорма, укажем вид справочника строкой и название формы.

Переходим в регистр сведения «Настройки условного оформление форм (КОФ)» добавляем настройку, выбираем отбор и назначаем условие при котором будет выполнятся видимость элементов формы, указанной в табличной части, и назначены свойства.

НаСервере

После("НастроитьФормуИОбновитьКарточку")

Процедура БД_НастроитьФормуИОбновитьКарточку()

КОФ_НастройкиОбщегоНазначения.УсловноеОформлениеФорм(ЭтаФорма, "Справочник.Номенклатура", "ФормаЭлемента");

КонецПроцедуры

 

 

 

Выберем форму объекта по событию заполнится табличная часть элементами формы. Структура формы хранится в макете «РеквизитыФормы» обработке «КОФ_ОтборНастроекКонстант». В макет подгружен zip архив Метаданные, собираем его по следующему алгоритму: в конфигураторе 1с  Действие – Конфигурация- Выгрузить конфигурацию в файл и так для каждого расширения, по количеству расширений и основной создаем папки в паке Метаданные как пример:

            Метаданные

                        1 Основная

                        2 Расширение

                        3 Расширение

                        И т.д

В этих папках размещаем выгруженные папки «Catalogs»и «Documents» для каждой конфигурации и расширения свои данные по своим папкам.

И формируем архив Метаданные.zip, архив подгружаем в макет «РеквизитыФормы» у обработки «КОФ_ОтборНастроекКонстант».

Все новости