Имя: Пароль:
1C
 
СКД УФ Обработка расшифровки
0 shira84
 
26.11.14
09:58
Вот такие простые процедурки, которые успешно сработали на 2-х отчетах, а на третьем выдало:
"Значение данных расшифровки отсутствует, либо имеет неправильный тип"

&НаКлиенте
Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    СтандартнаяОбработка = Ложь;
    ИсточникДоступныхНастроек = Новый ИсточникДоступныхНастроекКомпоновкиДанных(ПолучитьАдресСКД());
    ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(АдресДанныхРасшифровки,ИсточникДоступныхНастроек);
    Результ = Неопределено;
    Параметр = Неопределено;
    ДоступныеДействия = Новый Массив;
    ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);
    ОбработкаРасшифровки.ВыбратьДействие(Расшифровка,Результ,Параметр,ДоступныеДействия);
    ОткрытьЗначение(Параметр);
    
КонецПроцедуры

&НаСервере
Функция ПолучитьАдресСКД()
    
    Об=РеквизитФормыВЗначение("Отчет");
    СхемаКомпДанных = Об.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    АдресСКД = ПоместитьВоВременноеХранилище(СхемаКомпДанных);
    Возврат АдресСКД;
    
КонецФункции
1 shira84
 
26.11.14
10:00
Расшифровать пытаюсь ХозрасчетныйОстатки.Субконто1 62-го счета, т.е. контрагента
2 shira84
 
26.11.14
10:05
также не могу решить проблему этих же процедур с модальными окнами. Я так думаю проблема в

ДоступныеДействия.Добавить(ДействиеОбработкиРасшифровкиКомпоновкиДанных.ОткрытьЗначение);

???
3 shira84
 
26.11.14
10:11
Блин, блин, блин ...
АдресДанныхРасшифровки = ПоместитьВоВременноеХранилище(ДанныеРасшифровки, УникальныйИдентификатор);
вот в чем проблема
4 shira84
 
26.11.14
10:12
а что делать с модальными окнами чем заменить?
5 Мимохожий Однако
 
26.11.14
10:20
На ИТС есть статьи на эту тему и на сайте 1с