УФ - как открыть отчет на СКД с отбором по документу? #647334


#0 by RomaH
Суть: есть отчет в нем есть настроеный отбор надо из формы спсика и формы объекта документа открыть этот отчет с установленым отбором по этому документу как такое сделать?
#1 by MSII
В форме отчета завести параметр, при создании формы на сервере, если параметр заполнен, устанавливать его в качестве правого значения в отборе. И форм списка и выбора документов открывать форму отчета с передачей параметра - текущего документа. Как-то так.
#2 by RomaH
нашел вот такое но /Параметры: не ставиться в списке
#3 by Defender aka LINN
Стандартный параметр всю жизнь просто "Отбор" назывался
#4 by RomaH
и че?
#5 by Defender aka LINN
В форма списков, например, это делает сама платформа. Смекаешь?
#6 by RomaH
нет
#7 by Defender aka LINN
Пля, передай туда параметр Новый Структура("Отбор", Новый Структура("Документ", Ссылка))
#8 by Defender aka LINN
+ И посмотри - взлетит, или нет
#9 by cw014
Потбор млин :)
#10 by RomaH
ты ссылку из читал? вот то что у меня сейчас:
#11 by RomaH
вот параметры формы при создании:
#12 by RomaH
но отбор по этой ссылке не делает
#13 by Defender aka LINN
Значит таки надо в отчете еще параметры ловить
#14 by RomaH
т.е. Волощин врет? "Пришлось хорошенько разобраться в итоге родилась такая процедура, может пригодится. Коротко: Открывает отчет основанный на СКД даже если у отчета нет формы, при этом заполняет Отбор и Параметры отчета переданными значениями. Так же если в качестве значения отбора передан массив изменяет вид сравнения. "
#15 by RomaH
или все-таки в "Отбор" теперь не структру надо передавать?
#16 by Defender aka LINN
Ну так у него и спрашивай, почему у него работает, а у нас нет. 8.2.16.368. Не взлетело.
#17 by RomaH
Расширение управляемой формы для отчета (Managed form extension for reports) Отбор (Filter) Описание: Тип: Структура. Используется для установки отбора и параметров данных в форме отчета. Ключ элемента структуры содержит имя поля или параметра, на которое нужно наложить отбор. Значение элемента структуры содержит значение отбора. Если имеется параметр системы компоновки данных с именем, соответствующим имени ключа структуры, то значение будет установлено ему. Если параметра нет, но есть поле, то будет добавлен отбор на это поле. Если значение является массивом или списком значений с не одним элементом, то отбор будет применяться с видом сравнения ВСписке. вроде все так, а чего-то не хватает
#18 by RomaH
а как проверял? заработало, проблема была в том, что в СКД был параметр с именем "Депозит" и отбор с именем "Депозит" поменял имя отбора на другое - вроде заработало
#19 by Defender aka LINN
Прайс-лист в УТ открывал. Нихрена не взлетело
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С