Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Произвольный отбор формы списка

Произвольный отбор формы списка
Я
   DenSpb
 
02.09.20 - 11:21
Задача - нужно открыть форму списка с некоторым отбором.
Делаю:
ЗначениеОтбора = Новый ОтборКомпоновкиДанных;
    ЭлементОтбора = ЗначениеОтбора.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Ссылка");
    ЭлементОтбора.Применение = ТипПримененияОтбораКомпоновкиДанных.Элементы;
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.ПравоеЗначение = ПараметрКоманды;
    ПараметрыФормы = Новый Структура("Отбор", ЗначениеОтбора);
    ОткрытьФорму("Справочник.Контрагенты.ФормаСписка", ПараметрыФормы, ПараметрыВыполненияКоманды.Источник, ПараметрыВыполненияКоманды.Уникальность, ПараметрыВыполненияКоманды.Окно, ПараметрыВыполненияКоманды.НавигационнаяСсылка);
Результат - отбор не срабатывает. Смотрю в процедуре при СозданииНаСервере в отборе стоит пустая структура. Что не так делаю?
   acht
 
1 - 02.09.20 - 12:05
(0) Если прочитать справку, то можно понять, что там структура-то и ожидается. А никак не ОтборКомпоновкиДанных
   DenSpb
 
2 - 02.09.20 - 12:17
(1) так я структуру и передаю. Только если в структуру передают значение реквизита, то все ок, отбора устанавливается. Если передаю отбор, то он не передается. Почему так? Можно ли формировать отбор и его передавать?
   D_E_S_131
 
3 - 02.09.20 - 17:09
"Если передаю отбор, то он не передается. Почему так?" - так задумано разработчиками платформы.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.