Чтобы программно управлять назначением формы основной в различных ситуациях в 1С, можно использовать следующие подходы:
- Определение процедуры в модуле формы документа. 2 При открытии нужно анализировать контекст, открывать другую форму документа и возвращаться. 2
- Использование обработчика события «ОбработкаПолученияФормы». 2 Он вызывается на сервере при получении стандартной управляемой формы. 2 Если требуется переопределить выбор открываемой формы, нужно установить в параметре «ВыбраннаяФорма» другое имя формы или объект метаданных формы, которую требуется открыть, а в параметре «СтандартнаяОбработка» установить значение «Ложь». 2
- Создание функции получения формы в модуле менеджера документа. 1 В ней можно возвращать имя нужной формы. 1
Также для программного открытия форм в 1С используются функции ОткрытьФорму() и ПолучитьФорму(). 3