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