Top.Mail.Ru
Заказать консультацию
специалиста 1С
Отправить заявку

ИнфоСофт использует файлы «cookie» с целью персонализации сервисов и повышения удобства пользования веб-сайтом. Вы можете запретить обработку сookies в настройках браузера. Пожалуйста, ознакомьтесь с политикой использования cookies.
Оставаясь на сайте, вы соглашаетесь с политикой использования cookies.

Отладка обмена данными через обработку Универсальный обмен данными в формате XML

Палкина Юлия Посмотреть все статьи >> Специалист по внедрению 1С франчайзинговой сети "ИнфоСофт".
20.06.2025
1170
Время прочтения - 7 мин.
Заказать консультацию

Сокращения:

1С:ЗУП - программный продукт Зарплата и управление персоналом.

1С:УПП - программный продукт Управление производственным предприятием.

КД2 - программный продукт Конвертация данных 2.

ПКО – правило конвертации объектов.

Вводные данные

С помощью КД2 разработаны правила обмена между двумя базами: источник 1С:ЗУП, приемник 1С:УПП. Правила подразумевают перенос документа «Отражение зарплаты в бухучете» из 1С:ЗУП в документ «Отражение зарплаты в регл. учете» в 1С:УПП. В обработчике «После выгрузки» в ПКО разработан большой алгоритм для загрузки документа, так как метаданные из 1С:ЗУП и 1С:УПП сильно отличаются. Правила выгрузки – загрузки данных сохранены в XML файл.

1pa.png

  1. Объект – источник ДокументСсылка.ОтражениеЗарплатыВБухучете.
  2. Объект – приемник ДокументСсылка.ОтражениеЗарплатыВРеглУчете.
  3. Обработчик «После загрузки».
  4. Код алгоритма загрузки.

Выгрузка данных из 1С:ЗУП

С помощью типового инструмента «Обработка Универсальный обмен данными в формате XML» прочитаем файл правил обмена в 1С:ЗУП. Выгрузим данные документа Отражение зарплаты в бухучете в файл формата xml по кнопке Выгрузить. 

2pa.png

  1. Кнопка для выгрузки данных.
  2. Флаг выгрузки документа Отражение зарплаты в бухучете.
  3. Служебные сообщения о том, что файл выгружен.

3pa.png

Из 1С:ЗУП в файл формата XML был выгружен проведенный документ Отражение зарплаты в бухучете от 30.04.2025 № 0000-0000001.

Загрузка данных в 1С: УПП

С помощью типового инструмента «Обработка Универсальный обмен данными в формате XML» выберем выгруженный из 1С:ЗУП файл и попытаемся загрузить по одноименной кнопке «Загрузить данные».

4pa.png

  1. Путь выбора файла для загрузки.
  2. Кнопка загрузки данных.

После нажатия на кнопку «Загрузить данные» получили служебные сообщения с ошибками загрузки.

5pa.png

  1. Указание в каком обработчике находится ошибка.
  2. Описание ошибки.
  3. Расшифровка ошибки
  4. Информация по загруженным объектам.

Чтобы понять, как исправить ошибку в механизме загрузки, настроим «Режим отладки обработчиков загрузки». 

Настройка отладки механизма загрузки в 1С:УПП

В обработке «Универсальный обмен данными в формате XML» существует режим отладки обработчиков загрузки. Для создания настроек необходимо сначала запустить режим отладки через конфигуратор. Затем в конфигураторе создать внешнюю обработку (например, ОтладкаЗагрузкиУПП), сохранить ее и открыть модуль объекта обработки.

После создания обработки необходимо обратно перейти в режим предприятие (запущенный через отладку), открыть обработку «Универсальный обмен данными в формате XML» и установить флаг «Режим отладки обработчиков загрузки».

6pa.png

  1. Флаг включение Режима отладки обработчиков загрузки.
  2. Команда Настройка отладки загрузки
  3. Окно настройки.

В окне настройки необходимо сформировать модуль отладки загрузки по одноименной кнопке. 

7pa.png

  1. Кнопка сформировать модуль отладки загрузки.

После отработки процедуры формирования модуля отладки появится окно об успешном выполнении процедуры

8pa.png

  1. Кнопка для открытия модуля отладки.

9pa.png

Подпишитесь на дайджест!
Подпишитесь на дайджест, и получайте ежемесячно подборку полезных статей.

После нажатия на кнопку ОК откроется окно с кодом модуля отладки, который необходимо скопировать (Ctrl + А – выделить, Ctrl + С – скопировать). Затем в режиме конфигуратора вставить код (Ctrl + V – вставить) в модуль объекта созданной обработки.

10pa.png

Далее в режиме 1С:Предприятие необходимо открыть обработку и нажать на кнопку Готово.

11pa.png

  1. Путь выбора файла обработки.
  2. Кнопка сохранения настроек.

Если все настроено правильно, то диалоговое окно закроется без ошибок. Если возникнут ошибки, то все действия необходимо будет проделать пошагово заново. 


Поиск и исправление ошибки

Теперь в режиме конфигуратора в модуле объекта созданной обработки ОтладкаЗагрузкиУПП можно «отловить» ошибку. Для этого открываем модуль обработки в конфигураторе, через меню отладка ставим флаг - остановка по ошибке.

12pa.png


13pa.png

Запускаем загрузку в режиме отладки 1С предприятие по кнопке «Загрузить данные», получаем ошибку, жмем ОК.

14pa.png


15pa.png


В режиме конфигуратора отладчик остановился на ошибке, которая возникла при загрузке документа.

Теперь в модуле объекта обработки с помощью отладки можно легко исправить механизм загрузки.

Исправим код обработки, например, следующим образом.

16pa.png


Далее исправленный код необходимо скопировать и вставить в КД2 обработчик «После загрузки». Затем сохранить и заново выгрузить правила обмена.

Повторим процедуру выгрузки из 1С: ЗУП, а там же процедуру загрузки в 1С: УПП через обработку «Универсальный обмен данными в формате XML». Режим отладки можно отключить.

17pa.png 


18pa.png


После отработки процедуры загрузки увидим отладочные сообщения и сообщение загружено объектов: 1. Ошибка исправлена.

На данном примере было показано, как Режим отладки обработчиков загрузки позволяет легко отлаживать и исправлять ошибки, что является хорошим помощником для работы разработчика.


Заказать консультацию специалиста 1С
Оставьте заявку и наши эксперты проконсультируют вас по данной статье.
Рассказать друзьям
1С:ЗУП
Вам может быть интересно: