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