новое событие
Информационный поток
Задания вакансии материалы разработки сообщения форума
Форум

Правила конвертации

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

    Строки МодуляОбъекта в описании ошибки указаны: 8016, 1695
    • #3
    • 23.02.2022 14:59
    0
    Спасибо там просто регистр накопления
    ругается на строку
    ИначеЕсли ПустаяСтрока(ПКГС.Источник) Тогда

    КоллекцияОбъектов = Источник[ПКГС.Приемник];
    процедура
    // Формирует узлы свойств объекта приемника в соответствии с указанной коллекцией правил конвертации свойств
    //
    // Параметры:
    // Источник - произвольный источник данных
    // Приемник - xml-узел объекта приемника
    // ВходящиеДанные - произвольные вспомогательные данные, передаваемые правилу
    // для выполнения конвертации
    // ИсходящиеДанные - произвольные вспомогательные данные, передаваемые правилам
    // конвертации объектов свойств
    // ПКО - ссылка на правило конвертации объектов (родитель коллекции правил конвертации свойств)
    // ПКГС - ссылка на правило конвертации группы свойств
    // УзелКоллекцииСвойств - xml-узел коллекции свойств
    //
    Процедура ВыгрузитьГруппуСвойств(Источник, Приемник, ВходящиеДанные, ИсходящиеДанные, ПКО, ПКГС, УзелКоллекцииСвойств,
    ВыгрузитьТолькоСсылку, СписокВременныхФайлов = Неопределено)

    Но сам регистр накопления заполнен там одна единственная запись.
    • #4
    • 23.02.2022 15:00
    0
    картинка
    • #5
    • 23.02.2022 15:05
    0
    картинка правила
Для участия в обсуждении Вам необходимо авторизоваться либо   зарегистрироваться