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