0
shira84
26.11.14
✎
09:58
|
Вот такие простые процедурки, которые успешно сработали на 2-х отчетах, а на третьем выдало:
"Значение данных расшифровки отсутствует, либо имеет неправильный тип"
&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
СтандартнаяОбработка = Ложь;
ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПолучитьАдресСКД());
ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(АдресДанныхРасшифровки,ИсточникДоступныхНастроек);
Результ = Неопределено;
Параметр = Неопределено;
ДоступныеДействия = Новый Массив;
ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
ОбработкаРасшифровки.ВыбратьДействие(Расшифровка,Результ,Параметр,ДоступныеДействия);
ОткрытьЗначение(Параметр);
КонецПроцедуры
&НаСервере
Функция ПолучитьАдресСКД()
Об=РеквизитФормыВЗначение("Отчет");
СхемаКомпДанных = Об.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
АдресСКД = ПоместитьВоВременноеХранилище(СхемаКомпДанных);
Возврат АдресСКД;
КонецФункции
|
|
3
shira84
26.11.14
✎
10:11
|
Блин, блин, блин ...
АдресДанныхРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, УникальныйИдентификатор);
вот в чем проблема
|
|