Обмен с казначейством (ГИИС "Электронный бюджет"). Базовые представления

31.01.24

Интеграция - Обмен с ГосИС

Разбираем базовые вопросы по загрузке выписок из ГИИС «Электронный бюджет» в 1С. Описываем правила работы с файлами, полученными при выгрузке из ГИИС «Электронный бюджет».

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Обмен с казначейством (ГИИС "Электронный бюджет"). Базовые представления:
.epf 64,71Kb
60
60 Скачать (1 SM) Купить за 1 850 руб.

Вводная часть

Задача, связанная с обеспечением импорта/экспорта выписок и платежных поручений между 1С: БП и ГИИС «Электронный бюджет» (далее - ЭБ), не такая уж частая. Однако она встречается, и в настоящее время импортозамещения и повышения внимания к финансированию проектов со стороны государства, наверное, стоит ожидать увеличения количества подобных задач.

Безусловно, есть уже готовые решения, например, это (//infostart.ru/marketplace/1309529/), но они либо не бесплатные, либо условно-платные, соответственно. Кроме того, есть 1С: БГУ, где обмен 1С<->ЭБ реализован. Вместе с тем, во-первых, пытливый ум, смею предположить, требует решения задачи обмена самостоятельно, во-вторых, не всегда есть возможность приобрести готовое решение, тем более, что его доработку тоже нельзя исключать. Поэтому навыки работы с обменом лишними не будут.

Разбираясь с подобной задачей, я не смог найти внятного и понятного описания структуры файлов, правил их наименования и вообще почему выгрузка выписки происходит так, как происходит? Ведь работая с банк-клиентом, например, мы получаем/передаем один текстовый файл, который содержит в себе всю необходимую информацию, а тут куча файлов и какой из них брать – сходу не разобраться. А в случае с ЭБ – это почти десяток ТФФ (требований к форматам файлов), в которых одно название располагается на пол страницы и не всегда очевидно описывает суть документа, а по объему - они в среднем страниц 500-800. Понятно, что разобраться с таким массивом информации крайне не просто. Это и побудило меня написать данный обзор.

Итак, хочу сразу очертить границы:

  1. Статья не предполагается как единственно верная или абсолютно верная. Допускаю, что тоже не до конца разобрался в вопросе, учитывая его объем, поиск в инете тоже не дает большого понимания. Буду признателен за дополнения и уточнения.
  2. Данный материал призван в первую очередь помочь хотя бы понять о чем идет речь, если это будет кому-то надо.
  3. Поэтому критика принимается, но только конструктивная. Не надо включать режим «мастер Йода»: «этот напиток не хочешь ты….» (С). Если и говорите, что не прав – будьте добры, поясните, а не воздушно, как небожитель заявлять, мол, «глупец», «учи матчасть», «неужто не понимаешь 2+2» и т.п. Не к чему это, если есть комплексы – это на другой ресурс вам надо.
  4. С загрузкой ЭБ->1С более-менее понятно, как сделать выгрузку, пока не разобрался. Как только разберусь, напишу отдельную статью.

 

Загрузка ЭБ->1С

После выгрузки выписки по лицевым счетам мы получаем архив, в котором содержится несколько файлов формата xml. Нас в рамках задачи загрузки интересуют файлы с маской TSE_04001060_D07_, TSE_04001060_D08_, TSE_TransOrderAcc_D091, TSE_TransOrderAcc_D092. Переводя на русский – это платежное поручение исходящее, платежное поручение входящее, платежный ордер исходящий, платежный ордер входящий, соответственно. Платежные поручения интерпретируем, как обычно: исходящее – это наше, по которому мы что-то платим со счета; входящее – по которому нам контрагент платит на счет. Платежные ордера следует рассматривать со стороны УФК: исходящий платежный ордер – это документ, содержащий информацию, что УФК перевело со своего счета на наш счет; входящий – что средства поступили на счет УФК. Именно эти документы мы и будем в последствии обрабатывать и загружать в 1С посредством.

Для загрузки можно использовать любой формат, который понимает 1С. Я брал «iBank 2 компании "БИФИТ"», но по опыту установлено, что программу в настройках загрузки можно указать любую, а можно вообще не указывать – выписка будет прочитана корректно.

Пишем конвертер из данных указанных выше файлов в формат txt. При этом, разбирая xml, надо понимать, что откуда брать. В таблице указаны такие соответствия.

 

Элемент ЭБ

Поле файла txt

TSE_0401060_D07 (тип документа)

Платежное поручение (тип документа)

BasicRequisites_DocNum

Номер

BasicRequisites_DocDate

Дата

BasicRequisites_PaySum

Сумма

PayerAndRecipient_Payer_INN

ПлательщикИНН

PayerAndRecipient_Payer_KPP

ПлательщикКПП

PayerAndRecipient_Payer_Name

Плательщик

PayerAndRecipient_Payer_CheckAcc

ПлательщикРасчСчет

PayerAndRecipient_Payer_BankName

ПлательщикБанк

PayerAndRecipient_Payer_BIK

ПлательщикБИК

PayerAndRecipient_Payer_CorrAcc

ПлательщикКорсчет

PayerAndRecipient_Recip_INN

ПолучательИНН

PayerAndRecipient_Recip_KPP

ПолучательКПП

PayerAndRecipient_Recip_Name

Получатель

PayerAndRecipient_Recip_CheckAcc

ПолучательРасчСчет

PayerAndRecipient_Recip_BankName

ПолучательБанк

PayerAndRecipient_Recip_BIK

ПолучательБИК

PayerAndRecipient_Recip_CorrAcc

ПолучательКорсчет

TranscriptPP_PayPurpose

НазначениеПлатежа

MSC_TransfOrderAcc (тип документа)

Платежный ордер (тип документа)

AccDoc_DocNum

Номер

AccDoc_DocDate

Дата

Payer_INN

ПлательщикИНН

Payer_KPP

ПлательщикКПП

Payer_Name

Плательщик

Payer_BIK

ПлательщикБИК

Payer_CorrAcc

ПлательщикКорсчет

Payer_BankName

ПлательщикБанк

Payer_CheckAcc

ПлательщикРасчСчет

Recip_INN

ПолучательИНН

Recip_KPP

ПолучательКПП

Recip_Name

Получатель

Recip_BIK

ПолучательБИК

Recip_CorrAcc

ПолучательКорсчет

Recip_BankName

ПолучательБанк

Recip_CheckAcc

ПолучательРасчСчет

DepInfo_PayPurpose

НазначениеПлатежа

 

Глобально, за редким исключением, нас интересует раздел xml файла до начала описательной части: для платежек – это элемент TSE_Tab04001060, для ордеров – OrderAcc. Однако, если потребуется дополнительная информация (данные реестра документов-оснований, код платежа, аналитический код, ИД контракта и пр), то следует обрабатывать все элементы соответствующего xml файла.

В соответствии с таблицей пишем конвертацию. Весь алгоритм можно посмотреть в прикрепленной обработке. Сама обработка может быть полезна для решения прикладных задач, однако, она предназначена в первую очередь для демонстрации возможностей обмена между ГИИС «Электронный бюджет» и 1С. И именно поэтому нельзя рассматривать ее, как стопроцентно верную, хотя ее возможности и были протестированы на реальном предприятии. Тестирование проводилось на платформе 8.3.23.1997, конфигурация Бухгалтерия предприятия 3.0.143.42

За сим откланяюсь. Было бы здорово, если бы появились внятные предложения по развитию обмена между рассматриваемыми в статье системами, конкретно в части выгрузки данных по схеме «1С->ЭБ».

Спасибо за внимание!

Готовое решение

Обмен с системами Казначейства: Электронный бюджет

Обработка предназначена для выгрузки и загрузки платежных документов из конфигураций 1С: Предприятие 8 в формате xml для Федерального казначейства в формате Электронного Бюджета.


Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.143.42

Обработка загрузка в 1С выписки из ГИИС "Электронный бюджет"

См. также

Обмен с ГосИС Бюджетный учет Регламентированный учет и отчетность Бухгалтер Пользователь Платформа 1С v8.3 1С:Бухгалтерия 3.0 1С:Управление холдингом Химическая промышленность Государственные, бюджетные структуры Электротехника и микроэлектроника Машиностроение и приборостроение Металлургическая промышленность Россия Бухгалтерский учет Бюджетный учет Платные (руб)

Раздельный учет гособоронзаказа в 1С: Отчеты по исполнению госконтрактов, расчетно-калькуляционные материалы и контроль операций для исполнения в срок в 1С: Бухгалтерия 3.0 и Управление Холдингом 3.2. Простая настройка и полное соответствие законодательству. Профессиональный консалтинг и регулярные обновления продукта.

44000 руб.

28.08.2020    375107    2522    137    

1096

Обмен с ГосИС Бухгалтер Пользователь 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Ювелирная промышленность и торговля Россия Управленческий учет Платные (руб)

Интеграция для работы 1С с ГИИС ДМДК. Государственная интегрированная информационная система в сфере контроля за оборотом драгоценных металлов, драгоценных камней и изделий из них на всех этапах этого оборота.

65000 руб.

12.04.2022    19087    162    34    

41

Бюджетный учет Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:Бухгалтерия 3.0 Государственные, бюджетные структуры Россия Бухгалтерский учет Платные (руб)

Доработка конфигурации 1С:Бухгалтерия предприятия, редакция 3.0. реализована в виде расширения. Предназначена для ведения раздельного учета и автоматизации заполнения отчетности исполнения контрактов ГОЗ в конфигурациях 1С БП КОРП, ПРОФ, Базовая, БИТ.ФИНАНС.

55200 руб.

16.08.2019    94156    258    89    

151

Оптовая торговля Производство готовой продукции (работ, услуг) Обмен с ГосИС Программист Бухгалтер Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Оптовая торговля, дистрибуция, логистика Пищевая промышленность Россия Бухгалтерский учет Платные (руб)

Автоматический обмен данными с системой ФГИС Меркурий из 1С через ВетИС API: загрузка данных по хозяйствующим субъектам, предприятиям; типов, групп, видов, наименований продукции, сопоставление данных и запись их в базу данных; создание на основании расходных документов транспортных партий, отправка на сервер, печать полученных ветеринарных свидетельств, запрос остатков складского журнала, проведение инвентаризаций, оформление производственных партий.

11500 руб.

08.12.2017    106148    291    110    

147

Оптовая торговля Розничная торговля Обмен с ГосИС Бухгалтер Платформа 1С v8.3 1С:Управление торговлей 10 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Рестораны, кафе и фаст-фуд Россия Бухгалтерский учет Управленческий учет Акцизы Платные (руб)

Автоматизация учета ЕГАИС в 1С для оптовой торговли, производства и импорта. Получение и отправка ТТН, отправка акта о постановке на баланс и акта о списании. Получение остатков. Загрузка и сопоставление номенклатуры и контрагентов. Оправка в ЕГАИС отчетов о производстве и импорте.

828 руб.

15.12.2015    172737    865    370    

407

Обмен с ГосИС Бухгалтер Платформа 1С v8.3 Бухгалтерский учет 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Комплексная автоматизация 2.х Россия Бухгалтерский учет Платные (руб)

Обработка для обмена платежными документами в формате xml для системы Федерального казначейства "Электронный бюджет" из конфигураций 1С. Поставляется для БП 3.0 Работа только с контрагентами. Сайт "Электронного Бюджета": https://www.budget.gov.ru/

19200 руб.

14.10.2020    64538    393    103    

324

Обмен с ГосИС Программист Пользователь Платформа 1С v8.3 1С:Розница 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Россия Платные (руб)

Внешняя обработка для инвентаризации кодов маркировки в системе "Честный знак". Позволяет быстро определить и списать коды маркировки проданного, испорченного, утраченного (полный перечень причин списания указан ниже)  товара, которые всё ещё числятся за организацией. Привести в соответствие остатки маркированного товара программы 1С и системы "Честного знака".

6540 руб.

09.01.2024    6454    83    21    

84

Обмен с ГосИС Программист Платформа 1С v8.3 1C:Бухгалтерия Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Платные (руб)

Универсальная конфигурация ХамелеонЗерно для взаимодействия с системой ФГИС Зерно (тестовый+рабочий контур) может использоваться для интеграции в любую конфигурацию на базе 1С, версии ПРОФ и выше. Работа через API 1.0.7 и на API 1.0.8. Для удобства реализован общий интерфейс в виде обработки, схожей с интерфейсом ФГИС Зерно, но возможностей гораздо больше, т.к. при интеграции в Вашу учетную систему, можно на основании Ваших справочников и документов, создавать соответствующие документы и справочники в системе ФГИС Зерно и наоборот.

6000 руб.

27.06.2023    5089    20    2    

17
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. user1552606 11.02.24 20:49 Сейчас в теме
Здравствуйте!
Интересует выгрузка выписок из Казначейства в 1С.

Обмен с казначейством (ГИИС "Электронный бюджет"). Базовые представления:
Подскажите пожалуйста эта обработка поможет загрузить файл из Электронного бюджета, который они называют выпиской в формате XML в 1С Бухгалтерия предприятия 8.3 (НЕ бюджет)?
Через Универсальная обработка загрузки данных XML: Универсальный обмен данными в формате XML выдает ошибку
Ошибка формата файла обмена.
user2014591; +1 Ответить
6. max2000119187 5 23.08.24 18:08 Сейчас в теме
(1) Добрый день! Вы знаете, надо смотреть на месте. Если я все правильно понимаю (см. текст выше), то да. Вам только надо выбрать правильные файлы и все загрузится. Универсальная обработка здесь, конечно, не поможет, так как формат вообще не для нее.
2. Alisya 01.04.24 10:34 Сейчас в теме
Добрый день! получилось, будем тестить, если будут какие-то вопросы напишу. Это огромный пласт работы уменьшает. Спасибо огромное!!!
4. max2000119187 5 23.08.24 18:05 Сейчас в теме
(2) Рад, что пригодилось! и спасибо за добрые слова!;)
3. Alex33614 57 27.06.24 16:03 Сейчас в теме
Добрый день. В обратную сторону (из 1С в ЭБ) не делали?
5. max2000119187 5 23.08.24 18:06 Сейчас в теме
(3) Нет, не делал. Сейчас на другом проекте, тему обмена пока забросил, но планирую вернуться к ней. Сроков пока нет, но планы есть. Если есть какие-то наработки - буду рад глянуть)
7. Tavriya 24.10.24 13:34 Сейчас в теме
Добрый день!
А файлы только с таким названием TSE_04001060_D07_, TSE_04001060_D08_, TSE_TransOrderAcc_D091, TSE_TransOrderAcc_D092 можно загрузить в 1С?
Интересуют файлы TSE_StatemAcc_D092, TSE_IncomingErrand
8. user2118367 12.12.24 23:25 Сейчас в теме
Добрый день! Подскажите пожалуйста, при установке расширения выдает такую ошибку, хотя аудит прошло. Но загружаем во Фреш. Может есть похожие проблемы, как их обойти?
Прикрепленные файлы:
9. a_butakov 06.02.25 08:55 Сейчас в теме
Добрый день!

Сегодня при загрузке выписок из ЭБ в 1С выходит ошибка:
Ошибка при вызове метода контекста (Прочитать)
{ВнешняяОбработка.КлиентЭБ.Форма.Форма.Форма(1675)}:Документ = Построитель.Прочитать(Парсер);
{ВнешняяОбработка.КлиентЭБ.Форма.Форма.Форма(1626)}:ЗагрузитьФайлНаКлиентеНаСервере(Файл.ПолноеИмя, Объект, ДокументыКИмпорту);
{ВнешняяОбработка.КлиентЭБ.Форма.Форма.Форма(1601)}:ЗагрузитьФайл(Файл);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка разбора XML: - [52,81]
Фатальная ошибка:
XML declaration allowed only at the start of the document
SystemId: file://C:/Users/s.syutkina/Desktop/Обмен/Банк/TSE_StatemAccPSB_D102_650НЖЯ8762­000001/TSE_0401060_D07_650НЖЯ876200002O.XML
10. 1C_IT 11.02.25 12:26 Сейчас в теме
Здравствуйте, При загрузке выписок выходит ошибка:

Ошибка при вызове метода контекста (Прочитать)
{ВнешняяОбработка.КонвертерВыпискиИзЭБ.Форма.Форма.Форма(88)}:Пока ЭД.Прочитать() цикл
{ВнешняяОбработка.КонвертерВыпискиИзЭБ.Форма.Форма.Форма(77)}:ТекстовыйФайл = собратьФайлЗагрузки(Соответствие,ХМЛ,ТекстовыйФайл);

[ОшибкаВоВремяВыполненияВстроенногоЯзыка]
по причине:
Ошибка разбора XML: - [99,88]
Фатальная ошибка:
XML declaration allowed only at the start of the document
SystemId: file:////moon/Подразделения/Финансовая служба/Данилов/ЕОК/TSE_0401060_D07_450Э2513B20000KD — копия.XML

Возможно, есть ограничения по строке. В загружаемом файле длина строки 99 занимает 19937
Оставьте свое сообщение