П = Новый Структура("Ключ", ДокументСсылка);
Форма = ПолучитьФорму("Документ.ЗаказКлиента.ФормаОбъекта", П);
Форма.Открыть();
А если тип документа заранее неизвестен?
Можно, конечно, сначала его получить и потом подсовывать в ПолучитьФорму(), но нет ли более простого варианта?
(4) Во всяких там методических указаниях расписано, почему так делать не надо, и что вместо этого надо передавать в форму всякие разные параметры и курочить ее ПриСоздании.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший