Как исправить ошибку «Некорректный тип документа: ActWriteOff_v4» при работе с ЕГАИС в 1С

Системный администратор 1С v8.3 (Управляемые формы) 1С:Розница Торговля и дистрибуция
← На главную

При работе с алкогольной продукцией и пивом в программах 1С:Розница (редакции 2.3 и 3.0) и 1С:Управление торговлей пользователи часто сталкиваются с системной ошибкой при попытке отправить акт списания. Текст ошибки гласит: «Документ не соответствует заявленному формату: DocType=[ActWriteOff_v4]». Эта ситуация парализует списание продукции, особенно маркированного пива, для которого формат v4 стал обязательным. В этой статье мы подробно разберем причины возникновения этой проблемы и пошагово пройдем по методам ее решения.

Разберем причину возникновения ошибки ActWriteOff_v4 в работе с пивом по ЕГАИС

Для начала проанализируем ситуацию: почему программа вдруг начинает выдавать ошибку формата? Проблема кроется в переходе ЕГАИС на новые версии схем (XSD). Формат v4 (версия 4) предназначен для передачи данных о маркированной продукции — есть готовый модуль автоматизации документооборота с ЕГАИС. Когда вы обновляете конфигурацию 1С, в ней обновляются механизмы формирования XML-файлов. Если при этом Универсальный транспортный модуль (УТМ) или внутренние библиотеки интеграции 1С (БИС) работают некорректно, возникает конфликт версий.

Чаще всего проблема проявляется в 1С:Розница 2.3.18.13 и аналогичных версиях — поможет сверка и корректировка остатков ЕГАИС в Рознице. Рассмотрим три основных фактора: некорректные исправления (патчи), устаревшая сборка УТМ и ошибки в метаданных самой конфигурации.

Шаг 1: Проверка и обновление версии УТМ

Первое, на что стоит обратить внимание — это версия вашего УТМ. Даже если у вас установлена версия 4.2.0, важно проверить номер сборки (build). Практика показывает, что на ранних сборках 4.2.0 формат v4 принимается некорректно.

Проанализируем действия: необходимо обновить УТМ до актуальной сборки. На текущий момент стабильной считается сборка silent-setup-4.2.0-b2600 и выше. Выполним следующие действия:

  1. Скачайте актуальный дистрибутив УТМ из личного кабинета на сайте ФСРАР.
  2. Остановите службы УТМ (Transport и Monitoring).
  3. Выполните обновление модуля.
  4. После обновления обязательно убедитесь, что в настройках организации ЕГАИС в 1С выбран протокол обмена V4 (УТМ 4.0.2 и выше).

Шаг 2: Работа с патчами и исправлениями конфигурации

Второй и самый важный момент — это установленные патчи. Разработчики 1С оперативно выпускают исправления, но иногда одни патчи конфликтуют с другими. Выясним причину на примере конкретного патча EF_00_00613113.

Как показала практика многих специалистов, патч EF_00_00613113 часто сам становится источником проблем, вызывая ошибку Метод объекта не обнаружен (Формат обмена). Если после установки всех патчей акты перестали уходить, попробуйте удалить именно это исправление. Рассмотрим алгоритм:

  1. Перейдите в раздел Администрирование — Обслуживание — Обновление программы — Установленные исправления (патчи).
  2. Найдите в списке EF_00_00613113.
  3. Удалите его и перезапустите программу.

Взамен этого патча рекомендуется установить более свежие накопительные исправления, такие как EF_00_00617983 (исправляет адреса URL-запросов) или EF_00_00619176. Самый надежный способ — запустить поиск обновлений через «Интернет-поддержку» и установить все доступные на сегодняшний день исправления для вашей версии БИС (Библиотеки интеграции с государственными системами).

Шаг 3: Временное переключение на формат V3

Если акты списания нужно отправить срочно, а обновление УТМ и манипуляции с патчами не помогают, рассмотрим «костыльное» решение. Оно заключается в принудительном понижении версии формата обмена.

Внимание: Это решение является временным и может не сработать для продукции, требующей обязательного указания марок (например, пиво в кегах).

Проанализируем последовательность действий:

  1. Зайдите в раздел НСИ — Настройки интеграции — Интеграция с ЕГАИС — Настройки обмена с ЕГАИС.
  2. Откройте карточку вашей Организации ЕГАИС.
  3. Измените «Формат обмена» с V4 (УТМ 4.0.2 и выше) на V3 (УТМ 3.0.8).
  4. Нажмите «Записать и закрыть».
  5. Попробуйте снова отправить акт списания.

Помните, что при использовании формата V3 поставщики могут столкнуться с трудностями при отгрузке вам товара, поэтому после отправки актов рекомендуется вернуть настройку обратно на V4.

Шаг 4: Решение проблемы отсутствия реквизитов в ТТН Исходящей

В релизе 2.3.18.13 была замечена сопутствующая ошибка: в исходящих ТТН ЕГАИС исчезают поля «Организация» и «Торговый объект». Это мешает формированию возвратов и актов. Если вы столкнулись с этим, рассмотрим вариант исправления через расширение конфигурации.

Проанализируем техническую часть. Ошибка вызвана тем, что реквизиты были случайно исключены из форм отображения. Для исправления программисты добавляют эти реквизиты обратно в форму через расширение. Посмотрим на пример кода, который может быть использован в расширении для формы документа:


&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
    // Проверяем наличие реквизитов на форме
    Если Элементы.Найти("Организация") = Неопределено Тогда
        // Код добавления элемента программно, если его нет в метаданных формы
        НовыйЭлемент = Элементы.Добавить("Организация", Тип("ПолеФормы"), ЭтаФорма.ГруппаШапка);
        НовыйЭлемент.ПутьКДанным = "Объект.Организация";
        НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
    КонецЕсли;
КонецПроцедуры

Если вы не являетесь разработчиком, рекомендуется дождаться исправления в следующем официальном релизе (например, 2.3.19) или запросить готовое расширение в профильных сообществах, таких как «Маркировка в 1С».

Шаг 5: Очистка кеша и финализация

После установки патчей, обновления УТМ или внесения изменений в настройки крайне важно выполнить очистку кеша программы. Часто 1С продолжает обращаться к старым описаниям форматов XSD, которые закэшировались локально.

Рассмотрим, как это сделать правильно:

  1. Закройте 1С.
  2. Запустите 1С через список баз, выберите нужную базу и нажмите «Изменить».
  3. Перейдите на последнюю вкладку параметров запуска и в поле «Дополнительные параметры запуска» впишите: /ClearCache.
  4. Запустите базу, после загрузки параметр можно будет удалить.

Подведем итог: для устранения ошибки ActWriteOff_v4 необходимо действовать комплексно. В большинстве случаев помогает связка «Обновление УТМ до b2600 + Удаление патча 613113 + Установка актуальных патчей через интернет-поддержку». Мы рекомендуем всегда держать включенным автоматический поиск исправлений в программе, так как требования ЕГАИС меняются динамически, и разработчики выпускают фиксы практически ежедневно. Решить проблемы с данными поможет исправление ошибок учета марок ЕГАИС в Рознице.

← На главную