Имя: Пароль:
1C
1С v8
СКД Ошибка при вызове метода контекста (Инициализировать)
0 Пеппи
 
26.12.15
22:39
{Обработка.Lax.МодульОбъекта(271)}: Ошибка при вызове метода контекста (Инициализировать)
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка в выражении
по причине:
Синтаксическая ошибка "ТекущаяДатаСеанса"

Не могу понять при чем здесь ТекущаяДатаСеанса
перед выполнением команды инициализировать проверяю ТекущаяДатаСеанса()  - дата есть, в макете ее нет и не нужна она там

в модуле объекта обработки код

Функция Отчет() Экспорт
    
    СхемаКомпоновкиДанных = Отчеты.ОстаткиИДоступностьТоваров1.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
    
    Настройки = СхемаКомпоновкиДанных.НастройкиПоУмолчанию; //Отчеты.ОстаткиИДоступностьТоваров..КомпоновщикНастроек.Настройки;
    
  
    //ЗаполнитьПараметрыПоСтруктуреПараметров(Настройки,СтруктураПараметров);
    
    КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;

    
    ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
    МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,Настройки,,,Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений")); //ДанныеРасшифровки,МакетОформления);
    
    ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;

    //  ошибка здесь!
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
    ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки);
    
    ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
    ТЗ = Новый ТаблицаЗначений;
    ПроцессорВывода.УстановитьОбъект(тз);
    ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);    
    
    
КонецФункции//Отчет()
1 vicof
 
27.12.15
02:07
В макете какая-то текущаядатасеанса таки есть.
2 Armando
 
27.12.15
23:10
Выложи схему