Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Отбор в параметр запроса

Отбор в параметр запроса
Я
   Logitech3004
 
17.04.19 - 15:47
Доброго времени суток, граждане форумчане

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

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

ну или около того
   NUser
 
13 - 18.04.19 - 10:46
+(3) Оказывается вариант не такой уж и плохой

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