При работе в устаревших конфигурациях 1С, таких как «Управление торговлей 10.3» на платформе 8.2, пользователи часто сталкиваются со сбоями при попытке обновить классификатор банков. Типичная ситуация: в списке регионов пропадают целые субъекты РФ (например, Ставропольский край), а загрузка с некогда популярного ресурса РБК выдает пустые списки или ошибки. Попытка найти конкретное отделение банка (например, крупный филиал Сбербанка) не приносит результатов.
В этой статье мы подробно разберем, почему перестал работать привычный способ загрузки через РБК, выясним, допустимо ли вводить данные вручную, и рассмотрим несколько эффективных альтернативных вариантов решения этой проблемы.
Исторически сайт РБК (через адрес cbrates.rbc.ru) предоставлял бесплатный и удобный доступ к актуальной базе БИК для пользователей, у которых не было активного договора 1С:ИТС. Однако со временем ситуация изменилась:
Именно поэтому стандартная процедура загрузки в старой программе приводит к тому, что новые отделения банков просто не появляются в системе.
Многие пользователи опасаются вносить изменения в классификаторы вручную, считая, что это нарушит логику работы программы. Спешим вас успокоить — ручное добавление банка в справочник является абсолютно нормальной, стандартной и безопасной практикой, особенно для программ, снятых с активной поддержки.
Если вам нужно срочно провести платежный документ или выставить счет контрагенту, выполните следующие шаги:
040702615СТАВРОПОЛЬСКОЕ ОТДЕЛЕНИЕ N5230 ПАО СБЕРБАНК30101810907020000615г. СтавропольСозданный таким образом банк будет полноценно функционировать во всех документах конфигурации, включая платежные поручения и карточки контрагентов.
Если вам требуется обновить классификатор массово, а не единично, ручной ввод не подойдет. В этом случае правильным решением будет загрузка данных напрямую с официального ресурса поддержки 1С. В современных конфигурациях этот процесс автоматизирован, но для УТ 10.3 потребуется небольшая хитрость.
Разберем по шагам альтернативный метод ручного импорта актуального классификатора:
bnk.zip).bnk.zip в Banks_1.zip (соблюдайте регистр букв).Banks_1.zip внутрь еще одного пустого ZIP-архива. У вас должен получиться «архив в архиве».После этого система успешно распакует файлы и обновит всю базу банков, включая Ставропольский край и другие ранее отсутствовавшие регионы.
Для программистов и системных администраторов отличным решением станет использование внешней обработки. На специализированных порталах для разработчиков 1С доступно множество бесплатных обработок, которые умеют подключаться напрямую к открытому веб-сервису Центрального Банка Российской Федерации.
Эти обработки обращаются к веб-сервису ЦБ, получают актуальный список БИК в формате XML в режиме реального времени и загружают его в справочник Банки вашей конфигурации. Этот метод полностью решает проблему зависимости от обновлений ИТС или работоспособности серверов РБК.
При обновлении классификаторов в старых конфигурациях вы можете столкнуться со следующей проблемой: при попытке записать новые реквизиты или создать расчетный счет программа выдает ошибку несоответствия формата счета. Это связано с реформой казначейских счетов, прошедшей в 2021 году.
Для решения этой проблемы разработчику необходимо зайти в конфигуратор и скорректировать модуль объекта справочника БанковскиеСчета. Проанализируем пример кода, который часто требует доработки в процедуре проверки корректности номера счета:
Процедура ПередЗаписью(Отказ, РежимЗаписи)
// Старая проверка БИК и длины расчетного счета
// Если ДлинаСчета <> 20 Тогда
// Предупреждение("Некорректная длина счета!");
// КонецЕсли;
// Новая логика: временно закомментируйте жесткие проверки для казначейских счетов,
// если они не позволяют провести платеж по новым стандартам
КонецПроцедуры
Временное отключение или адаптация жестких проверок структуры расчетных счетов в коде позволит безболезненно использовать любые новые форматы счетов, утвержденные Центральным Банком РФ, даже на сильно устаревших версиях платформы 1С.