Имя: Пароль:
1C
1С v8
Расшифровка в СКД при внешнем источнике данных
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
Функция ПолучитьДанные()

    ТаблицаЗначенийВходящихДанных = Новый ТаблицаЗначений();
    ТаблицаЗначенийВходящихДанных.Колонки.Добавить("Договор");
    ТаблицаЗначенийВходящихДанных.Колонки.Добавить("НомерДоговора");
        ...

    Запрос = Новый Запрос;
        ...

Возврат ТаблицаЗначенийВходящихДанных;

КонецФункции