-
0
Добрый день народ помогите пожалуйста с ошибкой такого рода. Пытаюсь сделать выгрузку из регистра накопления в произвольный документ "Контроль остатков". источник не указываю указываю только приемник и пишу ниже правило выгрузки данных:
Начало выгрузки: 23.02.2022 17:29:30
Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = КонтрольОстатков
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8016)
КодСообщения = 31
Ошибка при выгрузке данных: {Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(1695)}: Ошибка в обработчике события ПередОбработкойПравилаВыгрузки
ПВД = КонтрольОстатков
Обработчик = ПередОбработкойВыгрузкиДанных
ОписаниеОшибки = Получение элемента по индексу для значения не определено
ПозицияМодуля = Обработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(8016)
КодСообщения = 31
Сам код правила выгрузки перед обработкой:
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
| ОстаткиТМЦОстатки.Номенклатура КАК Номенклатура,
| ОстаткиТМЦОстатки.КоличествоОстаток КАК Количество
|ИЗ
| РегистрНакопления.ОстаткиТМЦ.Остатки(&НаДату, ) КАК ОстаткиТМЦОстатки";
Запрос.УстановитьПараметр("НаДату",ТекущаяДата());
Структура = Новый Структура("ТЗ_Остатки",Запрос.Выполнить().Выгрузить());
ВыгрузитьПоПравилу(,,Структура,, "КонтрольОстатков");
-
0
Установите в Отладчике: Останавливаться по ошибке, либо точки останова на строки: 8016, 1695
и посмотрите какая ТЗ (возможно массив) имеет значение: Не определено
Строки МодуляОбъекта в описании ошибки указаны: 8016, 1695
-
0
Спасибо там просто регистр накопления
ругается на строку
ИначеЕсли ПустаяСтрока(ПКГС.Источник) Тогда
КоллекцияОбъектов = Источник[ПКГС.Приемник];
процедура
// Формирует узлы свойств объекта приемника в соответствии с указанной коллекцией правил конвертации свойств
//
// Параметры:
// Источник - произвольный источник данных
// Приемник - xml-узел объекта приемника
// ВходящиеДанные - произвольные вспомогательные данные, передаваемые правилу
// для выполнения конвертации
// ИсходящиеДанные - произвольные вспомогательные данные, передаваемые правилам
// конвертации объектов свойств
// ПКО - ссылка на правило конвертации объектов (родитель коллекции правил конвертации свойств)
// ПКГС - ссылка на правило конвертации группы свойств
// УзелКоллекцииСвойств - xml-узел коллекции свойств
//
Процедура ВыгрузитьГруппуСвойств(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКГС, УзелКоллекцииСвойств,
ВыгрузитьТолькоСсылку, СписокВременныхФайлов = Неопределено)
Но сам регистр накопления заполнен там одна единственная запись.
-
0
картинка
-
0
картинка правила