При работе с алкогольной продукцией в решениях на базе 1С специалисты часто сталкиваются с ситуацией, когда при попытке отправить Акт списания в ЕГАИС система возвращает ошибку: «Не поддерживаемый тип документа ActWriteOff». Эта проблема особенно актуальна для конфигурации 1С:Общепит, где бизнес-логика списания имеет свои особенности, такие как вскрытие тары. В этой статье мы подробно разберем причины возникновения данной ошибки и пошагово пройдем путь ее устранения.
Для начала давайте разберемся, что именно сообщает нам Универсальный транспортный модуль (УТМ). Ошибка «Не поддерживаемый тип документа» означает, что XML-файл, сформированный вашей 1С, не прошел валидацию на стороне УТМ. Проанализируем ситуацию: УТМ имеет встроенные XSD-схемы, которые определяют структуру каждого документа (ActWriteOff, WayBill и др.). Каждая схема имеет свою версию (V1, V2, V3, V4).
Если в настройках вашей учетной системы указано использование устаревшей версии формата (например, V1), 1С сформирует документ по старым правилам. Однако современные версии УТМ (начиная с 2.1.6 и выше, и особенно в актуальных версиях 4.x) больше не принимают документы списания в старых форматах, так как они не поддерживают передачу акцизных марок нового образца и поштучный учет.
Рассмотрим основные версии форматов, которые используются в системе:
<wbr:Marks>, где перечисляются все считанные штрихкоды PDF417 или DataMatrix.Многие пользователи ищут решение в общих настройках интеграции с ЕГАИС (там, где указывается IP-адрес и порт УТМ), но зачастую нужный переключатель находится в другом месте. Давайте вместе выполним следующие действия, чтобы привести систему в рабочее состояние.
Шаг 1. Переход в справочник соответствий
В конфигурациях, предназначенных для общепита, настройки формата обмена часто привязаны не к самому транспортному модулю, а к конкретной организации ЕГАИС. Нам необходимо открыть справочник Соответствия организаций ЕГАИС. Это связано с тем, что в одной базе могут вести учет несколько юридических лиц, работающих через разные УТМ с разными требованиями.
Шаг 2. Изменение версии формата
Найдите в списке вашу организацию и откройте ее карточку. Внимательно проанализируйте доступные поля. Нам нужно найти реквизит, отвечающий за Формат обмена. Если там установлено значение V1 или V2, его необходимо изменить на V3 (или V4, если это требуется актуальным законодательством и поддерживается вашей версией конфигурации).
Шаг 3. Сохранение и проверка
После внесения изменений нажмите Записать и закрыть. Теперь 1С при формировании документа ActWriteOff будет использовать правильное пространство имен (namespace) в XML-файле, что позволит УТМ успешно принять и обработать документ.
Давайте заглянем «под капот» процесса обмена. Когда 1С отправляет запрос, она генерирует текстовый файл в формате XML. Рассмотрим пример того, как меняется заголовок документа при смене версии в настройках. Проанализируем структуру корневого тега для разных версий:
Для версии V1 код может выглядеть так:
<wa:ActWriteOff
xmlns:wa="http://fsrar.ru/WEGAIS/ActWriteOff"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
</wa:ActWriteOff>
Для версии V3 заголовок будет содержать ссылку на соответствующую схему:
<wa:ActWriteOff_v3
xmlns:wa="http://fsrar.ru/WEGAIS/ActWriteOff_v3"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
...
</wa:ActWriteOff_v3>
Как мы видим, УТМ просто не находит обработчик для устаревшего тега и возвращает ошибку. Именно поэтому простое изменение настройки в интерфейсе 1С решает проблему: программа начинает использовать другой шаблон формирования XML.
В сфере общественного питания списание алкоголя чаще всего происходит по причине «Реализация» в момент вскрытия тары. Проанализируем специфику этой операции:
Акт списания ЕГАИС в 1С заполняется этими марками.V3, 1С попытается отправить акт без марок или в структуре, не предусматривающей их наличие.Важный совет: если после смены версии формата на V3 вы получили ошибку о том, что марки не указаны, значит, ваша номенклатура требует обязательного сканирования каждой бутылки при оформлении акта списания.
Если вы изменили версию формата на V3 в соответствиях организаций, но ошибка «Не поддерживаемый тип документа ActWriteOff» сохраняется, рассмотрим дополнительные факторы:
V3. В этом случае поможет только обновление программы до актуального релиза.Transport и Transport-Updater в панели управления службами Windows.Подводя итог, можно сказать, что в большинстве случаев решение проблемы кроется в простом несоответствии настроек справочников 1С текущим требованиям законодательства. Проверьте Соответствия организаций ЕГАИС, установите актуальную версию формата V3, и работа с ЕГАИС в вашем заведении общепита снова станет стабильной.