0
Vellosity
27.04.20
✎
12:02
|
Здравствуйте. Подскажите в какую сторону копать.
Есть таблица значений с данными для отчета. В таблице значений все колонки прописаны с описанием типов.
Эта таблица передается, как набор данных "объект" в СКД.
В СКД прописаны все поля также с описанием типов. Наименования полей в СКД дублируют наименования колонок таблицы значений.
В итоге всё выводится и работает в табличный документ "Результат".
Но все данные в отчете строкового типа. Т.е. если в таблице в группировке "Ссылка" должна быть ссылка на документ (её представление), то по двойному щелчку на это поле перехода в документ не осуществляется, а открывается строка редактирования текста.
Возможно не работают расшифровки.
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ТЗРезультат = ПолучитьТаблицуРазузлования(ТипСпецификаций, ТипЦены);
//ПРОПИСЫВАЕМ НАСТРОЙКИ СКД
//Связь между таблицей значений и именами в СКД
ВнешниеНаборыДанных = Новый Структура;
ВнешниеНаборыДанных.Вставить("ТаблицаРезультат", ТЗРезультат);
//Макет компоновки
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновки = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки);
//Компоновка данных
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки);
//Вывод результата
ДокументРезультат.Очистить();
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
ПроцессорВывода.Вывести(ПроцессорКомпоновки);
КонецПроцедуры
Как сделать так, чтобы все ссылочные данные открывали объект на который ссылаются?
Спасибо за ответы!
|
|
5
Vellosity
27.04.20
✎
12:32
|
(3) Спасибо! Это помогло. Установил флаг "Только просмотр". Просто в контекстном меню не было строчки "Расшифровать", поэтому я и подумал, что расшифровка совсем не работает.
|
|