При информационном взаимодействии с органами Федерального казначейства через программу «1С:Бухгалтерия государственного учреждения» пользователи регулярно сталкиваются с необходимостью обновления форматов экспорта и импорта данных (файл OFK.xml). Нередко возникает ситуация: конфигурация успешно обновлена, в описании релиза заявлена поддержка нового альбома Требований к форматам (например, альбома версии 21.0), форматы загружены в информационную базу штатной обработкой, однако при выгрузке документа «Заявка на кассовый расход» в настройках по-прежнему отображается предыдущая версия формата (например, 20.3). Команда «Заполнить актуальными форматами» не меняет значение. Разберем, почему так происходит, как устроено версионирование документов и как правильно настроить обмен.
Проанализируем структуру нормативных документов Федерального казначейства. Номер альбома Требований (например, 20.0, 21.0, 22.0) относится ко всему сборнику форматов в целом. Внутри одного альбома содержится множество типов документов: Заявка на кассовый расход (ЗКР), Заявка на получение наличных денег, Справка о финансировании и другие. Каждый документ имеет собственный независимый номер версии структуры.
Если Федеральное казначейство в очередном релизе альбома не вносило изменений в структуру конкретного файла (в реквизитный состав ЗКР), то формат этого документа сохраняет номер той версии, в которой изменения утверждались в последний раз. Таким образом, ситуация, когда альбом имеет версию 21.0, а формат Заявки на кассовый расход внутри него остается версией 20.3, является полностью штатной и корректной.
Серверные комплексы органов Федерального казначейства (СУФД-онлайн, АС ФК) при проверке входящих пакетов контролируют версию именно по актуальному перечню для конкретного типа документа. Если для ЗКР официально действует редакция 20.3, именно этот номер программа и ожидает в заголовке файла.
Рассмотрим логику работы автоматического подбора форматов в 1С:БГУ. При нажатии кнопки «Заполнить актуальными форматами» в форме настройки обмена алгоритм программы анализирует параметры каждого доступного формата:
OFK.xml, но дата его начала действия установлена будущим числом (например, с 1 января следующего года), автоподбор оставит действующий на текущий момент формат.Чтобы убедиться, что файл альбома загружен корректно и в программе присутствуют все поставляемые структуры, выполним проверку справочника форматов обмена по следующим шагам:
Форматы обмена.OFK.xml изменений для данного документа действительно не выпускалось.Разберем возможные практические сценарии, когда стандартного автозаполнения недостаточно:
Если новый формат уже присутствует в справочнике, но его дата вступления в силу еще не наступила, откроем карточку настройки обмена с казначейством, перейдем на закладку форматов экспорта, найдем строку документа «Заявка на кассовый расход» и в колонке формата вручную выберем нужную версию из справочника, не нажимая кнопку автозаполнения.
Если принимающая сторона выдает ошибку по номеру версии в шапке файла, создадим копию действующего формата: найдем элемент в справочнике форматов, скопируем его, в правилах формирования заголовка пакета вручную укажем требуемый номер версии и сохраним элемент с новым наименованием. После этого назначим созданный пользовательский формат в настройках обмена для соответствующего документа.
Обратим внимание на важную техническую особенность: файл OFK.xml представляет собой внешнее описание правил обмена. Пользователю не обязательно ждать выхода очередного обновления конфигурации «1С:Бухгалтерия государственного учреждения», чтобы получить актуальные форматы. Файлы альбомов казначейства публикуются на ресурсах поддержки отдельно по мере их утверждения ведомством. Загрузить обновленный файл OFK.xml в рабочую базу всегда можно через штатную обработку загрузки форматов в любое удобное время.