Справочники и Данные · 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Откройте раздел «Справочники» → «Банки» и нажмите «Создать»
- 2Заполните наименование банка и страну точно по реквизитам контрагента
- 3Введите SWIFT-код, указанный в платёжной инструкции
- 4В поле «Национальный код» впишите код страны банка, если он требуется форматом документа
- 5Сохраните карточку и проверьте её в тестовом платёжном поручении
Если конфигурация доработана и поле национального кода участвует в обмене с банком или в формировании файлов выгрузки, перед заполнением уточните у разработчика требуемый формат: длину, допустимые символы, наличие разделителей.
Где используется национальный код при обмене и выгрузках
Национальный код банка может участвовать в формировании платёжных документов, файлов обмена с системами «клиент-банк» и выгрузках для международных переводов. В российских типовых обменах по стандарту 1С:ДиректБанк основным идентификатором остаётся БИК, однако при работе с иностранными банками и валютными переводами дополнительные коды становятся обязательными.
Если платёжное поручение формируется с ошибкой в банковских реквизитах, банк может отклонить документ или, что хуже, отправить платёж по неверному маршруту. Поэтому после заполнения карточки банка всегда формируйте тестовый документ и проверяйте, какие значения попали в печатную форму и файл выгрузки.
Как проверить результат
Банк получателя и его коды совпадают с реквизитами контрагента
Поле банка пустое, код обрезан или подставлен из другой карточки
Документ проходит контроль на стороне банка без замечаний
Банк отклоняет файл с ошибкой реквизитов получателя
SWIFT и национальный код соответствуют платёжной инструкции
Коды перепутаны местами или содержат лишние пробелы
Типичные ошибки и риски при заполнении
Самая распространённая ошибка — ввод SWIFT-кода в поле национального кода и наоборот. Форматы этих кодов различаются, и платёжная система не сможет корректно маршрутизировать платёж. Вторая частая проблема — копирование кодов из писем и PDF-файлов с лишними пробелами и невидимыми символами, из-за чего формально правильный код не проходит проверку.
Отдельный риск — устаревший классификатор банков. Если банк реорганизован или его БИК изменился, а классификатор в 1С не обновлялся, программа подставит недействительные реквизиты. Перед массовой выгрузкой платежей проверяйте актуальность карточек банков, особенно если платёж ранее уже отклонялся банком.
Когда нужна помощь специалиста
Самостоятельное заполнение карточки банка безопасно, если речь идёт о стандартных реквизитах из официального источника. Однако есть ситуации, где лучше привлечь специалиста по 1С: доработанные форматы обмена с банком, нестандартные требования к выгрузке валютных платежей, ошибки в формулах формирования файлов и интеграции с зарубежными системами.
Также не редактируйте состав реквизитов справочника или форму карточки банка в конфигураторе без опыта: изменения в типовых объектах усложняют последующие обновления конфигурации и могут нарушить работу обменов, которые используют эти поля.
Как выбрать действие
Частые вопросы
Что вписывать в поле «Национальный код» для российского банка?
Для российского банка роль национального кода выполняет БИК. В типовых российских конфигурациях отдельное поле национального кода обычно не требуется — достаточно корректного БИК, по которому подтягиваются остальные реквизиты из классификатора ЦБ.
Чем национальный код отличается от SWIFT?
SWIFT идентифицирует банк в международной системе и состоит из 8 или 11 буквенно-цифровых символов. Национальный код работает только внутри страны банка и имеет формат, принятый в этой стране. Для трансграничного перевода обычно нужен SWIFT, иногда в дополнение к нему — национальный код страны получателя.
Где взять национальный код иностранного банка?
Запросите платёжную инструкцию у контрагента — корректные реквизиты всегда указываются в ней. Также код можно найти на официальном сайте банка получателя. Не берите коды из неофициальных справочников в интернете: ошибка в одном символе приведёт к отклонению платежа.
Банк отклонил платёж из-за реквизитов — что проверить в 1С?
Откройте карточку банка и сверьте БИК/SWIFT, национальный код, корреспондентский счёт и наименование с платёжной инструкцией. Проверьте отсутствие лишних пробелов, обновите классификатор банков и сформируйте документ заново после исправления карточки.
Почему в моей конфигурации нет поля «Национальный код»?
Состав реквизитов карточки банка зависит от конфигурации и её локализации. В российских типовых решениях поле может отсутствовать или быть скрытым, поскольку основным идентификатором служит БИК. Если поле нужно для обмена с иностранным банком, вопрос решается настройкой формы или доработкой силами специалиста.
Можно ли изменить национальный код у банка, который уже используется в документах?
Да, изменение реквизита в карточке банка не переписывает уже проведённые документы задним числом — в них сохраняются данные на момент проведения. Однако новые документы будут формироваться с обновлёнными значениями, поэтому перед изменением убедитесь, что новый код получен из достоверного источника.
Что важно запомнить
Национальный код банка — это идентификатор банка в платёжной системе его страны; для России им является БИК. В 1С код хранится в карточке справочника «Банки», для иностранных банков заполняется вручную вместе со SWIFT по платёжной инструкции контрагента. Перед отправкой платежей сверяйте реквизиты и обновляйте классификатор банков.