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