Как использовать во внешнем отчете реквизит из расширения
Доброго времени суток.
Необходимо создать внешний отчет, в котором бы использовался реквизит из расширения. при компоновке данных в конфигураторе система упорно ругается и не хочет создавать настройки компоновки данных. пробовала:
- добавлять отчет в расширения,
- в пользовательской версии формировать систему компоновки данных ( с помощью обработки) и потом загружать в конфигураторе во внешний отчет,
- сначала формировать компоновку без тех строк, в которых имеется нужный реквизит, сохранять и заменять запрос.
Но пока результат один. В консоле запроса данные формируются, а в отчете нет.
Есть ли вообще шанс собрать такой отчет?
Конфа УНФ 1.6. В расширении добавлен реквизит ЗаказНаПроизводство в шапке документа Перемещение материалов.
Файл с компоновкой данных прилагаю.
Спасибо ^_^
Необходимо создать внешний отчет, в котором бы использовался реквизит из расширения. при компоновке данных в конфигураторе система упорно ругается и не хочет создавать настройки компоновки данных. пробовала:
- добавлять отчет в расширения,
- в пользовательской версии формировать систему компоновки данных ( с помощью обработки) и потом загружать в конфигураторе во внешний отчет,
- сначала формировать компоновку без тех строк, в которых имеется нужный реквизит, сохранять и заменять запрос.
Но пока результат один. В консоле запроса данные формируются, а в отчете нет.
Есть ли вообще шанс собрать такой отчет?
Конфа УНФ 1.6. В расширении добавлен реквизит ЗаказНаПроизводство в шапке документа Перемещение материалов.
Файл с компоновкой данных прилагаю.
Спасибо ^_^
Прикрепленные файлы:
СКД.xml
По теме из базы знаний
- Как быстро разработать красивый отчет, используя Универсальный отчет в прикладных решениях фирмы 1С
- Как быстро выгрузить / загрузить внешние отчеты и обработки
- Использование типовых возможностей 1С и их расширение. Часть 1
- Как увеличить количество аналитик в бюджетных формах 1С:Управление холдингом? Обзор способов и поиск оптимального решения
- Процесс разработки с использованием GIT и расширений для 1С:ERP. Без EDT
Найденные решения
(1) Вы можете поступить следующим образом:
1. В запросе СКД добавить фиктивное поле для реквизита:
2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
1. В запросе СКД добавить фиктивное поле для реквизита:
ВЫБРАТЬ
...
ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения
ИЗ
...
2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных[0];
ТекстЗапроса = СтрЗаменить(НаборДанных.Запрос,
"ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения",
"ВтДанные.ИмяРеквизитаРасширения КАК ИмяРеквизитаРасширения");
НаборДанных.Запрос = ТекстЗапроса;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1) Вы можете поступить следующим образом:
1. В запросе СКД добавить фиктивное поле для реквизита:
2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
1. В запросе СКД добавить фиктивное поле для реквизита:
ВЫБРАТЬ
...
ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения
ИЗ
...
2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных[0];
ТекстЗапроса = СтрЗаменить(НаборДанных.Запрос,
"ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения",
"ВтДанные.ИмяРеквизитаРасширения КАК ИмяРеквизитаРасширения");
НаборДанных.Запрос = ТекстЗапроса;
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот