К статье
Практический материал

Справочники и Данные · 11 мин

Национальный код банка в 1С: что это и как правильно заполнить

Разбираем, что такое национальный код банка в 1С, где он хранится, чем отличается от БИК и SWIFT, как заполнить вручную и проверить корректность реквизитов.

При заполнении карточки банка в 1С пользователи нередко встречают реквизит «Национальный код» и не понимают, что туда вписывать: БИК, SWIFT или что-то ещё. Ошибка в этом поле приводит к проблемам при обмене с банком, формировании платёжных документов и выгрузке данных в другие системы.

Национальный код банка — это идентификатор кредитной организации внутри национальной платёжной системы конкретной страны. Для российских банков таким кодом является БИК (банковский идентификационный код), для украинских — МФО, для британских — сорт-код, для немецких — BLZ. В конфигурациях 1С это поле предусмотрено для универсального хранения подобных идентификаторов, особенно в решениях, рассчитанных на работу с иностранными контрагентами и банками разных стран.

В типовых российских конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP) основным идентификатором российского банка выступает БИК, а поле «Национальный код» чаще всего используется для банков других стран или в локализованных версиях программ. Понимание разницы между этими реквизитами помогает корректно вести справочник банков и избегать ошибок в платёжных документах.

Что такое национальный код банка простыми словами

Каждая страна использует собственную систему идентификации банков внутри национального расчётного пространства. Чтобы платёжная система понимала, какому именно банку адресован перевод, банку присваивается уникальный код. Формат и название этого кода зависят от страны: в России это девятизначный БИК, в Германии — восьмизначный Bankleitzahl (BLZ), в Великобритании — шестизначный Sort Code, в США — девятизначный ABA Routing Number.

В отличие от SWIFT-кода, который идентифицирует банк в международной системе межбанковского обмена, национальный код работает только внутри одной страны. Поэтому при переводах внутри страны обычно достаточно национального кода, а для трансграничных платежей требуется SWIFT (иногда в сочетании с национальным кодом страны получателя).

Где в 1С хранится национальный код банка

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

В 1С:Бухгалтерии ред. 3.0 справочник банков находится в разделе «Справочники» → «Банки». Российские банки подбираются из классификатора ЦБ РФ по БИК, и отдельное поле национального кода для них, как правило, не используется — его роль выполняет БИК. Для иностранных банков, отсутствующих в классификаторе, карточка создаётся вручную, и здесь могут потребоваться SWIFT и национальный код страны банка.

В конфигурациях для других стран (например, украинских локализациях 1С) поле национального кода выведено на первый план: там хранится МФО банка. Поэтому одно и то же поле в разных локализациях выполняет роль основного идентификатора банка.

Чем национальный код отличается от БИК и SWIFT

Путаница между тремя кодами — самая частая причина ошибок при заполнении банковских реквизитов. Различия принципиальны: БИК идентифицирует российский банк внутри России, SWIFT — банк в международной системе, национальный код — банк в платёжной системе его страны. Для российского банка БИК и национальный код фактически совпадают по смыслу, для иностранного — это разные значения.

КодНазначениеФорматГде применяется
БИКИдентификация банка в РФ9 цифрПлатёжки, обмен с банками РФ
SWIFT (BIC)Идентификация в международной системе8 или 11 символовТрансграничные переводы
Национальный кодИдентификация в системе страны банкаЗависит от страныВнутренние платежи страны, иногда международные

Практический вывод: для российского контрагента достаточно корректного БИК, для иностранного банка заполняйте SWIFT и, если банк-посредник или платёжная система требует, национальный код страны получателя.

Какие коды заполнять

Российский банк

Достаточно БИК — остальные коды обычно не требуются и подставляются из классификатора ЦБ.

Иностранный банк

Заполняйте SWIFT, а национальный код — только если его требует формат платёжного поручения или банк отправителя.

Банк в локализованной конфигурации

Национальный код может быть главным идентификатором (например, МФО) — заполняйте его в первую очередь.

Как заполнить национальный код в карточке банка

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

Для иностранного банка порядок действий иной. Сначала получите реквизиты от контрагента или из официального источника банка — название, страну, SWIFT и национальный код, если он есть. Затем создайте элемент справочника «Банки» вручную и последовательно заполните поля, сверяя каждое значение с платёжными инструкциями контрагента.

Порядок заполнения карточки иностранного банка
  1. 1
    Откройте раздел «Справочники» → «Банки» и нажмите «Создать»
  2. 2
    Заполните наименование банка и страну точно по реквизитам контрагента
  3. 3
    Введите SWIFT-код, указанный в платёжной инструкции
  4. 4
    В поле «Национальный код» впишите код страны банка, если он требуется форматом документа
  5. 5
    Сохраните карточку и проверьте её в тестовом платёжном поручении

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

Где используется национальный код при обмене и выгрузках

Национальный код банка может участвовать в формировании платёжных документов, файлов обмена с системами «клиент-банк» и выгрузках для международных переводов. В российских типовых обменах по стандарту 1С:ДиректБанк основным идентификатором остаётся БИК, однако при работе с иностранными банками и валютными переводами дополнительные коды становятся обязательными.

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

Контрольные точки

Как проверить результат

Печатная форма платёжного поручения
Норма

Банк получателя и его коды совпадают с реквизитами контрагента

Тревожный признак

Поле банка пустое, код обрезан или подставлен из другой карточки

Файл выгрузки в клиент-банк
Норма

Документ проходит контроль на стороне банка без замечаний

Тревожный признак

Банк отклоняет файл с ошибкой реквизитов получателя

Карточка банка в справочнике
Норма

SWIFT и национальный код соответствуют платёжной инструкции

Тревожный признак

Коды перепутаны местами или содержат лишние пробелы

Типичные ошибки и риски при заполнении

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

Отдельный риск — устаревший классификатор банков. Если банк реорганизован или его БИК изменился, а классификатор в 1С не обновлялся, программа подставит недействительные реквизиты. Перед массовой выгрузкой платежей проверяйте актуальность карточек банков, особенно если платёж ранее уже отклонялся банком.

Типичные ошибки
01
Ввод SWIFT в поле национального кода — платёж не проходит маршрутизацию и отклоняется банком
02
Копирование кода из письма с лишними пробелами — формально верный код не проходит контроль формата
03
Использование устаревшего классификатора — в документы попадают недействительные реквизиты реорганизованного банка
04
Заполнение национального кода для российского банка произвольным значением — конфликт с данными классификатора ЦБ

Когда нужна помощь специалиста

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

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

Маршрут решения

Как выбрать действие

Банк российский и есть в классификатореВведите БИК и дайте программе заполнить реквизиты автоматически
Банк иностранный, реквизиты получены от контрагентаСоздайте карточку вручную и заполните SWIFT и национальный код по инструкции
Платёж отклонён банком из-за реквизитовСверьте каждое поле карточки с платёжной инструкцией и обновите классификатор банков
Ошибка в формате файла выгрузки или доработанном обменеОбратитесь к специалисту по 1С, не меняя настройки обмена самостоятельно

Частые вопросы

Что вписывать в поле «Национальный код» для российского банка?

Для российского банка роль национального кода выполняет БИК. В типовых российских конфигурациях отдельное поле национального кода обычно не требуется — достаточно корректного БИК, по которому подтягиваются остальные реквизиты из классификатора ЦБ.

Чем национальный код отличается от SWIFT?

SWIFT идентифицирует банк в международной системе и состоит из 8 или 11 буквенно-цифровых символов. Национальный код работает только внутри страны банка и имеет формат, принятый в этой стране. Для трансграничного перевода обычно нужен SWIFT, иногда в дополнение к нему — национальный код страны получателя.

Где взять национальный код иностранного банка?

Запросите платёжную инструкцию у контрагента — корректные реквизиты всегда указываются в ней. Также код можно найти на официальном сайте банка получателя. Не берите коды из неофициальных справочников в интернете: ошибка в одном символе приведёт к отклонению платежа.

Банк отклонил платёж из-за реквизитов — что проверить в 1С?

Откройте карточку банка и сверьте БИК/SWIFT, национальный код, корреспондентский счёт и наименование с платёжной инструкцией. Проверьте отсутствие лишних пробелов, обновите классификатор банков и сформируйте документ заново после исправления карточки.

Почему в моей конфигурации нет поля «Национальный код»?

Состав реквизитов карточки банка зависит от конфигурации и её локализации. В российских типовых решениях поле может отсутствовать или быть скрытым, поскольку основным идентификатором служит БИК. Если поле нужно для обмена с иностранным банком, вопрос решается настройкой формы или доработкой силами специалиста.

Можно ли изменить национальный код у банка, который уже используется в документах?

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

Итог

Что важно запомнить

Национальный код банка — это идентификатор банка в платёжной системе его страны; для России им является БИК. В 1С код хранится в карточке справочника «Банки», для иностранных банков заполняется вручную вместе со SWIFT по платёжной инструкции контрагента. Перед отправкой платежей сверяйте реквизиты и обновляйте классификатор банков.