|
Как в запрос 1с параметром передать тип документа | ☑ | ||
---|---|---|---|---|
0
DenVik
02.06.23
✎
10:12
|
Возможно ли?
----сейчас ИЗ Документ.Рко КАК Документ ---- нужно сделать как то так ИЗ &Док КАК Документ Запрос.УстановитьПараметр("Док",Документ.Рко) |
|||
1
Волшебник
02.06.23
✎
10:13
|
Опишите задачу.
Для отбора по типу есть оператор сравнения ССЫЛКА: ГДЕ Док ССЫЛКА Документ.РКО |
|||
2
mikecool
02.06.23
✎
10:16
|
(0) Используй функцию Тип()
|
|||
3
RomanYS
02.06.23
✎
10:17
|
(0) модифицируйте запрос кодом вместо передачи параметра
Запрос.Текст = СтрЗаменить(Запрос.Текст, "&Док", "Документ.Рко"); |
|||
4
DenVik
02.06.23
✎
10:18
|
Задача такая.В запрос передавать любой тип документа, чтобы посчитать количество док этого типа за период
|
|||
6
DenVik
02.06.23
✎
10:20
|
СтрЗаменить не могу сделать, так как делаю отчет на скд.
хочу понять на простом запросе, как такая задача решается, потом уже сделаю это в скд |
|||
7
DenVik
02.06.23
✎
10:21
|
(2) Пробую функцию ТИП, ее уже в запросе использовать или в передаче параметра?
|
|||
8
RomanYS
02.06.23
✎
10:22
|
(6) значит собирай запрос по ВСЕМ документам, и по каждому делай условие на соответствие типа переданному параметру. ЖЕСТЬ, но работать будет
|
|||
9
RomanYS
02.06.23
✎
10:24
|
(7) тип передавай параметром, в запросе используй ТИПЗНАЧЕНИЯ()
|
|||
10
unenu
02.06.23
✎
10:27
|
(6) в СКД можно модифицировать запрос. Механизм представлений тому пример.
С СКД вместо исполняемого запроса пишите "болванку" с полями и перед компоновкой модифируете текст запроса согласно параметрам СКД. Например у вас будет параметр СКД "ТипДокумента" строка. |
|||
11
Rovan
гуру
02.06.23
✎
10:29
|
(6) в СКД тоже можно динамически менять текст запроса
и даже в типовых конфах так делают |
|||
12
R740
02.06.23
✎
10:40
|
Через перебор Метаданные.Документ кидать в запрос условие.
|
|||
14
DenVik
02.06.23
✎
16:50
|
(11)
В СКД ПРиКОМпоновкеРезультата() получилось менять на любой документ через СтрЗаменить(подменять виды документов) Но отчет работает не во всех конфигурациях.В СКД первоначальный запрос на ДОКУМЕНТ.ПриходныйКассовыйОрдер,в ЗУП нет такого документа и там отчет не работает. Как сделать болванку Скд запроса без этого первоначального документа, но оставить все настройки? |
|||
15
Волшебник
02.06.23
✎
16:56
|
(14) Ищите программно первый документ по метаданным
|
|||
16
DenVik
02.06.23
✎
17:11
|
(15) Найти его не сложно.Не понятно, как быть с СКД, первоначально там нужно выбрать один документ из текущей конфигурации(руками), от него идут все настройки.Можно обойтись без этого первого этапа конструктора?
|
|||
17
Волшебник
02.06.23
✎
17:25
|
(16) Конструкторы всегда были необязательны
|
|||
18
DenVik
05.06.23
✎
09:40
|
Задача решена через программное создание СКД.Спасибо за помощь.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |