Как использовать во внешнем отчете реквизит из расширения

1. 16.04.21 16:57 Сейчас в теме
Доброго времени суток.
Необходимо создать внешний отчет, в котором бы использовался реквизит из расширения. при компоновке данных в конфигураторе система упорно ругается и не хочет создавать настройки компоновки данных. пробовала:
- добавлять отчет в расширения,
- в пользовательской версии формировать систему компоновки данных ( с помощью обработки) и потом загружать в конфигураторе во внешний отчет,
- сначала формировать компоновку без тех строк, в которых имеется нужный реквизит, сохранять и заменять запрос.
Но пока результат один. В консоле запроса данные формируются, а в отчете нет.
Есть ли вообще шанс собрать такой отчет?
Конфа УНФ 1.6. В расширении добавлен реквизит ЗаказНаПроизводство в шапке документа Перемещение материалов.
Файл с компоновкой данных прилагаю.
Спасибо ^_^
Прикрепленные файлы:
СКД.xml
Найденные решения
4. dhurricane 16.04.21 18:28 Сейчас в теме
(1) Вы можете поступить следующим образом:
1. В запросе СКД добавить фиктивное поле для реквизита:
ВЫБРАТЬ
   ...
   ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения
ИЗ
   ...

2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных[0];

ТекстЗапроса = СтрЗаменить(НаборДанных.Запрос,
	"ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения",
	"ВтДанные.ИмяРеквизитаРасширения КАК ИмяРеквизитаРасширения");

НаборДанных.Запрос = ТекстЗапроса;
Остальные ответы
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
2. Nubsdale 16.04.21 17:05 Сейчас в теме
(1)
Есть ли вообще шанс собрать такой отчет?

А почему бы его не запихнуть в расширение?
4. dhurricane 16.04.21 18:28 Сейчас в теме
(1) Вы можете поступить следующим образом:
1. В запросе СКД добавить фиктивное поле для реквизита:
ВЫБРАТЬ
   ...
   ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения
ИЗ
   ...

2. В обработчике "ПриКомпоновкеРезультата" модуля отчета исправить текст запроса на нужный:
НаборДанных = СхемаКомпоновкиДанных.НаборыДанных[0];

ТекстЗапроса = СтрЗаменить(НаборДанных.Запрос,
	"ЗНАЧЕНИЕ(Документ.ЗаказНаПроизводство.ПустаяСсылка) КАК ИмяРеквизитаРасширения",
	"ВтДанные.ИмяРеквизитаРасширения КАК ИмяРеквизитаРасширения");

НаборДанных.Запрос = ТекстЗапроса;
5. user1299321 16.04.21 20:13 Сейчас в теме
3. insurgut 194 16.04.21 17:31 Сейчас в теме
Только добавив отчет в само расширение. Я обычно добавляю в расширении свою подсистему, и в нее уже добавляю создаваемые отчеты. Иконка ч/б 16х16 устанавливаю - в итоге смотрится как типовое.
Оставьте свое сообщение
Вопросы с вознаграждением