|
Не работает расшифровка данных на обычной форме при построении отчета через СКД с использо | ☑ | ||
---|---|---|---|---|
0
Vellosity
27.04.20
✎
12:02
|
Здравствуйте. Подскажите в какую сторону копать.
Есть таблица значений с данными для отчета. В таблице значений все колонки прописаны с описанием типов. Эта таблица передается, как набор данных "объект" в СКД. https://yadi.sk/i/ORLQTautGG1aiA В СКД прописаны все поля также с описанием типов. Наименования полей в СКД дублируют наименования колонок таблицы значений. https://yadi.sk/i/Ep_2oXg9UjAy5A В итоге всё выводится и работает в табличный документ "Результат". Но все данные в отчете строкового типа. Т.е. если в таблице в группировке "Ссылка" должна быть ссылка на документ (её представление), то по двойному щелчку на это поле перехода в документ не осуществляется, а открывается строка редактирования текста. https://yadi.sk/i/Qim0qMunsX3VdQ Возможно не работают расшифровки. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) СтандартнаяОбработка = Ложь; ТЗРезультат = ПолучитьТаблицуРазузлования(ТипСпецификаций, ТипЦены); //ПРОПИСЫВАЕМ НАСТРОЙКИ СКД //Связь между таблицей значений и именами в СКД ВнешниеНаборыДанных = Новый Структура; ВнешниеНаборыДанных.Вставить("ТаблицаРезультат", ТЗРезультат); //Макет компоновки КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных; МакетКомпоновки = КомпоновщикМакета.Выполнить(ЭтотОбъект.СхемаКомпоновкиДанных, ЭтотОбъект.КомпоновщикНастроек.ПолучитьНастройки(), ДанныеРасшифровки); //Компоновка данных ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных; ПроцессорКомпоновки.Инициализировать(МакетКомпоновки, ВнешниеНаборыДанных, ДанныеРасшифровки); //Вывод результата ДокументРезультат.Очистить(); ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент; ПроцессорВывода.УстановитьДокумент(ДокументРезультат); ПроцессорВывода.Вывести(ПроцессорКомпоновки); КонецПроцедуры Как сделать так, чтобы все ссылочные данные открывали объект на который ссылаются? Спасибо за ответы! |
|||
1
toypaul
гуру
27.04.20
✎
12:10
|
если что-то открывается, значит расшифровка работает
|
|||
2
Vellosity
27.04.20
✎
12:14
|
(1) Может и работает. Но все поля в отчете в виде текста и по двойному нажатию на них открывается редактирование ячейки. В контекстном меню "Расшифровать..." нет.
|
|||
3
ptiz
27.04.20
✎
12:15
|
(2) Для начала редактирование запретить у ДокументРезультат
|
|||
4
toypaul
гуру
27.04.20
✎
12:15
|
дэк это со свойствами табличного документа что-то не то. включен режим редактирования. в нем всегда так работает
|
|||
5
Vellosity
27.04.20
✎
12:32
|
(3) Спасибо! Это помогло. Установил флаг "Только просмотр". Просто в контекстном меню не было строчки "Расшифровать", поэтому я и подумал, что расшифровка совсем не работает.
|
|||
6
Vellosity
27.04.20
✎
12:32
|
(4) Спасибо за ответ! :)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |