Имя: Пароль:
1C
1С v8
ДанныеРасшифровкиКомпоновкиДанных
0 опечаленный
 
16.02.15
07:05
доброго всем времени!

формирую программно отчет. Но вот с ДаннымиРасшифровки никак не идет... Пишу так:

ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;  

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


падает здесь:

Ошибка при вызове метода контекста (Инициализировать)
      ПроцессорКомпоновки.Инициализировать(МакетКомпоновкиДанных, , ДанныеРасшифровки, Истина);
по причине:
Несоответствие типов (параметр номер '3')


облазил весь форум - перечитал раздел об избитой теме о расшифровке в СКД, но никак не получается - все равно падает... подскажите, может чего забыл... или понял - да не так...
1 Cube
 
16.02.15
07:26
Вроде, всё верно... Релиз платформы?
2 опечаленный
 
16.02.15
08:09
8.2
3 cons74
 
16.02.15
08:11
попробуй заменить определение переменной на ДанныеРасшифровки = неопределено;
4 опечаленный
 
16.02.15
08:13
падает так же
5 dmpl
 
16.02.15
08:18
(4) Ну а какой тип в момент инициализации?
6 опечаленный
 
16.02.15
08:31
Значение вроде как надо ДанныеРасшифровкиКомпоновкиДанных а Тип стоит Строка
7 dmpl
 
16.02.15
08:33
(6) Тип должен быть ДанныеРасшифровкиКомпоновкиДанных, а не строка. Надо искать, где тип Строка присваивается.
8 dmpl
 
16.02.15
08:34
Кстати, в форме случаем нет реквизита ДанныеРасшифровки с типом Строка?
9 опечаленный
 
16.02.15
09:18
есть
10 опечаленный
 
16.02.15
09:19
проперло!
11 опечаленный
 
16.02.15
09:20
dmpl! СПАСИБО ЧЕЛОВЕЧЕСКОЕ!
12 опечаленный
 
16.02.15
09:24
странно, что в курсах по СКД везде говорится про ДанныеРасшифровки - что это переменная из Расширений отчета и в ней определяются Элементы расшифровки, а на самом деле нельзя такую одноименную переменную использовать - получается что она не тот тип возвращает,  а если другое именование делать - то тип который д.б.
...бывают в жизни совпадения.
13 опечаленный
 
16.02.15
09:26
всем спасибо за участие! благодарю!
14 cons74
 
16.02.15
12:20
(12) немного не так.
Просто есть новая инфа. Для Управляемых форм.
Теперь ДанныеРасшифровки - это строковой реквизит формы. В нем хранится ссылка на ВременноеХранилище, где уже находится сама структура типа ДанныеРасшифровкиКомпоновкиДанных.
Это чтоб между сервером и клиентом её передавать.