|
Расшифровка в СКД при внешнем источнике данных
| ☑ |
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
|
Функция ПолучитьДанные()
ТаблицаЗначенийВходящихДанных = Новый ТаблицаЗначений();
ТаблицаЗначенийВходящихДанных.Колонки.Добавить("Договор");
ТаблицаЗначенийВходящихДанных.Колонки.Добавить("НомерДоговора");
...
Запрос = Новый Запрос;
...
Возврат ТаблицаЗначенийВходящихДанных;
КонецФункции
|
|