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

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

Как завести SWIFT-код банка в 1С

Как указать SWIFT-код банка в 1С: где хранится реквизит, как завести иностранный банк, заполнить платёжное поручение и проверить корректность данных.

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

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

Где в 1С хранится SWIFT-код банка

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

Цепочка данных выглядит так: у контрагента есть банковский счёт, у счёта указан банк, а у банка — SWIFT-код. Поэтому чтобы платёжное поручение корректно заполнилось, нужно правильно завести все три уровня. Если банк создан некорректно или SWIFT не заполнен, документ либо не проведётся, либо уйдёт в банк с неполными реквизитами.

Как завести иностранный банк с SWIFT-кодом

Классификатор банков РФ, который подгружается в 1С автоматически, содержит только российские банки с БИК. Иностранный банк в справочник придётся добавить вручную. Откройте раздел «Справочники» (или «Банк и касса») → «Банки» и нажмите «Создать». Если система предложит подобрать банк из классификатора по БИК — откажитесь и выберите ручное создание.

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

Порядок заведения банка со SWIFT
  1. 1
    Откройте справочник «Банки» через раздел «Справочники» или «Банк и касса»
  2. 2
    Нажмите «Создать» и выберите ручное создание (без подбора из классификатора)
  3. 3
    Укажите страну банка — это снимет требование заполнять российский БИК
  4. 4
    Введите наименование банка и SWIFT-код из 8 или 11 символов
  5. 5
    Запишите карточку и проверьте, что SWIFT сохранился без пробелов и лишних символов

Как привязать банк к банковскому счёту контрагента

После создания банка откройте карточку контрагента-получателя и перейдите на вкладку «Банковские счета». Создайте новый счёт: укажите номер счёта (для иностранных банков это может быть IBAN), валюту счёта и выберите созданный ранее банк. Программа подтянет наименование банка и его реквизиты автоматически.

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

Заполнение валютного платёжного поручения

Создайте документ «Платёжное поручение» с видом операции «Оплата поставщику» (или перечислением нерезиденту — в зависимости от конфигурации). Выберите свой валютный банковский счёт организации и счёт получателя. Если все уровни справочников заполнены верно, программа автоматически подставит SWIFT банка получателя, а при необходимости — поля для банка-корреспондента.

Для валютных платежей часто требуется указать банк-корреспондент (intermediary bank) — через него проходит перевод, если у вашего банка нет прямых корсчетов с банком получателя. Заведите банк-корреспондент в справочнике «Банки» так же, с его собственным SWIFT, и укажите его в соответствующем поле документа или в настройках счёта получателя. Реквизиты корсчёта возьмите из инвойса или письма контрагента — угадывать их нельзя.

Перед проведением откройте печатную форму поручения и сверьте: SWIFT банка получателя, номер счёта/IBAN, назначение платежа на английском языке, код валютной операции (если требуется банком). Многие банки возвращают платежи из-за назначения платежа, не соответствующего требованиям валютного контроля, — уточните формулировку у своего банка заранее.

SWIFT в других конфигурациях: УНФ, ERP, Управление торговлей

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

В старых конфигурациях на платформе 8.2 поле SWIFT может отсутствовать в форме банка — тогда его добавляют через дополнительные реквизиты либо указывают в поле «Корсчёт»/комментарии как временную меру. Корректное решение — обновить конфигурацию или попросить программиста вывести реквизит на форму.

Способы указать SWIFT

Поле SWIFT в карточке банка

Правильный способ: реквизит подставляется в документы автоматически и попадает в выгрузку в банк-клиент

Дополнительный реквизит

Подходит, если в форме банка нет штатного поля, но потребуется доработка выгрузки в банк

Комментарий или поле адреса

Только как временная мера: в платёжные документы и выгрузку такой SWIFT обычно не попадает

Проверка результата и типичные ошибки

После заполнения проверьте три вещи: SWIFT сохранился в карточке банка без пробелов, платёжное поручение подтянуло реквизиты автоматически, а выгрузка в банк-клиент (или печатная форма) содержит SWIFT в нужном поле. Если выгрузка идёт через файл обмена, откройте его и убедитесь, что код присутствует — некоторые форматы обмена требуют отдельной настройки со стороны банка.

Частые ошибки: SWIFT введён в карточку контрагента вместо банка (документ его не увидит), перепутаны SWIFT банка получателя и банка-корреспондента, в коде 9 или 10 символов вместо 8/11 (лишний или пропущенный символ), банк заведён как российский, поэтому поле SWIFT скрыто. Ещё одна проблема — устаревший SWIFT: банки иногда меняют коды при слияниях, поэтому перед крупным платежом стоит сверить код с актуальным письмом контрагента.

Типичные ошибки
01
SWIFT введён в карточке контрагента, а не банка — платёжное поручение остаётся без кода
02
Банк создан как российский, поле SWIFT скрыто, а БИК требуется обязательно
03
Перепутаны SWIFT банка получателя и банка-корреспондента — платёж зависает в пути
04
В коде лишние пробелы или 9–10 символов — банк отклоняет платёж на валидации
05
Используется устаревший SWIFT после реорганизации банка — деньги уходят не туда
Контрольные точки

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

Карточка банка
Норма

SWIFT из 8 или 11 символов, страна указана верно, БИК пуст

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

Поле SWIFT отсутствует или банк определён как российский

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

SWIFT подставился автоматически, валюта счёта совпадает с валютой платежа

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

Поля банка получателя пусты или документ рублёвый

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

SWIFT присутствует в файле обмена и в печатной форме

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

Код есть в карточке, но не попадает в выгрузку — нужна настройка формата

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

Нет поля SWIFT в карточке банка — что делать?

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

Чем SWIFT отличается от БИК и IBAN?

БИК — идентификатор российского банка внутри РФ, SWIFT — международный идентификатор банка, IBAN — международный номер счёта получателя. В 1С БИК и SWIFT хранятся в карточке банка, а IBAN вводится как номер банковского счёта контрагента.

Можно ли указать SWIFT прямо в платёжном поручении, минуя справочник?

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

Где взять корректный SWIFT-код банка получателя?

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

Платёж ушёл с неверным SWIFT — что будет?

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

Нужен ли SWIFT для платежей в рублях нерезиденту?

Зависит от маршрута платежа. Если перевод идёт через счета в российских банках, достаточно БИК. Если рублёвый платёж проходит через иностранный банк-корреспондент, SWIFT потребуется — точный набор реквизитов подскажет ваш банк по конкретному направлению перевода.

Итог

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

SWIFT заводится в карточке банка, а не контрагента: справочник «Банки» → ручное создание → страна → поле SWIFT. Затем банк привязывается к валютному счёту контрагента, и код автоматически попадает в платёжное поручение. Реквизиты берите только из первоисточника и проверяйте выгрузку в банк перед отправкой.