Как загрузить классификатор банков в 1С 8.2 (УТ 10.3), если на сайте РБК нет нужного региона?

Пользователь 1С v8.3 (Обычные формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При работе в устаревших конфигурациях 1С, таких как «Управление торговлей 10.3» на платформе 8.2, пользователи часто сталкиваются со сбоями при попытке обновить классификатор банков. Типичная ситуация: в списке регионов пропадают целые субъекты РФ (например, Ставропольский край), а загрузка с некогда популярного ресурса РБК выдает пустые списки или ошибки. Попытка найти конкретное отделение банка (например, крупный филиал Сбербанка) не приносит результатов.

В этой статье мы подробно разберем, почему перестал работать привычный способ загрузки через РБК, выясним, допустимо ли вводить данные вручную, и рассмотрим несколько эффективных альтернативных вариантов решения этой проблемы.

Выясняем причину: почему классификатор с РБК больше не работает?

Исторически сайт РБК (через адрес cbrates.rbc.ru) предоставлял бесплатный и удобный доступ к актуальной базе БИК для пользователей, у которых не было активного договора 1С:ИТС. Однако со временем ситуация изменилась:

  1. Прекращение поддержки формата. РБК перестал своевременно актуализировать структуру классификатора под новые требования ЦБ РФ. Из-за этого из базы исчезли целые регионы и новые казначейские счета.
  2. Изменение структуры данных в 1С. В 2021 году фирма «1С» перевела свои базы на современный формат обмена JSON. Старые конфигурации (включая УТ 10.3), не получающие регулярных обновлений, по-прежнему пытаются загрузить данные в старых форматах (DBF или XML), которые серверы РБК отдают некорректно либо не отдают вовсе.

Именно поэтому стандартная процедура загрузки в старой программе приводит к тому, что новые отделения банков просто не появляются в системе.

Решение №1: Добавление нужного банка вручную

Многие пользователи опасаются вносить изменения в классификаторы вручную, считая, что это нарушит логику работы программы. Спешим вас успокоить — ручное добавление банка в справочник является абсолютно нормальной, стандартной и безопасной практикой, особенно для программ, снятых с активной поддержки.

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

  1. Перейдите в меню «Справочники» — «Предприятие» — «Банки».
  2. Нажмите кнопку «Добавить» (или клавишу Insert) для создания нового элемента.
  3. Вручную заполните три ключевых реквизита:
    • БИК: 040702615
    • Наименование: СТАВРОПОЛЬСКОЕ ОТДЕЛЕНИЕ N5230 ПАО СБЕРБАНК
    • Корр. счет: 30101810907020000615
    • Город: г. Ставрополь
  4. Нажмите «ОК» для сохранения карточки.

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

Решение №2: Использование официальных серверов 1С

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

Разберем по шагам альтернативный метод ручного импорта актуального классификатора:

  1. Скачайте официальный архив классификатора с сервера 1С: залейте в строку браузера адрес ресурса 1С, предназначенного для регистрации банков (файл bnk.zip).
  2. Обратите внимание, что старая конфигурация не сможет обработать файл с таким именем напрямую. Переименуйте скачанный файл bnk.zip в Banks_1.zip (соблюдайте регистр букв).
  3. Поместите переименованный файл Banks_1.zip внутрь еще одного пустого ZIP-архива. У вас должен получиться «архив в архиве».
  4. В интерфейсе 1С откройте обработку загрузки классификатора банков, выберите вариант загрузки «Из файла» и укажите созданный вами двойной архив.

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

Решение №3: Использование внешних обработок (Загрузка с ЦБ РФ)

Для программистов и системных администраторов отличным решением станет использование внешней обработки. На специализированных порталах для разработчиков 1С доступно множество бесплатных обработок, которые умеют подключаться напрямую к открытому веб-сервису Центрального Банка Российской Федерации.

Эти обработки обращаются к веб-сервису ЦБ, получают актуальный список БИК в формате XML в режиме реального времени и загружают его в справочник Банки вашей конфигурации. Этот метод полностью решает проблему зависимости от обновлений ИТС или работоспособности серверов РБК.

Важный нюанс для программистов: казначейские счета

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

Для решения этой проблемы разработчику необходимо зайти в конфигуратор и скорректировать модуль объекта справочника БанковскиеСчета. Проанализируем пример кода, который часто требует доработки в процедуре проверки корректности номера счета:


Процедура ПередЗаписью(Отказ, РежимЗаписи)
    // Старая проверка БИК и длины расчетного счета
    // Если ДлинаСчета <> 20 Тогда
    //     Предупреждение("Некорректная длина счета!");
    // КонецЕсли;
    
    // Новая логика: временно закомментируйте жесткие проверки для казначейских счетов,
    // если они не позволяют провести платеж по новым стандартам
КонецПроцедуры

Временное отключение или адаптация жестких проверок структуры расчетных счетов в коде позволит безболезненно использовать любые новые форматы счетов, утвержденные Центральным Банком РФ, даже на сильно устаревших версиях платформы 1С.

← На главную