Понадобилось создать документ 1С из файла Excel. Обнаружил, что то, что в обычных формах 8.2 делалось тривиально, в управляемых требует неочевидных действий: файл Excel тонкий клиент прочитать не может; на сервере его просто передать в память недостаточно, надо записать; созданный объект документа на клиент передать нельзя, а надо создать сначала форму на клиенте.
Чтобы не повторять каждый раз изобретение велосипеда (пусть и по памяти), собрал всё в один шаблон. А раз шаблон есть, то делюсь, вдруг кому-то ещё надо.
Для использования модуле формы в процедуре ЗагрузитьНаСервере доступен табличный документ с данными из Excel и ДокументОбъект. Вставляете свой алгоритм загрузки. Если что-то надо сделать на клиенте или с экспортными процедурами формы, то вставляете код в процедуре Загрузить перед Форма.Открыть().
Вид документа определяется в процедурах Загрузить и ЗагрузитьНаСервере: замените "ЗаказПокупателя" на свой вид документа.
В модуле объекта также есть минимальный шаблон для БСП (работает на всех версиях, начиная с 2.4.2), который можно просто копировать как есть (без редактирования) для подключения внешних отчётов и обработок. Если использовать без БСП, просто удалите процедуру в модуле объекта.