Имя: Пароль:
1C
1С v8
СКД, Управляемая форма, в событии ОбработкаРасшифровки, как ПолучитьПоля?
0 1Сергей
 
18.10.12
14:43
В событии ОбработкаРасшифровки, как Получить поля расшифровки?
1 hhhh
 
18.10.12
14:47
(0) ну вот в типовых:

   ОбработкаРасшифровки = Новый ОбработкаРасшифровкиКомпоновкиДанных(ДанныеРасшифровки, Новый ИсточникДоступныхНастроекКомпоновкиДанных(СхемаКомпоновкиДанных));
   
   //определим какое поле расшифровывается
   МассивПолейРасшифровки = ТиповыеОтчеты.ПолучитьМассивПолейРасшифровки(Расшифровка, ДанныеРасшифровки);
2 1Сергей
 
18.10.12
14:48
(1) ТиповыеОтчеты не доступны почему-то в процедуре &НаСервере
3 1Сергей
 
18.10.12
14:49
и &НаКлиенте тоже
4 1Сергей
 
18.10.12
14:49
Хотя, конечно, понятно почему :)
5 1Сергей
 
18.10.12
14:52
А что, в ваших типовых у модуля ТиповыеОтчеты стоят галки Управляемая и Сервер?
6 1Сергей
 
18.10.12
14:56
Ну, ответьте на вопрос
7 olegves
 
18.10.12
15:23
(0) рекурсивно - гугли по СКД
8 1Сергей
 
18.10.12
15:32
(7) это понятно. Я не могу получить доступ к ДанныеРасшифровки
9 1Сергей
 
18.10.12
15:34
ДанныеРасшифровки = ПолучитьИзВременногоХранилища(АдресРасшифровки);


Отрабатывает, но при выходе из процедуры вываливается в http://savepic.ru/3234294.png
10 1Сергей
 
18.10.12
15:34
11 1Сергей
 
18.10.12
15:39
разобрался.

Было:

   URLНастроек = ПолучитьАдресСКД();

&НаСервере
Функция ПолучитьАдресСКД()
   СхемаКомпДанных = Отчеты.ОтчетАвиаАгента.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   АдресСКД = ПоместитьВоВременноеХранилище(СхемаКомпДанных);
   Возврат АдресСКД;
КонецФункции

Стало:

   URLНастроек = ПолучитьАдресСКД(ЭтаФорма.УникальныйИдентификатор);

&НаСервере
Функция ПолучитьАдресСКД(Идентификатор)
   СхемаКомпДанных = Отчеты.ОтчетАвиаАгента.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
   АдресСКД = ПоместитьВоВременноеХранилище(СхемаКомпДанных, Идентификатор);
   Возврат АдресСКД;
КонецФункции