Доброго времени суток, уважаемые форумчане!
Перевожу отчет с простых на управляемые, форму отрисовал, по средам исполнения раскидал, отчет формируется корректно, но забуксовал на расшифровке поля.
Гуглил инфу, но везде СКД, до истины так и не могу добраться.
При попытке расшифровать выходит "! Структура" и все на этом, как дебажить ума не приложу.
Буду весьма благодарен за направление в нужное русло, вот код:

```1c
    Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    СтандартнаяОбработка = ложь;

    ФормаРасшифровка = Отчеты.ОтчетПоПроводкамТиповой.ПолучитьФорму(,, Новый УникальныйИдентификатор);
    ФормаРасшифровка.РежимРасшифровки = Истина;

    Если Расшифровка.ВидРасшифровки = "ВаловыйСбор" тогда

    Поле = "СубконтоДт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "ЗасыпкаСемян" тогда

    Поле = "СубконтоКт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "ПокупноеЗерно" тогда

    Поле = "СубконтоДт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.СчетаПоставщик;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "Переработка" тогда

    Поле = "СубконтоКт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    КонецЕсли;

    ФормаРасшифровка.ПРедставлениеСпискаОрганизаций = Строка(Расшифровка.Организация);
    ФормаРасшифровка.ПРедставлениеСпискаПодразделений = Строка(Расшифровка.Организация);
    ФормаРасшифровка.НачалоПериода = Расшифровка.ДатаНачала;
    ФормаРасшифровка.КонецПериода = Расшифровка.ДатаКонца;
    ФормаРасшифровка.Настроить();

    Для Каждого ЭлементСтруктуры Из ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета Цикл
    ЭлементСтруктуры.Значение.Значение = Ложь;
    КонецЦикла;

    ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета.Количество.Значение = Истина;
    ФормаРасшифровка.Открыть();
    ФормаРасшифровка.ОбновитьОтчет();
    КонецПроцедуры
```
---
Такое ощущение что процедура обработки расшифровки не срабатывает. Вы точно назначили эту процедуру для обработчика табличного документа? Если отладка туда не попадает, то мне кажется что вы забыли это сделать.
---
а в поле расшифровку положили?

в принципе вот тут можно посмотреть Расшифровка табличного документа
---
Да, все на месте. По ману по ссылке разбирают справочник, а вот как передать в отчет....
---
в момент формирования в параметр расшифровки что помещаете?
---
У меня в макете, для ячеек заданы ПараметрРасшифровки, в текстовом виде, в роде "ВаловыСбор" итп. Вы об этом?
---
ну а в коде вы эти параметры заполняете?

типа

```1c
    Область.Параметры.ВаловыйСбор = "146%";
```
---
```1c
    ОбластьМакета.Параметры.ВаловыйСбор = ВаловыйСбор.Итог("КоличествоОборотДт");
```

Который берется из результата запроса:

```1c
    ТекстЗапроса =
    "ВЫБРАТЬ
    | ТиповойОбороты.КоличествоОборотДт
    |ИЗ
    | РегистрБухгалтерии.Типовой.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Счет В (&Счет), , Организация = &Организация, КорСчет = &КорСчет, ) КАК ТиповойОбороты
    |ГДЕ
    | ТиповойОбороты.Субконто1.ВидНоменклатуры В(&ВидНоменклатуры)
    | И ТиповойОбороты.Регистратор.Ссылка ССЫЛКА Документ.схПриемЗернаВесовщиком";

    Запрос = Новый Запрос(ТекстЗапроса);

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

    ВаловыйСбор = Новый ТаблицаЗначений;
    ВаловыйСбор = Запрос.Выполнить().Выгрузить()
```
---
а зачем вы в параметр расшифровки записываете число? по вашему коду там должна быть структура:

```1c
    Субконто1
    КорСчет
    Счет
    Организация
    ДатаНачала
    ДатаКонца
```
---
Такое ощущение что процедура обработки расшифровки не срабатывает. Вы точно назначили эту процедуру для обработчика табличного документа? Если отладка туда не попадает, то мне кажется что вы забыли это сделать.
---
Все так! Вы правы!

Осталось разобраться с исполнением, т.к. на клиенте выходит ошибка:

{ВнешнийОтчет.ДвижениеЗерна.Форма.ФормаУпр.Форма(677,28)}: Переменная не определена (Отчеты)
        ФормаРасшифровка = <<?>>Отчеты.ОтчетПоПроводкамТиповой.ПолучитьФорму(,, Новый УникальныйИдентификатор); (Проверка: Тонкий клиент)

Спасибо Вам огромное!
---
На клиенте не получится получить форму.

Нужно использовать "ОткрытьФорму"
Код
ПараметрыФормы = Новый Структура(Структура с параметрами формы);
ОткрытьФорму("Отчет.ОтчетПоПроводкам.Форма.Форма", ПараметрыФормы, ЭтаФорма);
Показать полностью
---
Ушел курить маны) Еще раз спасибо!
---
Я бы сделал так:

```1c
    &НаКлиенте
    Процедура ПолеТабличногоДокументаОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)

    СтандартнаяОбработка = ложь;
    ОткрытьФорму("Отчет.ОтчетПоПроводкам.Форма.Форма",Расшифровка,ЭтаФорма,,,,,РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
    Конецпроцедуры
```

А в форме ОтчетПоПроводкамТиповой при создании на сервере:

```1c
    Расшифровка = Параметры;
    РежимРасшифровки = Истина;
    Если Расшифровка.ВидРасшифровки = "ВаловыйСбор" тогда

    Поле = "СубконтоДт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "ЗасыпкаСемян" тогда

    Поле = "СубконтоКт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "ПокупноеЗерно" тогда

    Поле = "СубконтоДт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.СчетаПоставщик;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    ИначеЕсли Расшифровка.ВидРасшифровки = "Переработка" тогда

    Поле = "СубконтоКт1.ВидНоменклатуры";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Субконто1;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "КорСчет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
    Значение = Расшифровка.КорСчет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    Поле = "Счет";
    Поле = Новый ПолеКомпоновкиДанных(Поле);
    Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
    ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
    Значение = Расшифровка.Счет;
    Использование = Истина;

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

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

    НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    НовыйЭлемент.Использование = Использование;
    НовыйЭлемент.ЛевоеЗначение = Поле;
    НовыйЭлемент.ВидСравнения = ВидСрав;
    НовыйЭлемент.ПравоеЗначение = Значение;

    КонецЕсли;

    ФормаРасшифровка.ПРедставлениеСпискаОрганизаций = Строка(Расшифровка.Организация);
    ФормаРасшифровка.ПРедставлениеСпискаПодразделений = Строка(Расшифровка.Организация);
    ФормаРасшифровка.НачалоПериода = Расшифровка.ДатаНачала;
    ФормаРасшифровка.КонецПериода = Расшифровка.ДатаКонца;
    ФормаРасшифровка.Настроить();

    Для Каждого ЭлементСтруктуры Из ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета Цикл
    ЭлементСтруктуры.Значение.Значение = Ложь;
    КонецЦикла;

    ДанныеОтчета.ПоказателиОтчета.Количество.Значение = Истина;
    ОбновитьОтчет();
```
---
Дело в том, что конфигурация на поддержке, снимать не вариант...
Я делал так:
 ФормаРасшифровка = Новый Структура(,, Новый УникальныйИдентификатор);
        ФормаРасшифровка.РежимРасшифровки = Истина;

  Если Расшифровка.ВидРасшифровки = "ВаловыйСбор" тогда

   Поле = "СубконтоДт1.ВидНоменклатуры";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Субконто1;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "КорСчет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
   Значение = Расшифровка.КорСчет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "Счет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Счет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

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

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

  ИначеЕсли Расшифровка.ВидРасшифровки = "ЗасыпкаСемян" тогда

   Поле = "СубконтоКт1.ВидНоменклатуры";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Субконто1;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "КорСчет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
   Значение = Расшифровка.КорСчет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "Счет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Счет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

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

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

  ИначеЕсли Расшифровка.ВидРасшифровки = "ПокупноеЗерно" тогда

   Поле = "СубконтоДт1.ВидНоменклатуры";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Субконто1;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "КорСчет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.СчетаПоставщик;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "Счет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Счет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

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

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

  ИначеЕсли Расшифровка.ВидРасшифровки = "Переработка" тогда

   Поле = "СубконтоКт1.ВидНоменклатуры";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Субконто1;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "КорСчет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.Равно;
   Значение = Расшифровка.КорСчет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

   Поле = "Счет";
   Поле = Новый ПолеКомпоновкиДанных(Поле);
   Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
   ВидСрав = ВидСравненияКомпоновкиДанных.ВСписке;
   Значение = Расшифровка.Счет;
   Использование = Истина;

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

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

   НовыйЭлемент = Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
   НовыйЭлемент.Использование = Использование;
   НовыйЭлемент.ЛевоеЗначение = Поле;
   НовыйЭлемент.ВидСравнения = ВидСрав;
   НовыйЭлемент.ПравоеЗначение = Значение;

  КонецЕсли;

  ФормаРасшифровка.ПРедставлениеСпискаОрганизаций = Строка(Расшифровка.Организация);
  ФормаРасшифровка.ПРедставлениеСпискаПодразделений = Строка(Расшифровка.Организация);
        ФормаРасшифровка.НачалоПериода = Расшифровка.ДатаНачала;
        ФормаРасшифровка.КонецПериода = Расшифровка.ДатаКонца;
        ФормаРасшифровка.Настроить();

        Для Каждого ЭлементСтруктуры Из ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета Цикл
            ЭлементСтруктуры.Значение.Значение = Ложь;
        КонецЦикла;

        ФормаРасшифровка.ДанныеОтчета.ПоказателиОтчета.Количество.Значение = Истина;
  //ФормаРасшифровка.Открыть();
  ОткрытьФорму("Отчет.ОтчетПоПроводкам.Форма.Форма", ФормаРасшифровка, ЭтаФорма);
---
вот тут ругнется
ФормаРасшифровка.РежимРасшифровки = Истина;

И вот тут

ФормаРасшифровка.ПРедставлениеСпискаОрганизаций = Строка(Расшифровка.Организация);
ФормаРасшифровка.ПРедставлениеСпискаПодразделений = Строка(Расшифровка.Организация);
ФормаРасшифровка.НачалоПериода = Расшифровка.ДатаНачала;
ФормаРасшифровка.КонецПериода = Расшифровка.ДатаКонца;
ФормаРасшифровка.Настроить();

ну и вот тут
Отбор = ФормаРасшифровка.КомпоновщикНастроек.Настройки.Отбор;
---
Можно же в расширении изменить форму. Вместо или Перед процедурой ПриСозданииНаСервере
---
Простой заменой ПолучитьФорму на НОвый Структура не обойтись. Нужно глубже копнуть
---
Понял, буду пробовать! Спасибо!