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