Справочники и Данные · 8 мин
Как в 1С вывести банки контрагентов
Как в 1С вывести банковские счета и банки контрагентов: где хранятся данные, как вывести списком, отчётом СКД и на печать. Пошаговые инструкции и типичные ошибки.
Банковские реквизиты контрагентов в 1С хранятся не в карточке самого контрагента, а в отдельном подчинённом справочнике «Банковские счета». Из-за этого у многих пользователей возникает вопрос: как вывести банки контрагентов списком, в отчёт или на печать, если в форме списка контрагентов этих колонок нет.
Задача решается несколькими способами в зависимости от цели: быстро посмотреть банк одного контрагента, вывести сводный список по всем контрагентам, сформировать отчёт с отбором или добавить реквизиты в печатную форму. Ниже разобраны все рабочие варианты для типовых конфигураций — «1С:Бухгалтерия 8», «Управление торговлей», «Комплексная автоматизация» и ERP.
Где в 1С хранятся банки контрагентов
В типовых конфигурациях 1С банковские реквизиты выделены в отдельный справочник «Банковские счета» (в некоторых конфигурациях — «Банковские счета контрагентов»). Каждый элемент этого справочника подчинён конкретному контрагенту и содержит поля: банк (ссылка на справочник «Банки» или классификатор БИК), номер счёта, корреспондентский счёт, БИК, наименование банка.
У одного контрагента может быть несколько банковских счетов, при этом один из них обычно назначен основным — именно он подставляется в документы по умолчанию. Это важно учитывать при выводе данных: если выводить только основной счёт, часть информации останется за кадром.
Реквизит «Банк» внутри счёта — это ссылка на справочник банков, где хранятся наименование, БИК, корсчёт и адрес. Поэтому для полноценного вывода «банков контрагентов» часто нужно вытащить данные сразу из двух связанных справочников.
Как посмотреть банк одного контрагента
Самый простой сценарий — открыть карточку контрагента. В типовых конфигурациях в ней есть вкладка или ссылка «Банковские счета» (в «1С:Бухгалтерии 8» ред. 3.0 — ссылка в шапке карточки рядом с «Адреса» и «Контактные лица»). По ней открывается список всех счетов контрагента.
Открыв конкретный счёт, вы увидите наименование банка, БИК, номер счёта и корсчёт. Если банк подобран из классификатора, реквизиты подтягиваются автоматически; если введён вручную — проверьте корректность БИК и корсчёта, особенно перед выводом на печать в платёжные документы.
- 1Откройте справочник «Контрагенты» и найдите нужного контрагента
- 2В карточке перейдите по ссылке «Банковские счета»
- 3Откройте нужный счёт и проверьте банк, БИК и номер счёта
- 4При необходимости назначьте счёт основным кнопкой или флагом «Основной»
Как вывести список банков по всем контрагентам
Чтобы увидеть банки сразу по всем контрагентам, нужно работать не со списком контрагентов, а со справочником «Банковские счета». Откройте его через «Все функции» (в режиме тонкого клиента: главное меню → Все функции → Справочники → Банковские счета) либо через карточку любого контрагента и снимите отбор по владельцу.
В форме списка включите вывод колонки «Владелец» (Ещё → Изменить форму → добавьте поле «Владелец»). После этого вы получите таблицу вида «Контрагент — Банк — Номер счёта», которую можно отсортировать, отфильтровать и вывести на печать или сохранить в табличный документ (Ещё → Вывести список).
Команда «Вывести список» формирует табличный документ, который сохраняется в Excel или печатается — это самый быстрый способ получить реестр банков контрагентов без программирования.
Как вывести банки контрагентов отчётом
Когда нужен отбор, группировка или дополнительные поля (ИНН, город банка, корсчёт), удобнее использовать универсальный отчёт. В «1С:Бухгалтерии 8» ред. 3.0: Отчёты → Универсальный отчёт → выберите тип «Справочник», объект «Банковские счета». В настройках добавьте поля «Владелец», «Банк», «Номер счёта», «Банк.КоррСчёт» и при необходимости отбор по владельцу или банку.
В конфигурациях без универсального отчёта (например, некоторые редакции «Управления торговлей») используйте консоль отчётов СКД или внешний отчёт. Запрос строится по справочнику «БанковскиеСчета» с левым соединением к владельцу и банку.
ВЫБРАТЬ
БанковскиеСчета.Владелец КАК Контрагент,
БанковскиеСчета.Банк КАК Банк,
БанковскиеСчета.Банк.Код КАК БИК,
БанковскиеСчета.НомерСчета КАК НомерСчета
ИЗ
Справочник.БанковскиеСчета КАК БанковскиеСчета
ГДЕ
НЕ БанковскиеСчета.ПометкаУдаления
УПОРЯДОЧИТЬ ПО
КонтрагентТакой запрос выведет все непомеченные на удаление счета с привязкой к контрагентам. Если в вашей конфигурации справочник называется иначе (например, «БанковскиеСчетаКонтрагентов»), скорректируйте имя в запросе — точное имя видно в конфигураторе.
Как вывести банк контрагента в печатную форму
В печатных формах счетов, актов и договоров банк контрагента подставляется из основного банковского счёта. Если в печатной форме банк пустой — проверьте, заполнен ли у контрагента основной счёт и не помечен ли он на удаление.
Для добавления банка в собственную печатную форму используется обращение через точку: Контрагент.ОсновнойБанковскийСчет.Банк и Контрагент.ОсновнойБанковскийСчет.НомерСчета. В макетах СКД эти же поля доступны через точку в наборе данных.
Как проверить результат и выгрузить данные
После формирования списка или отчёта сверьте несколько позиций с карточками контрагентов: совпадают ли банк, БИК и номер счёта. Обратите внимание на контрагентов без банковских счетов — они не попадут в выборку по справочнику счетов, и для полной картины их нужно выводить отдельно левым соединением от контрагентов.
Для выгрузки используйте «Ещё → Вывести список» в форме списка или сохранение табличного документа отчёта в формат Excel. Для регулярной выгрузки реквизитов в банк-клиент или ЭДО настройте типовой обмен — там реквизиты счетов передаются автоматически.
Как проверить результат
У каждого счёта заполнен владелец-контрагент
Счета с пустым владельцем или дубли счетов
БИК и корсчёт соответствуют наименованию банка
БИК не найден в классификаторе, корсчёт пустой
Число строк совпадает с числом непомеченных счетов
Часть контрагентов отсутствует из-за отбора или пометки удаления
Часто задаваемые вопросы
Почему в списке контрагентов нет колонки с банком?
Потому что банк — не реквизит контрагента, а элемент подчинённого справочника «Банковские счета». Вывести его в список контрагентов штатно нельзя; используйте список банковских счетов с колонкой «Владелец» или универсальный отчёт.
Как вывести банки только для одной группы контрагентов?
В универсальном отчёте или консоли СКД добавьте отбор «Владелец в группе» и укажите нужную папку справочника контрагентов. В форме списка счетов можно установить отбор по владельцу через «Ещё → Настроить список».
Контрагент есть, а банковский счёт не выводится. В чём причина?
Чаще всего счёт помечен на удаление, не записан или у контрагента вообще не создан банковский счёт. Откройте карточку контрагента и проверьте вкладку «Банковские счета», включив отображение помеченных на удаление элементов.
Можно ли вывести банки контрагентов без прав администратора?
Да, если у пользователя есть права на чтение справочников «Контрагенты» и «Банковские счета». Для команды «Все функции» и консоли отчётов могут потребоваться дополнительные права — в этом случае попросите администратора сохранить настройку отчёта и открыть вам доступ к ней.
Как вывести банк контрагента в документе «Счёт на оплату»?
В типовой печатной форме счёта банк подставляется из основного банковского счёта контрагента автоматически. Если поле пустое — назначьте контрагенту основной счёт в карточке. Для собственного макета обращайтесь к полю «ОсновнойБанковскийСчет.Банк».
Что важно запомнить
Банки контрагентов хранятся в подчинённом справочнике «Банковские счета». Для просмотра по всем контрагентам откройте этот справочник с колонкой «Владелец» или сформируйте универсальный отчёт, а для печати используйте основной банковский счёт контрагента. Перед выводом исключите помеченные на удаление элементы и проверьте корректность БИК и корсчёта.