Имя: Пароль:
1C
1С v8
Расшифровка отчета СКД (пример из курса Гилева) не взлетает
0 Развратное Кенгуру
 
22.07.14
12:09
Из бесплатного курса Гилева по отчетам, делаю как показывают:

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

Функция ПолучитьЗначениеРасшифровки(Расшифровка)
    
    КоллекцияРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
        
    КоллекцияПолей = КоллекцияРасшифровки.Элементы[Расшифровка].ПолучитьПоля();
    
    Если КоллекцияПолей.Количество() Тогда
        Возврат КоллекцияПолей[0].Значение;    
    КонецЕсли;
КонецФункции


ругается:

{Форма.ФормаОтчета.Форма(266)}: Ошибка при вызове метода контекста (ПолучитьИзВременногоХранилища)
    КоллекцияРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
по причине:
Ошибка получения значение из временного хранилища
по причине:
Неправильный путь к файлу 'ДанныеРасшифровкиКомпоновкиДанных'

Подскажите, плиз, куда копать.
1 Развратное Кенгуру
 
22.07.14
12:11
Пока, как я понимаю, оно оттуда должно вытаскивать. А как оно оттуда будет вытаскивать, если оно туда не ложило..

Тут не хватает куска кода с ПоместитьВоВременноеХранилище(..) ?
2 Развратное Кенгуру
 
22.07.14
12:15
Если совсем кратко - ругается на крайнюю строку:


Процедура РезультатОбработкаРасшифровки(Элемент, Расшифровка, СтандартнаяОбработка)
    
    СтандартнаяОбработка = Ложь;

    КоллекцияРасшифровки = ПолучитьИзВременногоХранилища(ДанныеРасшифровки);
3 Развратное Кенгуру
 
22.07.14
13:00
девки, пиво, Украина, отстатыщ, ап
4 Ns33
 
22.07.14
15:55
А формирование отчета сам делал?

ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
...
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,ВнешниеНаборыДаных,ДанныеРасшифровки);
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший