|
Программно настроить отбор на форме
| ☑ |
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
|
в открываемую форму выбора передаешь параметр, при создании на сервере прописывешь нужный отбор из параметра
например так
Список.Отбор.Элементы.Очистить();
ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("МойПараметр");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = МойПараметр;
ЭлементОтбора.Использование = Истина;
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший