Форма выбора с отбором (1 вариант)
Выделить реквизит – Выбрать событие «НачалоВыбора»
В нём:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
&НаКлиенте Процедура ГруппаОтборНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; Настройки = Новый НастройкиКомпоновкиДанных; Элемент = Настройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); Элемент.Использование = Истина; Элемент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ОбъектХ"); // Поле в открываемой форме Элемент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; Элемент.ПравоеЗначение = ОбъектНаИспонение; // Поле с объектом, по которому делать отбор; Элемент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Обычный; ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ФиксированныеНастройки", Настройки); ОткрытьФорму("Справочник.ГруппыКонтрольныхТочек.Форма.ФормаВыбора", ПараметрыФормы, Элементы.ОбъектНаИспонение); КонецПроцедуры |



Комментарии закрыты