0
palpetrovich
27.12.19
✎
16:48
|
Форма отрывается из обработки в процедуре ниже:
&НаКлиенте
Процедура ТЗЗаявкиТЭПВодительФактНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
фиксНастройки = Новый НастройкиКомпоновкиДанных;
эОтбор = фиксНастройки.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
эОтбор.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
эОтбор.ВидСравнения = ВидСравненияКомпоновкиДанных.ВСписке;
эОтбор.ПравоеЗначение = ПолучитьДанныеВыбораВодителейСотрудников(); // здесь формируется список
эОтбор.Использование = Истина;
эОтбор.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.БыстрыйДоступ;
ПараметрыФормы = Новый Структура;
ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("ЗакрыватьПриВыборе", Истина);
ОткрытьФорму("Справочник.ВодителиПеревозчиков.ФормаВыбора", ПараметрыФормы, Элемент, УникальныйИдентификатор,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
КонецПроцедуры
Открывается так как надо, но заказчик хочет иметь возможность убирать отбор в этой открытой форме.
Это возможно? У меня не получается ...вообще это отбор в "настроить список" отсутствует
|
|
2
palpetrovich
27.12.19
✎
17:14
|
(1) вот так - результат тот-же
СтандартнаяОбработка = Ложь;
УсловияОтбора = Новый Структура ("Ссылка", ПолучитьДанныеВыбораВодителейСотрудников());
ПараметрыФормы = Новый Структура ("Отбор", УсловияОтбора);
ПараметрыФормы.Вставить("РежимВыбора", Истина);
ПараметрыФормы.Вставить("ЗакрыватьПриВыборе", Истина);
ОткрытьФорму("Справочник.ВодителиПеревозчиков.ФормаВыбора", ПараметрыФормы, Элемент, УникальныйИдентификатор,,,, РежимОткрытияОкнаФормы.БлокироватьОкноВладельца);
если я верно понял "обычные"
|
|