При работе с алкогольной продукцией и пивом в программах 1С:Розница (редакции 2.3 и 3.0) и 1С:Управление торговлей пользователи часто сталкиваются с системной ошибкой при попытке отправить акт списания. Текст ошибки гласит: «Документ не соответствует заявленному формату: DocType=[ActWriteOff_v4]». Эта ситуация парализует списание продукции, особенно маркированного пива, для которого формат v4 стал обязательным. В этой статье мы подробно разберем причины возникновения этой проблемы и пошагово пройдем по методам ее решения.
Для начала проанализируем ситуацию: почему программа вдруг начинает выдавать ошибку формата? Проблема кроется в переходе ЕГАИС на новые версии схем (XSD). Формат v4 (версия 4) предназначен для передачи данных о маркированной продукции — есть готовый модуль автоматизации документооборота с ЕГАИС. Когда вы обновляете конфигурацию 1С, в ней обновляются механизмы формирования XML-файлов. Если при этом Универсальный транспортный модуль (УТМ) или внутренние библиотеки интеграции 1С (БИС) работают некорректно, возникает конфликт версий.
Чаще всего проблема проявляется в 1С:Розница 2.3.18.13 и аналогичных версиях — поможет сверка и корректировка остатков ЕГАИС в Рознице. Рассмотрим три основных фактора: некорректные исправления (патчи), устаревшая сборка УТМ и ошибки в метаданных самой конфигурации.
Первое, на что стоит обратить внимание — это версия вашего УТМ. Даже если у вас установлена версия 4.2.0, важно проверить номер сборки (build). Практика показывает, что на ранних сборках 4.2.0 формат v4 принимается некорректно.
Проанализируем действия: необходимо обновить УТМ до актуальной сборки. На текущий момент стабильной считается сборка silent-setup-4.2.0-b2600 и выше. Выполним следующие действия:
V4 (УТМ 4.0.2 и выше).Второй и самый важный момент — это установленные патчи. Разработчики 1С оперативно выпускают исправления, но иногда одни патчи конфликтуют с другими. Выясним причину на примере конкретного патча EF_00_00613113.
Как показала практика многих специалистов, патч EF_00_00613113 часто сам становится источником проблем, вызывая ошибку Метод объекта не обнаружен (Формат обмена). Если после установки всех патчей акты перестали уходить, попробуйте удалить именно это исправление. Рассмотрим алгоритм:
EF_00_00613113.Взамен этого патча рекомендуется установить более свежие накопительные исправления, такие как EF_00_00617983 (исправляет адреса URL-запросов) или EF_00_00619176. Самый надежный способ — запустить поиск обновлений через «Интернет-поддержку» и установить все доступные на сегодняшний день исправления для вашей версии БИС (Библиотеки интеграции с государственными системами).
Если акты списания нужно отправить срочно, а обновление УТМ и манипуляции с патчами не помогают, рассмотрим «костыльное» решение. Оно заключается в принудительном понижении версии формата обмена.
Внимание: Это решение является временным и может не сработать для продукции, требующей обязательного указания марок (например, пиво в кегах).
Проанализируем последовательность действий:
V4 (УТМ 4.0.2 и выше) на V3 (УТМ 3.0.8).Помните, что при использовании формата V3 поставщики могут столкнуться с трудностями при отгрузке вам товара, поэтому после отправки актов рекомендуется вернуть настройку обратно на V4.
В релизе 2.3.18.13 была замечена сопутствующая ошибка: в исходящих ТТН ЕГАИС исчезают поля «Организация» и «Торговый объект». Это мешает формированию возвратов и актов. Если вы столкнулись с этим, рассмотрим вариант исправления через расширение конфигурации.
Проанализируем техническую часть. Ошибка вызвана тем, что реквизиты были случайно исключены из форм отображения. Для исправления программисты добавляют эти реквизиты обратно в форму через расширение. Посмотрим на пример кода, который может быть использован в расширении для формы документа:
&НаСервере
Процедура ПриСозданииНаСервереПосле(Отказ, СтандартнаяОбработка)
// Проверяем наличие реквизитов на форме
Если Элементы.Найти("Организация") = Неопределено Тогда
// Код добавления элемента программно, если его нет в метаданных формы
НовыйЭлемент = Элементы.Добавить("Организация", Тип("ПолеФормы"), ЭтаФорма.ГруппаШапка);
НовыйЭлемент.ПутьКДанным = "Объект.Организация";
НовыйЭлемент.Вид = ВидПоляФормы.ПолеВвода;
КонецЕсли;
КонецПроцедуры
Если вы не являетесь разработчиком, рекомендуется дождаться исправления в следующем официальном релизе (например, 2.3.19) или запросить готовое расширение в профильных сообществах, таких как «Маркировка в 1С».
После установки патчей, обновления УТМ или внесения изменений в настройки крайне важно выполнить очистку кеша программы. Часто 1С продолжает обращаться к старым описаниям форматов XSD, которые закэшировались локально.
Рассмотрим, как это сделать правильно:
/ClearCache.Подведем итог: для устранения ошибки ActWriteOff_v4 необходимо действовать комплексно. В большинстве случаев помогает связка «Обновление УТМ до b2600 + Удаление патча 613113 + Установка актуальных патчей через интернет-поддержку». Мы рекомендуем всегда держать включенным автоматический поиск исправлений в программе, так как требования ЕГАИС меняются динамически, и разработчики выпускают фиксы практически ежедневно. Решить проблемы с данными поможет исправление ошибок учета марок ЕГАИС в Рознице.