В процессе работы с алкогольной продукцией пользователи часто сталкиваются с ситуацией, когда штатные механизмы 1С (в частности, в конфигурации 1С:Розница) выдают трудночитаемые ошибки при попытке отправить исходящую ТТН или акт подтверждения. В таких случаях критически важно иметь возможность "протолкнуть" документ в ЕГАИС вручную, используя сформированные XML-файлы. Чтобы избежать ошибок штатных инструментов, можно использовать автоматизированный обмен данными между 1С и ЕГАИС. Разберем детально, как это сделать, используя инструменты Универсального транспортного модуля (УТМ) и ручную корректировку данных.
Современные версии УТМ (начиная с версии 4.х) обладают встроенным функционалом для работы с документами через браузер. Это самый простой способ отправить готовый XML-файл без использования стороннего программного обеспечения. Рассмотрим этот процесс пошагово:
http://localhost:8080 (или http://127.0.0.1:8080).Частой причиной ошибок при отправке из 1С является несоответствие форматов (например, переход с версии 3 на версию 4). Если 1С формирует файл в старом формате, УТМ может его отклонить. Выясним, как адаптировать XML-структуру вручную. Посмотрим на пример изменения пространства имен (xmlns):
Для перехода на 4-й формат (УТМ 4.2 и выше) нам необходимо найти в заголовке XML-файла строки со ссылками на схемы и заменить индекс версии. Например, если в файле указано:
xmlns:wa="http://fsrar.ru/WEGAIS/TicketV3"
Его следует заменить на:
xmlns:wa="http://fsrar.ru/WEGAIS/TicketV4"
Аналогичные правки могут потребоваться и для других пространств имен в документе. Разберем пример структуры акта подтверждения (WayBillAct), который часто требуется отправить вручную:
<wa:WayBillAct_v4 xmlns:wa="http://fsrar.ru/WEGAIS/ActTTNSingle_v4">
<wa:Header>
<wa:IsConfirm>Accepted</wa:IsConfirm>
<wa:ConfirmNumber>НОМЕР_АКТА</wa:ConfirmNumber>
<wa:ConfirmDate>2023-11-09</wa:ConfirmDate>
<wa:WBRegId>TTN-XXXXXXXXXX</wa:WBRegId>
<wa:Note>Подтверждение накладной</wa:Note>
</wa:Header>
<wa:Content/>
</wa:WayBillAct_v4>
Важно: При ручном редактировании XML убедитесь, что вы используете правильный FSRAR_ID отправителя и корректный номер WBRegId (регистрационный номер ТТН в системе ЕГАИС).
Если интерфейс УТМ по какой-то причине недоступен или не позволяет отправить файл, воспользуемся утилитой cURL, которая встроена в Windows 10/11. Это профессиональный способ взаимодействия с УТМ по протоколу HTTP. Проанализируем ситуацию: у нас есть файл ttn.xml в папке C:\Temp.
Выполним команду в командной строке (cmd):
curl -F "xml_file=@C:\Temp\ttn.xml" http://localhost:8080/opt/in/WayBill_v4
После выполнения команды УТМ выдаст ответ в формате XML, где будет указан статус операции. Если вы видите <url>...</url>, значит документ принят и поставлен в очередь на отправку на сервер ФСРАР.
Прежде чем окончательно переходить на ручную отправку, попробуем выяснить причину, по которой 1С:Розница выдает ошибки. Зачастую проблема кроется не в самой программе, а в данных, которые она передает в УТМ. Проверим лог-файлы самого транспортного модуля.
Рассмотрим путь к логам по умолчанию: C:\UTM\transporter\logs\transport.log. Откроем этот файл в конце и поищем записи со словом ERROR. Там часто содержится подробная расшифровка:
Если ручное редактирование XML кажется слишком сложным, существуют специализированные обработки для 1С и внешние утилиты. Проанализируем их возможности:
После любой ручной отправки документа обязательно проверьте его статус на официальном сервисе Check1.fsrar.ru. Для проверки вам понадобится ваш FSRAR_ID и номер накладной (например, TTN-0123456789). Это позволит убедиться, что документ успешно дошел до получателя, даже если в вашей 1С статус так и не обновился.
Таким образом, мы рассмотрели несколько способов обхода ограничений 1С при работе с ЕГАИС. Помните, что ручная отправка — это экстренная мера, и в долгосрочной перспективе лучше устранить причину ошибок в учетной системе, проверив корректность заполнения всех реквизитов алкогольной продукции и контрагентов.