При работе в программе «1С:Бухгалтерия 8» пользователи часто сталкиваются с ситуацией, когда банк меняет свой БИК (например, из-за реорганизации, объединения филиалов или изменения территориального подчинения в структуре ЦБ РФ). Казалось бы, достаточно просто обновить данные в справочнике, но система выдает блокирующую ошибку: «Номер счета или банк введен некорректно». Рассмотрим подробно, почему это происходит и как правильно актуализировать реквизиты без потери данных.
Для начала проанализируем ситуацию с технической стороны. Номер расчетного счета в российском банковском праве состоит из 20 знаков. Важно понимать, что это не просто случайный набор цифр. Девятый разряд в этом номере является контрольным (так называемый «ключ»).
Этот ключ рассчитывается по специальному математическому алгоритму, в котором участвуют:
Когда вы пытаетесь изменить БИК в карточке банка или подставить новый банк в существующий расчетный счет, встроенный алгоритм 1С мгновенно пересчитывает контрольное число. Если новый БИК математически не совпадает со старым номером счета, система считает, что допущена опечатка, и блокирует запись. Именно поэтому простая замена одного БИК на другой часто приводит к ошибке, даже если вы вводите официально подтвержденные данные.
Прежде чем вносить изменения вручную, проанализируем состояние справочника «Банки». Никогда не пытайтесь просто переименовать старый банк, если у него изменился БИК. Правильный алгоритм действий выглядит так:
Если банк прошел реорганизацию, в обновленном классификаторе для старого банка часто устанавливается отметка о прекращении деятельности, а в поле «Банк-правопреемник» указывается новое учреждение. 1С использует эти сведения, чтобы «связать» старые счета с новым БИК в обход стандартной проверки ключа. Для автоматического обновления реквизитов при реорганизации можно использовать обработку для замены банка в расчетных счетах.
В современных релизах конфигурации «Бухгалтерия предприятия» (начиная с 3.0.89 и выше) поля БИК и Корр. счет в карточке банка могут быть защищены от случайных изменений. Чтобы внести правки, выполним следующие действия:
Важно: этот способ позволяет изменить само значение поля, но он не отключает проверку контрольного разряда при сохранении расчетного счета организации или контрагента.
Если банк подтвердил, что БИК изменился, а номер счета остался прежним, и классификатор не помогает, рассмотрим варианты обхода проверки:
1. Использование флага игнорирования проверки. В последних версиях программы при возникновении ошибки в карточке банковского счета может появиться возможность (ссылка или флаг) «Игнорировать корректность номера». Если такая опция доступна, воспользуйтесь ею.
2. Проверка корреспондентского счета. Посмотрим на поле Корр. счет. Последние три цифры корсчета обязаны совпадать с последними тремя цифрами БИК. Если вы обновили БИК, но оставили старый корсчет, система выдаст ошибку. Убедитесь, что связка БИК + Корсчет корректна.
3. Временная подстановка БИК. Иногда помогает следующий прием: временно выбрать другой банк (с похожими параметрами), записать счет, а затем вернуться и выбрать правильный банк из классификатора. Однако этот метод ненадежен и зависит от версии платформы.
Проанализируем программный код, отвечающий за проверку. В конфигурации БухгалтерияПредприятия за валидацию отвечает общий модуль РаботаСБанковскимиСчетами. Основная функция, выполняющая проверку:
Функция НомерСчетаВерный(Знач НомерСчета, Знач БИК) Экспорт
// Алгоритм проверки контрольного разряда (9-я цифра счета)
// на основании БИК и весовых коэффициентов
// ...
Возврат РезультатПроверки;
КонецФункции
Если вы столкнулись с тем, что в старых версиях (например, 3.0.52.39) ошибка сохраняется даже при верных данных, это может быть следствием программной ошибки релиза. В таких случаях рекомендуется обновить конфигурацию до актуальной (не ниже 3.0.54.15), где логика проверки была смягчена для сценариев слияния банков. Если обновление невозможно, программисты иногда используют расширение, чтобы принудительно возвращать Истина в функции проверки для конкретных счетов.
Рассмотрим ситуацию, когда вместе с БИК банк выдал вам и новый номер счета. В этом случае:
Важный нюанс: Если вы меняете данные в карточке существующего счета, по которому уже проходили выписки, это может привести к тому, что при перепроведении старых документов программа не сможет найти связку счета и банка, которая была актуальна на тот момент. Поэтому создание новой записи всегда предпочтительнее простого редактирования.
Подведем итог: чаще всего ошибка «Номер счета или банк введен некорректно» лечится правильным обновлением классификатора через Интернет-поддержку. Если же данные верны, но проверка не проходит — используйте механизм Разрешить редактирование реквизитов и внимательно проверяйте соответствие трех последних цифр БИК и Корр. счета.