Отбор при начале выбора

builin 102 2 3 2

Блог Жёлтая тетрадь 📒 http://t.me/yellow_pad
Читатель блога I N поделился найденным в интернете полезным кодом для установки произвольного отбора формы выбора при начале выбора из элемента формы (без отдельной кнопки и команды).

&НаКлиенте
Процедура МагазинНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)

    СтандартнаяОбработка = Ложь;

    фиксНастройки = Новый НастройкиКомпоновкиДанных;

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

    ПараметрыФормы = Новый Структура;
    ПараметрыФормы.Вставить("ФиксированныеНастройки", фиксНастройки);

    ОткрытьФорму("Справочник.Магазины.ФормаВыбора", ПараметрыФормы, Элемент);

КонецПроцедуры

Источник

1
Орфографическая ошибка в КакойтоРеквизит: Какойто

Комментарии

SeiOkami
#1, 08 февраля 2021 17:59

А чем установка через "ФиксированныеНастройки" отличается от простого "Отбор"?


См. также

Открыть форму выбора с отбором (УФ)

Открытие формы выбора с отбором

НачалоВыбораСертификатаПриУстановленномОтборе (БСП)

ПриНачалеВыбораНастройки (БСП)

Отслеживание изменений отбора

ПриНачалеРаботыСистемы (БСП)

Модератору