0
wald
03.08.12
✎
11:49
|
Существует схема СКД в документе. Формирую отчет в управляемой форме документе.
Как добраться до данных расшифровки?
Создал реквизит формы "ДанныеРасшифровки" тип строка.
Отчет формирую программно таким образом:
Схема = Документы.МойДокумент.ПолучитьМакет("МакетОтчета");
Настройки = Схема.НастройкиПоУмолчанию;
Расшифровка = Новый ДанныеРасшифровкиКомпоновкиДанных;
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
Макет = КомпоновщикМакета.Выполнить(Схема, Настройки, Расшифровка);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(Макет);
URLСхемы = ПоместитьВоВременноеХранилище(Схема, ЭтаФорма.УникальныйИдентификатор);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
ПроцессорВывода.УстановитьДокумент(ТабДок);
ПроцессорВывода.НачатьВывод();
Пока Истина Цикл
ЭлементРезультата = ПроцессорКомпоновки.Следующий();
Если ЭлементРезультата = Неопределено Тогда
Прервать;
Иначе
ПроцессорВывода.ВывестиЭлемент(ЭлементРезультата);
КонецЕсли;
КонецЦикла;
ПроцессорВывода.ЗакончитьВывод();
ДанныеРасшифровки = ПоместитьВоВременноеХранилище(Расшифровка, ЭтаФорма.УникальныйИдентификатор);
Потом в обработке расшифровки пытаюсь получить данные расшифровки:
Данные = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
Возникает ошибка, типа на клиенте невозможно получить значения. Получаю на сервере, а расшифровка пустая..
Вообще смысл всего - при двойном клике получать значения не только текущей ячейки, но и строки и колонки, в которой происходит расшифровка.
Помогите пожалуйста)
|
|