![]() |
|
Программно настроить отбор на форме | ☑ | ||
---|---|---|---|---|
0
КнОпка
08.09.23
✎
14:30
|
В режиме Предприятия также можно настроить отбор. Пользователь может самостоятельно настроить отбор на форме
Как аналогично сделать программно ? |
|||
1
Stepashkin
08.09.23
✎
14:32
|
(0) В отчет?
|
|||
2
КнОпка
08.09.23
✎
14:37
|
(1) Нет
на форме документа выбираю элемент справочника, и чтобы не все элементы справочника были видны можно сделать отбор на форме выбора в режиме предприятия мне надо это сделать программно причем задавать значение отбора каждый раз разное, брать его из документа в зависимости от значения в другом поле |
|||
3
КнОпка
08.09.23
✎
14:38
|
Ну то есть документ счет покупателя
есть справочник в котором есть реквизит контрагент мне нужно открывать справочник с отбором только по этому контрагенту |
|||
4
AlexeyKh
08.09.23
✎
14:45
|
в форму выбора в параметре передайте Отбор!
структура: "Контрагент" Значение |
|||
5
yopQua
08.09.23
✎
14:54
|
и еще 3 варианта к (4)
например Форма = ПолучитьФорму(); Форма.СправочникСписок.Отбор тратата |
|||
6
yopQua
08.09.23
✎
14:54
|
ну конечно стандартная обработка ложь сначала
|
|||
7
unenu
08.09.23
✎
15:03
|
(0) тут сегодня обсуждали, что знание типовых необязательно.
ну да, конечно) эта тема живой пример. в БСП давно существуют методы программной работы с отборами и СКД на любой вкус. даже если у вас не типовая, то эффективнее эти методы вязть за основу, а не кодить днями и ночами. |
|||
8
unenu
08.09.23
✎
15:05
|
хотя тут задача просетйшая, но все равно на форумах масса костылей
|
|||
9
КнОпка
08.09.23
✎
15:11
|
(7) все знать не возможно
А можете ткнуть, еюкуда посмотреть БП3, типовая |
|||
10
Valdis2007
08.09.23
✎
16:23
|
в открываемую форму выбора передаешь параметр, при создании на сервере прописывешь нужный отбор из параметра
например так Список.Отбор.Элементы.Очистить(); ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных")); ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МойПараметр"); ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно; ЭлементОтбора.ПравоеЗначение = МойПараметр; ЭлементОтбора.Использование = Истина; |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |