Имя: Пароль:
1C
1С v8
Отбор в параметр запроса
, ,
0 Logitech3004
 
17.04.19
15:47
Доброго времени суток, граждане форумчане

Тут задался вопросом, каким способом можно ограничить параметр в отчете.
Например, у меня есть поле Контрагент, добавил через параметр, в СКД. Тип значения ссылка на справочник. Нужно выводить в список только тех контрагентов, у которых один из реквизитов поставлен в значение Истина.
1 Euguln
 
17.04.19
15:52
Параметры редактирования курил?
2 Logitech3004
 
18.04.19
09:34
(1) Например, Форма выбора? Это будет излишним.
3 NUser
 
18.04.19
09:44
(0) Не самый лучший вариант, но можно в форме выбора по владельцу отбор устанавливать
4 vdeemer
 
18.04.19
09:46
(0) Быстрее всего Вам надо делать отдельную форму для редактирования параметров и отрабатывать на ней, иначе не взлетит
5 Logitech3004
 
18.04.19
09:47
(3) (4) А я вот слышал, что можно что-то в выражение прописать, может запрос..?
6 Nuobu
 
18.04.19
09:47
(5) Нет.
7 catena
 
18.04.19
09:57
(6)Почему, можно. В запросе СКД "где контрагент.ТвойПараметр = Истина". И все, пусть хоть завыбираются, данные в отчете будут только по этим)))
8 Darych
 
18.04.19
10:00
(7) и все остальное жестко прописать.. да можно просто список, в конфигураторе прописанный  выводить)
9 vdeemer
 
18.04.19
10:01
(7) ахахах потом ТС забодается объяснять, почему выбор контрагента не повлиял на результат отчета. Это смахивает на кредитный договор с допусловиями мелким шрифтом))
10 Logitech3004
 
18.04.19
10:01
(7) Это в запросе, запрос выведет результат по такому условию. А нужно ограничить их в поле выбора контрагента.
11 Darych
 
18.04.19
10:02
(10) да смеемся.. дай с утра поржать немного)
12 vdeemer
 
18.04.19
10:05
(10) добавляешь форму отчета, назначаешь основной, ставишь флаг использования СКД. На форме отчета выше табличного документа Результат ставь элемент управления Контрагент, у которого ПередВыборомЗначения пиши все, что тебе надо. А сам параметр Контрагент можно получить примерно так:

Параметр = КомпоновщикНастроек.Настройки.ПараметрыДанных.НайтиЗначениеПараметра(Новый ПараметрКомпоновкиДанных("Контрагент"))

ну или около того
13 NUser
 
18.04.19
10:46
+(3) Оказывается вариант не такой уж и плохой
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.