При работе с программными продуктами 1С для государственного сектора, в частности с конфигурацией «Бухгалтерия государственного учреждения 2.0», бухгалтеры и технические специалисты часто сталкиваются с проблемами при обмене данными с системой СУФД (Система удаленного финансового документооборота). Одной из наиболее острых проблем в периоды изменения законодательства является несоответствие версий форматов обмена (ТФФ). Рассмотрим ситуацию, когда при загрузке документа «Принятое бюджетное обязательство» СУФД выдает ошибку: «Версия TXBN220101 для маркера BN не поддерживается».
Проанализируем ситуацию: Федеральное казначейство регулярно обновляет Требования к форматам файлов (ТФФ), используемых при информационном взаимодействии. Ошибка указывает на то, что СУФД перешла на использование версии TXBN250601 (введенной в рамках ТФФ версии 36.0), в то время как 1С продолжает выгружать данные в старом формате TXBN220101, действовавшем с 2022 года.
Основная сложность заключается в том, что новый формат — это не просто смена цифр в заголовке файла. В версии 250601 изменилась структура строки (сегмента) BN. В нее были добавлены новые поля для детализации объектов закупки, идентификаторов госконтрактов (ИГК) и признаков электронного документооборота. Если просто переименовать версию в текстовом файле, СУФД выдаст ошибку «Недостаточно фактических данных в поле BN», так как парсер системы ожидает строго определенное количество разделителей (символов |).
Разберем самый правильный и надежный способ решения проблемы. Разработчики 1С выпускают обновления форматов обмена отдельно от релизов самой конфигурации. Для исправления ошибки нам необходимо выполнить следующие шаги:
TFF.xml. Если в списке установленных форматов отсутствует TXBN250601, необходимо загрузить актуальный архив форматов (обычно называется extra_formats.zip), который можно скачать с портала поддержки 1С или ИТС.TXBN250601.Важно помнить, что даже после обновления форматов может потребоваться актуализация самой обработки обмена. В конфигурациях на управляемых формах это Обработка.ОбменСКазначейскимиСистемамиИБанками. Убедимся, что релиз конфигурации не ниже рекомендованного (например, 2.0.104.26 и выше).
Рассмотрим ситуацию, когда официального обновления еще нет, а отчетность сдавать нужно. Техподдержка 1С в таких исключительных случаях предлагает временный «лайфхак» — создание копии старого формата с новым именем. Проанализируем, как это сделать правильно, чтобы избежать ошибки количества полей:
TXBN220101 и создадим его копию.TXBN250601.BN нужно добавить недостающие пустые поля. Это делается путем добавления символов | в конец строки формирования данных.Если вы редактируете выгруженный файл вручную (что не рекомендуется для массовой выгрузки), строка заголовка должна выглядеть так:
BN|TXBN250601|...
А в каждой строке данных, начинающейся с BN, должно присутствовать количество разделителей |, соответствующее требованиям ТФФ 36.0. Если полей недостаточно, СУФД отбросит документ.
Проанализируем еще один сценарий. Иногда ошибка «Не найдена схема конвертации для документа TXBN250601» возникает на стороне самой СУФД. Это означает, что казначейство на уровне регионального сервера еще не обновило свои приемные модули, хотя регламент уже требует новый формат.
В этом случае, как показывает практика пользователей, помогает временный возврат к формату TXBN220101. Если ваше отделение казначейства еще «понимает» старую схему, в настройках обмена в 1С стоит оставить (или вернуть) версию 2022 года. Как только СУФД начнет требовать именно 250601, вы получите сообщение о неподдерживаемой версии, и тогда нужно будет применить Решение 1.
Посмотрим на ситуацию со стороны данных. Новый формат TXBN250601 предъявляет более жесткие требования к заполнению первичных документов «Принятое бюджетное обязательство». Разберем, на что обратить внимание:
BN.Подводя итог, отметим: проблема чаще всего решается обновлением справочника форматов через загрузку внешнего файла TFF.xml. Если вы столкнулись с ошибкой «Недостаточно данных в поле BN», значит, структура вашего файла не соответствует ожиданиям СУФД, и ручное переименование версии без корректировки состава полей не поможет. Рекомендуем всегда держать под рукой актуальный набор форматов с портала 1С:ИТС.