```1c
    Процедура Сформировать(Команда)
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(
    ЭтотОбъект.СхемаКомпоновкиДанных,
    ЭтотОбъект.КомпоновщикНастроек.Настройки,
    ДанныеРасшифровки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровки);

    ЭтаФорма.Результат.Очистить();
    ДокументРезультат = ЭтаФорма.Результат;

    ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    КонецПроцедуры
```

Ошибка инициализации модуля: ВнешнийОтчет.ВозвратыНаДоработку.Форма.ФормаОтчета.Форма
по причине:
{ВнешнийОтчет.ВозвратыНаДоработку.Форма.ФормаОтчета.Форма(3,28)}: Тип не определен (КомпоновщикМакетаКомпоновкиДанных)
 КомпоновщикМакета = Новый <<?>>КомпоновщикМакетаКомпоновкиДанных;
{ВнешнийОтчет.ВозвратыНаДоработку.Форма.ФормаОтчета.Форма(9,36)}: Тип не определен (ПроцессорКомпоновкиДанных)
 ПроцессорКомпоновкиДанных = Новый <<?>>ПроцессорКомпоновкиДанных;
{ВнешнийОтчет.ВозвратыНаДоработку.Форма.ФормаОтчета.Форма(17,26)}: Тип не определен (ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент)
 ПроцессорВывода = Новый <<?>>ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумен­т;
---
На управляемых формах следите за директивами исполнения: вы на клиенте пытаетесь обращаться к конструкторам, доступным только на сервере
---
На управляемых формах следите за директивами исполнения: вы на клиенте пытаетесь обращаться к конструкторам, доступным только на сервере
---
```1c
    &НаКлиенте
    Процедура Сформировать(Команда)
    СформироватьНаСервере();
    КонецПроцедуры

    &НаСервере
    Процедура СформироватьНаСервере()
    НастройкиОтчета = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();

    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
    МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(
    ЭтотОбъект.СхемаКомпоновкиДанных,
    ЭтотОбъект.КомпоновщикНастроек.Настройки,
    ДанныеРасшифровки);

    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных,,ДанныеРасшифровки);

    ЭтаФорма.Результат.Очистить();
    ДокументРезультат = ЭтаФорма.Результат;

    ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;

    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
    ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
    КонецПроцедуры
```

 Поле объекта не обнаружено (КомпоновщикНастроек)
 НастройкиОтчета = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
---
НастройкиОтчета = ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки();
Исправьте на

```1c
    ОтчетОбъект = РеквизитФормыВЗначение("Отчет");
    НастройкиОтчета = ОтчетОбъект.КомпоновщикНастроек.ПолучитьНастройки();
```
---
Теперь Поле объекта не обнаружено (СхемаКомпоновкиДанных)
 МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(
---
нужно заменить использование ЭтотОбъект на ОтчетОбъект, полученный как в (5)
---
вангую...

```1c
    НастройкиОтчета = Отчет.КомпоновщикНастроек.ПолучитьНастройки();
```
---
Отчет не под обычные формы случаем? А у вас наверное УФ?
---
Нет не под обычные. Код взят из Модуля объекта Процедура ПриКомпоновкеРезультата
только там он был без строк

```1c
    ЭтаФорма.Результат.Очистить();
    ДокументРезультат = ЭтаФорма.Результат;
    ДокументРезультат.ОриентацияСтраницы = ОриентацияСтраницы.Ландшафт;
```

И нормально открывался и формировался.
---
На клиенте(в форме) вызываете ОДИН метод из модуля объекта для формирования отчета, а не городите городуху в формах.

Если идти по второму пути - это путь к хаосу и пустым вопросам.

Если ничего непонятно, то мне жаль тратить время на то, что должен знать каждый
---
У меня такой косяк был на 1С:Предприятие 8.3 (8.3.18.1289). Тонкий клиент прыгал в препроцессор толстого клиента. На толстом клиенте ошибки не было.
Возможно кеш или баг релиза.
---
Если у кого подобная ошибка появится достаточно перегрузить службу 1с и все будет на мази :)
---
Мне помогло удаление временных файлов на клиенте( удалить и добавить базу в списке баз)