|
Открытие формы выбора со сложным отбором | ☑ | ||
|---|---|---|---|---|
|
0
rosveta
01.04.21
✎
08:50
|
Доброго всем дня.
Есть задача. При выборе реквизита (Событие НачалоВыбора) открывать форму выбора с отбором. Отбор сложный (есть условие не в списке, поэтому через параметры выбора данный вопрос решить не получается) Нашла в интернете такой способ НастройкиОткрытия = Новый НастройкиКомпоновкиДанных; ЭлементОтбораОрганизация = НастройкиОткрытия.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораОрганизация.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Организация"); ЭлементОтбораОрганизация.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбораОрганизация.ПравоеЗначение = СтруктураОтбора.Организация; ЭлементОтбораОрганизация.Использование = Истина; ЭлементОтбораОрганизация.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбораСсылка = НастройкиОткрытия.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораСсылка.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка"); ЭлементОтбораСсылка.ВидСравнения = ВидСравненияКомпоновкиДанных.НеВСписке; ЭлементОтбораСсылка.ПравоеЗначение = СтруктураОтбора.МассивДоговоров; ЭлементОтбораСсылка.Использование = Истина; ЭлементОтбораСсылка.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ЭлементОтбораКонтрагент = НастройкиОткрытия.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбораКонтрагент.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Контрагент"); ЭлементОтбораКонтрагент.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбораКонтрагент.ПравоеЗначение = СтруктураОтбора.Контрагент; ЭлементОтбораКонтрагент.Использование = Истина; ЭлементОтбораКонтрагент.РежимОтображения = РежимОтображенияЭлементаНастройкиКомпоновкиДанных.Недоступный; ПараметрыФормы = Новый Структура; ПараметрыФормы.Вставить("ФиксированныеНастройки", НастройкиОткрытия); ОткрытьФорму("Справочник.ДоговорыКонтрагентов.Форма.ФормаВыбора", ПараметрыФормы); Код отрабатавые, фиксированные настройки заполняются, появляются в открываемой форме, но на саму форму эти отборы не повлияли. Какие еще настройки необходимо заполнить, чтобы форма открылась с отбором? (форма выбора содержит динамический список) |
|||
|
1
minsk1s
01.04.21
✎
10:13
|
СтандартнаяОбработка = Ложь; //?
|
|||
|
2
rosveta
01.04.21
✎
11:10
|
СтандартнаяОбработка = Ложь; //?
да |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |