Как загрузить несколько файлов выписок банка в одном задании на импорт в БГУ 2.0?

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

При ведении учета в государственных учреждениях, в частности в психоневрологических интернатах (ПНИ), домах престарелых и других учреждениях социального сектора, часто возникает необходимость обрабатывать операции по счетам подопечных. Для каждого пациента или подопечного открывается отдельный расчетный счет во временном распоряжении. В результате банк выгружает выписки не одним файлом, а архивом, содержащим сотни текстовых файлов с именами вида Выписка_{НомерСчета}_{ДатаНачала}–{ДатаОкончания}.txt.

Штатный механизм документа Задание на импорт данных в программе «1С:Бухгалтерия государственного учреждения 2.0» по умолчанию настроен на жесткое имя файла kl_to_1c.txt. Разберем, как обойти это ограничение, настроить типовой обмен для автоматического подбора множества файлов, а также рассмотрим альтернативные способы пакетной загрузки.

Способ 1. Настройка формата обмена для произвольных имен файлов

Проанализируем типовой механизм поиска файлов в каталоге обмена. При формировании документа Задание на импорт данных конфигурация обращается к настройкам используемого вида обмена. Для параметра ИмяФайла по умолчанию задано соответствие имени kl_to_1c.txt. Если имя файла в каталоге отличается, система его игнорирует.

Чтобы задание на импорт автоматически поместило в табличную часть Файлы импорта все файлы из каталога, выполним следующие действия:

  1. Перейдем в раздел настроек обмена с банком и откроем форму настройки применяемого формата обмена (вида обмена).
  2. Найдем строку настройки параметра ИмяФайла.
  3. Очистим значение в графе Соответствие (или зададим шаблон маски поиска, например, *.txt либо Выписка_*.txt).
  4. Сохраним изменения в настройках формата.

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

Способ 2. Интерактивный множественный выбор файлов

Если нет возможности редактировать параметры формата или имена файлов формируются нерегулярно, используем ручное добавление через интерфейс документа:

  1. Создадим новый документ Задание на импорт данных.
  2. Перейдем в табличную часть Файлы импорта.
  3. Нажмем кнопку добавления файлов. В открывшемся системном диалоговом окне перейдем в каталог с распакованными выписками.
  4. Выделим сразу все файлы (используя комбинацию клавиш Ctrl + A или клавишу Shift) и нажмем кнопку выбора.

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

Способ 3. Объединение нескольких выписок в один файл

Существует распространенное заблуждение, будто стандарт обмена 1CClientBankExchange допускает наличие только одного расчетного счета в одном файле. Это не так. Официальная спецификация форматов версий 1.02 и 1.03 прямо поддерживает мультисчетные выписки.

В объединенном файле в общей шапке параметр РасчСчет может повторяться несколько раз подряд, а далее следуют независимые блоки остатков и оборотов СекцияРасчСчет ... КонецРасчСчет и платежные документы по каждому счету. Следовательно, при необходимости мы можем предварительно склеить распакованные файлы в один общий файл kl_to_1c.txt с помощью скрипта (PowerShell, Python или командной строки) перед загрузкой в 1С.

Важные условия для корректного проведения документов

При любом выбранном способе импорта важно соблюсти правила учета средств во временном распоряжении в БГУ 2.0:

  1. Каждый расчетный счет подопечного должен быть предварительно занесен в справочник Банковские и лицевые счета учреждения.
  2. В карточке счета обязательно должен быть указан корректный банк (БИК и корреспондентский счет), а также выбран тип счета — Средства во временном распоряжении.

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

← На главную