1с 8.3 - самописная конфигурация - есть отчет - вызываю его открытие из документа реализация (задаю параметр "Контрагент") - как при открытии отчета установить пользовательский отбор ?

фиксированный отбор установить получилось, но его пользователь изменить не может..

Вот текст ФИКСИРОВАННОГО ОТБОРА:

```1c
    =================================================
    &НаСервере
    Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)

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

    КонецПроцедуры
    ===========================================
```

может кто знает - помогите очень нужно..
---
ответ нашла сама может кому пригодиться

```1c
    &НаКлиенте
    Процедура Команда_Взаиморасчеты(Команда)
    //структура отбора
    Отбор = Новый Структура("Контрагент", Контрагент.Ссылка);
    ПараметрыФормы = Новый Структура("СформироватьПриОткрытии, Отбор", Истина, Отбор);
    ФормаОтчета = ПолучитьФорму("Отчет.ВзаиморасчетыСКонтрагентами.ФормаОбъекта", ПараметрыФормы);

    //затираем пользовательские настройки
    НовыеПользовательскиеНастройки = Новый ПользовательскиеНастройкиКомпоновкиДанных;
    ФормаОтчета.Отчет.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(НовыеПользовательскиеНастройки);
    ОткрытьФорму(ФормаОтчета);
    КонецПроцедуры
```
---
ну, есть же ещё настройки по умолчанию и пользовательские настройки.
а фиксированные для "хитрых" пользователей
---
Если это управляемые формы, посмотрите реализацию, к примеру, отчетов по продажам, который в карточке номенклатуры. Там есть, например, отчет по продажам, который как раз открывает отчет по продажам с фильтром по номенклатуре.
---
Татьяна - какой отчет по продажам в какой конфигурации ?
---
Например, УТ11, в справочнике Номенклатура. Там куча отчетов формируется как раз с отбором. Посмотрите реализацию этих отчетов.
---
ответ нашла сама может кому пригодиться

```1c
    &НаКлиенте
    Процедура Команда_Взаиморасчеты(Команда)
    //структура отбора
    Отбор = Новый Структура("Контрагент", Контрагент.Ссылка);
    ПараметрыФормы = Новый Структура("СформироватьПриОткрытии, Отбор", Истина, Отбор);
    ФормаОтчета = ПолучитьФорму("Отчет.ВзаиморасчетыСКонтрагентами.ФормаОбъекта", ПараметрыФормы);

    //затираем пользовательские настройки
    НовыеПользовательскиеНастройки = Новый ПользовательскиеНастройкиКомпоновкиДанных;
    ФормаОтчета.Отчет.КомпоновщикНастроек.ЗагрузитьПользовательскиеНастройки(НовыеПользовательскиеНастройки);
    ОткрытьФорму(ФормаОтчета);
    КонецПроцедуры
```
---
Пользовался похожим вариантом. Там, правда, задача была вывести команду открытия стандартного отчёта в документ, чтобы при его открытии подтягивался из реквизита документа параметр отчёта. Для этого во внешнюю обработку позаимствовал из отчёта все его макеты, реквизиты и форму. А далее определил внешнюю обработку в модуле объекта как печатную форму с вызовом клиентского метода. Там передавал в отчёт параметр из реквизита документа и открывал форму со стандартным заполнением параметра отчёта.