Здравствуйте, в документе, реквизит имеет тип справочник контрагенты, как сделать чтобы, когда хотели выбрать контрагента, выпадающий список был ограничен группой "Агенты" в справочнике, и выдавал только этих контрагентов? Есть другой метод? кроме как создавать форму выбора с данным ограничением, я только такой способ знаю.
---
У элемента формы "Контрагент" установить свойство "Режим выбора из списка". Сформировать список нужных контрагентов запросом. Программно заполнить список выбора.
---
можно воспользоваться связями параметров выбора, если у вас есть какой-то реквизит с признаком для связки.
Можно программно отбор установить на список выбора.
Можно, не создать, а доработать форму выбора, чтобы по владельцам или доп.параметрам она настраивала отбор у себя на форме.

Обычно в конфигурациях полно мест, где с ограничениями выпадают списки. Это и договоры, и расчетные счета, и ячейки складов...в любой конфе, можно десятки таких документов найти...и реализовать по аналогии в вашем докумете
---
можно воспользоваться связями параметров выбора, если у вас есть какой-то реквизит с признаком для связки.
Можно программно отбор установить на список выбора.
Можно, не создать, а доработать форму выбора, чтобы по владельцам или доп.параметрам она настраивала отбор у себя на форме.

Обычно в конфигурациях полно мест, где с ограничениями выпадают списки. Это и договоры, и расчетные счета, и ячейки складов...в любой конфе, можно десятки таких документов найти...и реализовать по аналогии в вашем докумете
---
У элемента формы "Контрагент" установить свойство "Режим выбора из списка". Сформировать список нужных контрагентов запросом. Программно заполнить список выбора.
---
Не всегда может быть удобно, особенно если элементов больше 5-10
---
Согласен, но автор хочет именно выпадающий список.
---
Получается лучше обойтись без выпадающего списка?
---
Как уже сказали выше, если в группе много элементов, список будет большой и выбор может быть неудобен. Лучше открывать форму выбора с отбором.
---
а, ну если речь именно о выпадающем списке - то естественно его программно заполнять, и ограничивать число записей - скажем 15 штуками, чтобы на экран гарантированно влезло. Реализовать запросом, вполне себе, нормальный вариант.
---
Всем спасибо)! Ограничил список событием НачалоВыбора с помощью запроса, работает) У элемента изменил параметры выбора.
(6)
(2)
---
Новый реквизит на форме тип."Справочник.Контрагенты на пример" - кидай его на форму - это будет выпадающий список, после на форме 2 клика и ищи ВыборГруппИЭлементов - устанавливай значение "Групп", или "Групп и элементов" - готово, если список константный (тобишь не хочешь для него создовать документ или справочник)

ПриОткрытии
    Создать()

Создать()
 СтандартнаяОбработка = Ложь;
 МаасивПередачи = Новый Массив;
 Запрос = Новый Запрос;
 Запрос.Текст = "ВЫБРАТЬ Контрагенты.Родитель КАК Родитель ИЗ Справочник.Контрагенты КАК Контрагенты";
 Результат = Запрос.Выполнить().Выгрузить();

 _строкаС = "";
 мсДанные = Новый Массив;
 ТЗ = Новый ТаблицаЗначений;
 ТЗ.Колонки.Добавить("Группа");
 Для Каждого СтрокаТЗ Из Результат Цикл
  СтрокаТЗ = СтрокаТЗ;
  Для Каждого _строкаТЗ ИЗ СтрокаТЗ Цикл
   _строка = СтрокаТЗ.Родитель;
   мсДанные.Добавить( Строка(_строка));
   ТЗ.Добавить();
  КонецЦикла;
 КонецЦикла;
 ТЗ.ЗагрузитьКолонку(мсДанные, "Группа");
 ТЗ.Свернуть("Группа");
 РезультатТЗ = ТЗ.ВыгрузитьКолонку("Группа");

 Для Каждого _результатГрупп ИЗ РезультатТЗ Цикл
  Если СтрДлина(_результатГрупп) < 1 Тогда
   пасс = 1;
  Иначе
   Элементы.КонтрагентовГруппа.СписокВыбора.Добавить(_результатГрупп);
  КонецЕсли
 КонецЦикла;