Расшифровка в СКД при внешнем источнике данных
☑
0
seraf
18.05.20
✎
14:44
Подскажите, собираю ТЗ в модуле, передаю в СКД как источник данных, там поля-ссылки в том числе.
Как сделать настройкой чтобы они открывались при двойном нажатии ячейки в отчете, не с реальной же таблицей соединять
1
Mankubus
18.05.20
✎
14:55
показывай код.
наверняка потерял параметр ДанныеРасшифровки
2
seraf
18.05.20
✎
14:59
(1) а я предположил что если вручную наполнил поля СКД ссылками из ТЗ, то и расшифровка должна бы работать при двойном клике.. ДанныеРасшифровки не прописывал..
3
seraf
18.05.20
✎
15:00
Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
Данные = ПолучитьДанные();
ВнешниеНаборыДанных = Новый Структура("ВходящиеДанныеТЗ", Данные);
Схема = ПолучитьМакет("Макет");
КМ = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КМ.Выполнить(Схема, КомпоновщикНастроек.Настройки);
ПК = Новый ПроцессорКомпоновкиДанных;
ПК.Инициализировать(Макет, ВнешниеНаборыДанных);
ПВ = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПВ.УстановитьДокумент(ДокументРезультат);
ПВ.Вывести(ПК, Истина);
КонецПроцедуры
4
seraf
18.05.20
✎
15:00
ВходящиеДанныеТЗ это предзаполненная ТЗ, куда надо вставлять расшифровку например?
5
seraf
18.05.20
✎
15:02
Функция ПолучитьДанные()
ТаблицаЗначенийВходящихДанных = Новый ТаблицаЗначений();
ТаблицаЗначенийВходящихДанных.Колонки.Добавить("Договор");
ТаблицаЗначенийВходящихДанных.Колонки.Добавить("НомерДоговора");
...
Запрос = Новый Запрос;
...
Возврат ТаблицаЗначенийВходящихДанных;
КонецФункции
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.