Простий приклад як підмінити форму під час створення об'єкта 1с.
Наша конфігурація: 1 Довідник у якому 1 булевий реквізит. І дві форми: ФормаЭлемента (як основна) і ФормаЭлемента2 яку будемо підставляти якщо наш реквізит має значення "Істина".
Підміняти форму будемо через модуль менеджера у поцедурі "ОбработкаПолученияФормы ".
Процедура ОбработкаПолученияФормы(ВидФормы, Параметры, ВыбраннаяФорма, ДополнительнаяИнформация, СтандартнаяОбработка)
Если ВидФормы = "ФормаОбъекта" Тогда // Спочатку перевіряємо що нам потрібна лише форма об'єкта
Если Параметры.Ключ.Реквизит1 Тогда // Потім перевіряємо яке встановлене значення у нашого реквизиру
СтандартнаяОбработка = Ложь;
ВыбраннаяФорма = "ФормаЭлемента2";
КонецЕсли;
КонецЕсли;
КонецПроцедуры
2024-06-03