#0
by breakthrough
Здравствуйте! При загрузке в 8-ку ловлю следующую ошибку: Ошибка при загрузке данных: {ВнешняяОбработка.УниверсальныйОбменДаннымиXML.МодульОбъекта(7082)}: Поле объекта не обнаружено При этом какое поле не обнаружено совершенно непонятно. Кто-нибудь знает как запустить отладку обработки "Универсальный обмен данными в формате XML" ?
#3
by breakthrough
Ок. Попробую. Спасибо. А как пользоваться встроенным в обработку механизмом отладки? Например я сделал все по инструкции: Включил режим отладки, перенес код обработчиков в модуль новой внешней обработки, подключил ее. А дальше что делать не понимаю.
#6
by breakthrough
Обычная отладка в моем представлении возможно по самой универсальной обработке обмена данными, а вот как отладить выгруженный модуль отладки, ведь он содержит правила обмена, которые подключаются в момент начала загрузки данных?
#8
by breakthrough
Вот так выглядит часть кода модуля обработки: КонецЕсли; Не понимаю где здесь может быть затык и про какое поле имеется в виду.(
#9
by breakthrough
А можно по действиям? Вот я подключил внешнюю обработку с модулем отладки в "Универсальный обмен данными в формате XML". Что потом?
#10
by echo77
Там инструкции нет? 1. Открываешь конфигуратор, 2. Из него запускаешь отладку 3. В конфигураторе открывает твою вновь созданную обработку с модулем, что хочешь отладить 4. Ставишь где нужно точку останова 5. В режиме предприятие запускаешь "Универсальный обмен данными в формате XML". Настраиваешь её для выполениня отадки, грузишь правила 6. Выгружаешь/загружаешь данные с поможщью обработки Универсальный обмен данными в формате XML" 7. На точке остановке конфигуратор встанет
#12
by Skylark
Объект[Имя] Скорее всего вот здесь. Смотри, что за объект (Объект) и что за свойство (Имя).
#13
by zippygrill
ему придется проитись по всем процедурам выгрузки/загрузки по этому наверное быстрее будет ставить галку "останавливать по ошибки" чтобы найти это место.
#14
by Skylark
Чтобы поймать, можно этот проблемный участок вставить в Попытка / Исключение и точку останова поместить в Исключение.
#17
by breakthrough
Кстати, весь код выше и так обернут в попытка/исключение. Как раз по исключению и вываливается ошибка.
#20
by Йохохо
в отладчике выше по коду глянь условие попадания в эту ветку в принципе, задача кода что-то пропустить, если косяк, просто помоги ему. Было такое, тупо добавил доп проверку
#25
by breakthrough
Ошибка вылетает на этой логической конструкции Если НЕ ЭтоПараметрДляОбъекта ИЛИ (Объект[Имя] = NULL)) Тогда Хотя она верная.
#29
by breakthrough
Кстати, сама выгрузка категорий нормально проходит по одной номенклатуре. Сам элемент полностью выгружается. А вот до второго дело не доходит.
#31
by jackal-655600
Отключи выгрузку выделенных свойств. У ПКО "Номенклатура" в обработчике "Перед выгрузкой" добавь примерно такой код
#32
by jackal-655600
Посмотри какие параметры можно передать в процедуру "ВыгрузитьПоПравилу". Возможно часть информации придется передавать через переменные ВходящиеДанные и ИсходящиеДанные. У тебя ошибка валится из-за пустого приемника в последних трех свойствах.
#33
by breakthrough
Так кое что проясняется. А как это обойти? Я и так передаю все через ВходящиеДанные и ИсходящиеДанные.
#34
by breakthrough
Что это даст? Я так понимаю в таком случае создастся одна запись в регистре сведений. Т.к. выгрузка будет привязана к ПКО, а не ПКС.
#35
by breakthrough
Всем спасибо! Разобрался сам. Если кому пригодиться, то вот решение: Создал ПВД с произвольным алгоритмом. В обработчик "перед обработкой" воткнул следующий код: И дальше через ИсходящиеВходящие данные выгрузил из одного ПКО в другое с поиском по наименованию.
#37
by breakthrough
В результате выгружается 3 категории для каждой номенклатуры, если они установлены.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Конвертация справочников из 77 в УПП 80? Конфа конвертация данных 2.0. КАК7
- В 8.0 при вводе в поле ввода неправильн. значения фокус не остается в этом поле
- Конвертация данных - конвертация реквизитов дока.
- Конвертация Значений. (Конвертация данных 2.0)
- ШтрихКод поле объекта не обнаружено ТипКода
- v7: Конвертация периодических реквизитов из 7.7 в 7.7 (конвертация данных 2.0)
- Конвертация данных 2, V8.1, конвертация периодических реквизитов
- Конвертация данных. Конвертация двух реквизитов в один.
- Как в табличном поле программно добавить колонку вида Поле выбора
- СКД. Вычисляемое поле в вычисляемом поле
- Конвертация Данных. конвертация одного реквизита в другой
- 82 Самописная. Как в поле построителя отчета поместить вычисляемое поле
В этой группе 1С
- Критическая ошибка в процессе реструктуризации.
- УТ 10.3 Настройки отчета - Оформление
- MS SQL 2000: отключить распараллеливание в запросе 1С ++
- Добавление полей в отчет "ВедомостьПоТоварамНАСкладах" при формировании на лету
- Не доступен режим просмотра иерархического справочника
- Не идёт обмен в РИБ одного документа
- rdp через ISA server 2006
- Условное оформление группировки колонок в универсальном отчете
- СКД вывод месяца
- Вложенный запрос, группировка
- CuneiForm и 1С Документооборот
- Серийные номера в УНФ
- СКД, программное заполнение и доступные поля отбора
- Java интерфейс для административного сервера
- Запрос к виртуальной таблице по бухгалтерии
- v8i 8.2 тонкий клиент, толстый клиент и все все все
- Битрикс. Ошибка при выгрузке на сайт
- Нулевые остатки номенклатуры документа
- Как получить список активных сессий rdp сервера?
- Не получается прописать выражение для пользовательского поля в СКД