Ошибка при вызове метода контекста (Инициализировать) Не найден внешний набор данных
Доброго дня!
Пытаюсь получить результат в дерево значений из типового отчета конфигурации на скд:
Сначала ругался на ТекущаяДата... подставила значение принудительно //***
Теперь пишет:
{ВнешняяОбработка.ПеремещениеТоваровНаСклады.Форма.Форма.Форма(57)}: Ошибка при вызове метода контекста (Инициализировать)
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "ОстаткиСерийСправочно"
по причине:
Не найден внешний набор данных "ОстаткиСерийСправочно"
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "ОстаткиСерийСправочно"
по причине:
Не найден внешний набор данных "ОстаткиСерийСправочно"
Набор данных есть! См. рис. Как быть и куда копать подскажите пожалуйста!
Пытаюсь получить результат в дерево значений из типового отчета конфигурации на скд:
Отчет = Отчеты.ТоварыНаСкладахПоСрокамГодности.Создать();
Результат = Новый ДеревоЗначений;
СхемаКомпоновкиДанных = Отчет.ПолучитьМакет("ОсновнаяСхемаКомпоновкиДанных");
//
ПараметрДанных = СхемаКомпоновкиДанных.Параметры.Найти("ПериодОкончанияГодности");
СхемаКомпоновкиДанных.Параметры.НачалоПериодаОГ.Значение = дата(2018,06,01);
СхемаКомпоновкиДанных.Параметры.Найти("ПериодОкончанияГодности").Значение.ДатаНачала = дата(2018,06,01);
СхемаКомпоновкиДанных.Параметры.Найти("ПериодОкончанияГодности").Значение.ДатаОкончания = дата(2018,08,31);
СхемаКомпоновкиДанных.Параметры.ОкончаниеПериодаОГ.Значение = дата(2018,08,31);
////КомпоновщикНастроек = ПолучитьПользовательскиеНастройки(отчет);
КомпоновщикНастроек = отчет.КомпоновщикНастроек.Настройки;
ПараметрДанных = КомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("ПериодОкончанияГодности");
КомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("ПериодОкончанияГодности").Значение.ДатаНачала = дата(2018,06,01);
КомпоновщикНастроек.ПараметрыДанных.Элементы.Найти("ПериодОкончанияГодности").Значение.ДатаОкончания = дата(2018,08,31);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
МакетКомпоновкиДанных = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных,
КомпоновщикНастроек, , , Тип("ГенераторМакетаКомпоновкиДанныхДляКоллекцииЗначений"));
ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
МакетКомпоновкиДанных.ЗначенияПараметров.ТекущаяДата.Значение = ТекущаяДата(); //***
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВКоллекциюЗначений;
ДеревоЗначений = Новый ДеревоЗначений;
ПроцессорВывода.УстановитьОбъект(ДеревоЗначений);
ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
ПоказатьСначала ругался на ТекущаяДата... подставила значение принудительно //***
Теперь пишет:
{ВнешняяОбработка.ПеремещениеТоваровНаСклады.Форма.Форма.Форма(57)}: Ошибка при вызове метода контекста (Инициализировать)
ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновкиДанных);
по причине:
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "ОстаткиСерийСправочно"
по причине:
Не найден внешний набор данных "ОстаткиСерийСправочно"
Ошибка компоновки данных
по причине:
Ошибка инициализации
по причине:
Ошибка создания набора данных "ОстаткиСерийСправочно"
по причине:
Не найден внешний набор данных "ОстаткиСерийСправочно"
Набор данных есть! См. рис. Как быть и куда копать подскажите пожалуйста!
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
(1)
Самого объекта набора данных "ОстаткиСерийСправочно" нет (есть только его описание). Его необходимо передать. Если отчет типовой, то в обработчике ПриКомпоновкеРезультата происходит это. Так как отчет формируете программно, то этот обработчик не вызывается.
Откройте обработчик и посмотри как этот набор создается и передается. У себя сделайте аналогично.
Набор данных есть!
Самого объекта набора данных "ОстаткиСерийСправочно" нет (есть только его описание). Его необходимо передать. Если отчет типовой, то в обработчике ПриКомпоновкеРезультата происходит это. Так как отчет формируете программно, то этот обработчик не вызывается.
Откройте обработчик и посмотри как этот набор создается и передается. У себя сделайте аналогично.
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Самого объекта набора данных "ОстаткиСерийСправочно" нет (есть только его описание). Его необходимо передать. Если отчет типовой, то в обработчике ПриКомпоновкеРезультата происходит это. Так как отчет формируете программно, то этот обработчик не вызывается.
Откройте обработчик и посмотри как этот набор создается и передается. У себя сделайте аналогично.
Набор данных есть!
Самого объекта набора данных "ОстаткиСерийСправочно" нет (есть только его описание). Его необходимо передать. Если отчет типовой, то в обработчике ПриКомпоновкеРезультата происходит это. Так как отчет формируете программно, то этот обработчик не вызывается.
Откройте обработчик и посмотри как этот набор создается и передается. У себя сделайте аналогично.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот