Вход | Регистрация
 

Как отбор из Параметры.Отбор передается в Динамический список?

Как отбор из Параметры.Отбор передается в Динамический список?
Я
   N-S-B
 
01.04.20 - 10:09
Никак не могу разобраться, каким образом в динамическом списке накладывается отбор. БП 3.0, открывается форма выбора договоров, в самом конце выполнения процедуры ПриСозданииНаСервере в Список.Отбор.Элементы еще ничего нет. Далее сразу же выполняется процедура ПриОткрытии и в Список.Отбор.Элементы уже появился отбор. Отбор полностью соответствует отбору в параметрах при создании формы - Параметры.Отбор. Соответственно, если в процедуре ПриСозданииНаСервере я через отладчик изменю отбор, он так же изменится и в динамическом списке.
Но где же он передается? В коде нигде нет, в свойствах всех объектов и элементов формы, свойствах динамического списка посмотрел, тоже нигде не нашел. Где он передается?
   N-S-B
 
1 - 01.04.20 - 10:16
А, вроде нашел - https://its.1c.ru/db/metod8dev#content:3557:hdoc : "при открытии формы можно задать параметр формы Отбор, и открыть форму списка с этим параметром. Параметр Отбор представляет собой структуру. Имена элементов соответствуют именам полей, по которым производится отбор, а значения содержат значения отбора. Это параметр расширения управляемой формы динамического списка. То есть он существует у форм,  основным реквизитом которых является реквизит типа Динамический Список, например у форм списка и форм выбора."
То есть он автоматом применяется.
Тогда вопрос, каким образом в отборе можно передать вид сравнения не равно, а, например, "в списке" ?
   N-S-B
 
2 - 01.04.20 - 10:19
Такс, тоже нашел по этой же ссылке))
"в обработчике события формы списка приходных накладных ПриСозданииНаСервере написать код, который создает отбор в динамическом списке, являющемся основным реквизитом формы
...
Преимущества данного метода в том, что ВидСравнения у отбора можно задавать не только Равно, как в первом случае, а и Больше, Меньше и т.п."

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