При переходе контрагентов на новый формат универсального передаточного документа (УПД) 5.03 пользователи конфигурации «1С:Управление торговлей 11.5» (в частности, на релизе 11.5.17.169 с версией модуля ЭДО 1.9.12.44) сталкиваются с критическими ошибками при попытке отправить документ через 1С-ЭДО. Даже если в базу установлен патч EF_00_00687314_12, программа выдает обширный список несоответствий XSD-схеме.
Типичный список диагностических сообщений выглядит следующим образом:
СведенияОСчетеФактуре - Валюта - Код: указанный код () не найден в классификаторе ОКВСведенияОПередаче - Операция - СодержаниеОперации: значение указано неверноСведенияОПередаче - Операция - ДатаОтгрузки: значение указано неверноТаблицаСчетаФактуры - СведенияОбОтгруженныхПозициях - НомерСтроки - СтоимостьБезНалога(1): значение указано неверноТаблицаСчетаФактуры - ВсегоКОплате - СтоимостьБезНалога: значение указано неверноНе выписан счет-фактураПри этом сам документ реализации и счет-фактура введены корректно, а печатные формы формируются без нареканий. Разберем по шагам, почему возникает эта ошибка и как ее устранить.
Проанализируем назначение патча EF_00_00687314. Данное исправление фирмой «1С» выпускалось для модулей ЭДО веток 1.9.11 и 1.9.12 исключительно с одной целью: обеспечить прием входящих электронных документов в формате 5.03 от контрагентов.
Архитектура модуля ЭДО в версии 1.9.12.44 не содержит готовых процедур и алгоритмов заполнения структуры XML-файла на выгрузку по формату 5.03. При попытке сформировать файл на отправку механизмы программы обращаются к пустой или неполной схеме. В результате выгружаются пустые реквизиты: валюта передается пустой строкой (), сведения об операции и суммах не заполняются, а валидатор схемы формирует ложное сообщение о том, что счет-фактура не выписан.
Таким образом, штатное формирование и отправка исходящих УПД по формату 5.03 поддерживаются только начиная с библиотеки БЭД (Библиотека электронных документов) версии 1.9.13.41 и выше. Релиз УТ 11.5.17.169 архитектурно не предназначен для исходящего формата 5.03 через типовой модуль.
Самый надежный и штатный путь — обновление конфигурации «1С:Управление торговлей» до релиза, содержащего БЭД версии 1.9.13.41 или новее (ветки 1.9.13 и 1.9.14). В этих релизах функционал формирования исходящих УПД формата 5.03 реализован штатно.
Разберем порядок действий при обновлении:
.dt или копия на уровне СУБД).EF_00_00687314_12 через меню Администрирование — Обслуживание — Обновление программы — Исправления (патчи)..cfu или полного файла .cf. Если конфигурация находится на поддержке с возможностью изменения, выполним аккуратное трехстороннее сравнение и объединение конфигураций, сохранив доработки.Если конфигурация сильно изменена, а подъем на несколько релизов требует длительного тестирования, можно обновить только встроенную Библиотеку электронных документов.
Рассмотрим порядок выборочного обновления:
1.9.13.41) и сохраним конфигурацию поставщика в файл .cf.EF_00_00687314_12, так как в обновленной версии он вызовет конфликт процедур.Если быстро обновить конфигурацию или внедрить новую БЭД невозможно, рассмотрим альтернативный вариант — переход на использование официальной внешней обработки от оператора ЭДО («Диадок», «СБИС» и др.).
Внешние интеграционные модули содержат собственную кодовую базу и собственные схемы формирования файлов обмена по формату 5.03. Они считывают данные непосредственно из документов программы (ДокументСсылка.РеализацияТоваровУслуг, ДокументСсылка.СчетФактураВыданный) и самостоятельно генерируют корректный XML-файл в обход устаревшей встроенной подсистемы БЭД.
После обновления версии модуля ЭДО проанализируем сопутствующие настройки, чтобы исключить возможные ошибки при выгрузке:
Валюты. Для валюты «Российский рубль» цифровой код должен быть строго 643, а буквенный — RUB. При отсутствии привязки к Общероссийскому классификатору валют (ОКВ) валидатор формата 5.03 не сможет определить код валюты счета-фактуры.EF_000019094 — исправляет поведение программы, когда в настройках обмена включено ручное управление форматами документов;EF_00_00709086 — устраняет ошибки при выгрузке единиц измерения и количественных показателей номенклатуры в формате 5.03.