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

```1c
    ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
    ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
    ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
    ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
    ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
    ФормаВыбора.Открыть();
```

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

```1c
    ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
```
---
https://1s-portal.ru/index.php/stati/configuration/3-form/87-kak-ustanovit-otbor-v-otkryvaemoj-forme.html
---
спасибо, почитал, попробовал, но ни один пример, к сожалению, не подошел. Открывается либо та же форма, что изначально открывалась, либо вообще пустые папки.
---
проверил, работает, но выводятся еще сама(и) группы

```1c
    ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
    ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
    ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
    ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
    ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
    ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
    ФормаВыбора.Открыть();
```

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

```1c
    ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВСписке;
```
---
ФормаВыбора = Справочники.Контрагенты.ПолучитьФормуВыбора("ФормаВыбора",Элемент);
ФормаВыбора.ЭлементыФормы.СправочникСписок.ИерархическийПросмотр = Ложь;
ГруппаПокупатели = Справочники.Контрагенты.НайтиПоНаименованию("Нужное имя группы");
ФормаВыбора.Отбор.Ссылка.ВидСравнения = ВидСравнения.ВИерархии;
ФормаВыбора.Отбор.Ссылка.Значение = ГруппаПокупатели;
ФормаВыбора.Отбор.Ссылка.Использование = ИСТИНА;
ФормаВыбора.Открыть(); Спасибо огромное!
---
Очень странный у вас регион получается, ничего не путаете?
---
имеете ввиду, что не может папка с регионами быть в справочники контрагенты?
---
РегионПокупателя = тип Контрагент???

Люблю пятницы.

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