Многие бухгалтеры и программисты при настройке обмена с УТМ сталкиваются с ошибками загрузки документов. В итоге начинаются проблемы с отчетностью. Разберемся в причинах появления подобной ситуации.

Вид ошибки

При отправлении заявки из 1С на обмен информацией УТМ появляется уведомление вида:

код ошибки при запросе данных из УТМ

Возможные причины возникновения

Другая БД/программа запрашивает информацию у той же УТМ. Иными словами, БД1 направила запрос, но не выполнила принятие информации. Следовательно, из УТМ запрос не удален и числится во входящих. БД2 делает запрос на весь объем входящих из УТМ. Последняя смотрит у себя и не находит по данным идентификаторам запрос, поскольку ранее не приходил от этой базы запрос. Генерируется ошибка.

Вывод: ответ выдается базе, сделавшей запрос. Если поступает от второй БД запрос на все, а не что-то свое, то вылетает ошибка. Исчезнет после получения ответов первой базой.

Иная причина – некорректная настройка удаления документов после получения из УТМ. Даже после получения ответа заявка остается в базе, как итог, при обмене выдается куча ошибок.

Варианты решения проблемы

Нужно в УТМ удалить все запросы. Для этого предусмотрена 2 вариант: использование утилиты и ручное удаление папки с базой запросов.

Сторонняя программа CURL

  • Скачать программу на компьютер и установить ее.
  • Открыть и в командной строке набрать: curl -X DELETE адрес_входящего_запроса

Пример:

curl -X DELETE http://138.1.1.0:8080/opti/out/ReplyForm11/30

Обнуление БД

  • Подождать окончание обработки всех запросов к УТМ из 1С.
  • Произвести остановку УТМ.

остановка УТМ

  • Найти на компьютере папку UTM на диске С.
  • Найти папку TransportDB.

папка TransportDB

  • Удалить или переименовать ее.
  • Запустить УТМ.

Папку программа создаст сама.