Почему при выгрузке РСКП на карты МИР из 1С:БГУ в ЕБП не загружаются суммы взысканий и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) Бухгалтерский учет Сфера услуг, туризм и социальный сектор
← На главную

При оформлении перечислений сотрудникам на карты МИР в программе 1С:Бухгалтерия государственного учреждения бухгалтеры нередко сталкиваются с ситуацией: в документе РСКП (Реестр получателей сумм к перечислению) суммы удержанных взысканий заполнены корректно, при формировании файла обмена данные о взысканиях также присутствуют, однако после импорта в Единый портал бюджетного процесса (ЕБП) эти суммы не отображаются или игнорируются системой.

Проанализируем причину такого поведения программного комплекса и разберем по шагам, как настроить корректную передачу данных.

Выясним причину расхождения данных

Проблема кроется в несоответствии форматов представления дробных чисел. Рассмотрим подробнее, как формируется файл выгрузки и как его интерпретирует принимающая сторона:

  1. В типовой выгрузке 1С:БГУ для поля суммы взыскания разделителем целой и дробной части выступает символ дефиса «-». Это поведение соответствует требованиям альбомов форматов Федерального казначейства.
  2. Однако модуль разбора и валидации файлов на стороне ЕБП ожидает в качестве десятичного разделителя стандартную точку «.».
  3. Поскольку система ЕБП встречает знак дефиса вместо точки, алгоритм проверки не может распознать поле как корректное числовое значение и просто отбрасывает сумму взыскания при загрузке строк реестра.

Таким образом, со стороны 1С выгрузка формируется строго по официальным ТФО, но из-за жестких требований парсера ЕБП требуется адаптация формата.

Способ 1. Настройка правил обмена в пользовательском режиме (рекомендуемый)

Разберем наиболее надежный вариант, который не требует снятия конфигурации с поддержки или изменения программного кода. Все манипуляции выполняются в пользовательском режиме 1С через редактирование правил экспорта.

Выполним следующие шаги:

  1. Перейдем в раздел Администрирование и откроем пункт Настройка форматов обмена (в зависимости от релиза меню может называться Настройка поставок форматов для обмена с казначейскими системами).
  2. Найдем в списке форматов экспорта используемый формат для документов РСКП и откроем его форму настроек.
  3. В дереве структуры формата найдем строку (тег/поле), которая отвечает за передачу реквизита суммы Взыскано.
  4. Нажмем кнопку Установить пользовательское выражение для выбранного поля.
  5. В поле для ввода формулы или выражения укажем алгоритм замены разделителя: ВыполнитьЗамену(Значение, "-", ".")
  6. Сохраним внесенные изменения в настройке формата.
  7. Заново сформируем файл экспорта документа РСКП и загрузим полученный файл в ЕБП.

После применения этой настройки 1С автоматически заменит символ дефиса на точку при выгрузке поля взыскания, и ЕБП успешно считает сумму.

Важные нюансы при обновлении конфигурации

Обратим внимание на важный эксплуатационный момент. При обновлении типовых форматов обмена казначейства (загрузке новых внешних файлов поставок форматов или обновлении релиза конфигурации) пользовательские выражения могут быть перезаписаны типовыми правилами.

Рекомендуем после каждого обновления форматов обмена контролировать наличие выражения ВыполнитьЗамену(Значение, "-", ".") в структуре экспорта РСКП до тех пор, пока разработчики системы ЕБП не обновят свой модуль валидации под официальные требования казначейства.

Способ 2. Ручная корректировка файла выгрузки (быстрое решение)

Бывают ситуации, когда реестр необходимо отправить срочно, а прав на изменение настроек обмена у текущего пользователя нет. В таком случае воспользуемся временным ручным способом:

  1. Выгрузим файл обмена РСКП из 1С в обычном порядке на локальный диск.
  2. Откроем полученный текстовый файл в любом текстовом редакторе (например, в Блокноте или Notepad++).
  3. Найдем строки, содержащие перечисления сотрудникам с удержаниями, и в блоке суммы взыскания вручную заменим дефис «-» на десятичную точку «.».
  4. Сохраним файл с исходной кодировкой и загрузим его в ЕБП.

Этот способ позволяет оперативно отправить платежные документы, однако для регулярной работы рекомендуем один раз настроить пользовательское выражение в правилах обмена 1С.

← На главную