Здравствуйте. Подскажите, почему при открытии отчета на толстом клиенте, все норм, а при открытии на тонком клиенте пишет: {ОбщаяФорма.ФормаОтчета.Форма(751,22)}: Тип не определен (КонструкторСхемыКомпоновкиДанных), что это может быть?
---
Вопрос решен, добавил это:

```1c
    [1C-CODE]Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
    Настройки.ФормироватьСразу = Истина;
    Настройки.События.ПриСозданииНаСервере = Истина;
    КонецПроцедуры

    Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
    ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
    Если ОбъектыНазначения <> Неопределено Тогда
    Форма.ФормаПараметры.УстановитьЗанчениеПараметра("Регистратор", ОбъектыНазначения);
    КонецЕсли;
    КонецПроцедуры
```
[/1C-CODE] и все заработало!
---
Описание:
Предназначен для редактирования схемы компоновки данных.
Доступность:
Толстый клиент
---
Здравствуйте. А как обойти?
---
под тонким клиентом никак.
---
Надо исправить отчет, он неправильно написан.
---
Здравствуйте, а что именно править, сам запрос в СКД или что? Подскажите плиз!
---
КонструкторСхемыКомпоновкиДанных для чего используете, в какой процедуре/функции? Если надо просто чтобы отчет вообще стартанул тогда проверка

```1c
    #Если ТолстыйКлиентОбычноеПриложение ИЛИ ТолстыйКлиентУправляемоеПриложение Тогда

    Конструктор = Новый КонструкторСхемыКомпоновкиДанных;
    ...

    #Иначе

    ТекстСообщения = НСтр("ru='Работа с конструктором схемы компоновки данных доступна только в толстом клиенте!'");
    Сообщение = Новый СообщениеПользователю();
    Сообщение.Текст = ТекстСообщения;
    Сообщение.Сообщить();
    #КонецЕсли
```
---
В том то и дело, я его нигде в своем отчете не использую, единственное что у меня есть это сведения в модуле отчета:

```1c
    Функция СведенияОВнешнейОбработке() Экспорт

    РегистрационныеДанные = Новый Структура();
    РегистрационныеДанные.Вставить("Наименование", "Трудоемкость по проектам");
    РегистрационныеДанные.Вставить("БезопасныйРежим", Истина);
    РегистрационныеДанные.Вставить("Версия", "v 1.0");
    РегистрационныеДанные.Вставить("Информация", "Трудоемкость по проектам");
    РегистрационныеДанные.Вставить("Вид", "ДополнительныйОтчет");

    тз = Новый ТаблицаЗначений;
    тз.Колонки.Добавить("Идентификатор");
    тз.Колонки.Добавить("Использование");
    тз.Колонки.Добавить("Представление");

    НоваяСтрока = тз.Добавить();
    НоваяСтрока.Идентификатор = "ОткрытьОтчет";
    НоваяСтрока.Использование = "ОткрытиеФормы";
    НоваяСтрока.Представление = "Трудоемкость по проектам";
    РегистрационныеДанные.Вставить("Команды", тз);

    Возврат РегистрационныеДанные;

    КонецФункции
```
---
дальше боюсь не подскажу, не зная конфы и отчета...
---
ЗКГУ 3.1
---
Просто обратитесь к разработчику, пусть исправляет. Это дело программистов.
---
Так я и разработал его)))
---
Учусь, методом проб и ошибок!
---
Вопрос решен, добавил это:

```1c
    [1C-CODE]Процедура ОпределитьНастройкиФормы(Форма, КлючВарианта, Настройки) Экспорт
    Настройки.ФормироватьСразу = Истина;
    Настройки.События.ПриСозданииНаСервере = Истина;
    КонецПроцедуры

    Процедура ПриСозданииНаСервере(Форма, Отказ, СтандартнаяОбработка) Экспорт
    ОбъектыНазначения = ОбщегоНазначенияКлиентСервер.СвойствоСтруктуры(Форма.Параметры, "ОбъектыНазначения");
    Если ОбъектыНазначения <> Неопределено Тогда
    Форма.ФормаПараметры.УстановитьЗанчениеПараметра("Регистратор", ОбъектыНазначения);
    КонецЕсли;
    КонецПроцедуры
```
[/1C-CODE] и все заработало!
---
Спасибо! Вопрос закрыт! Всем добра.
голосуем = не ЕР!