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