Банковские выписки из 1С в таблицу Excel: четыре рабочих способа
Содержание
Быстрее всего выгрузить выписки из 1С в Excel так: откройте Банк и касса → Банковские выписки, задайте отбор по периоду и счёту, нажмите Ещё → Вывести список…, а получившуюся таблицу сохраните через Файл → Сохранить как в формате «Лист Excel 2007-… (*.xlsx)». На всё уходит пара минут.
Обычная ситуация: аудитор или собственник просит «все платежи за квартал в экселе», а банк-клиент уже недоступен или выписки там разбиты по дням. Ниже — способы для 1С:Бухгалтерии предприятия 3.0 на платформе 8.3 с интерфейсом «Такси»: от простой выгрузки списка до отчёта с группировками и автоматической записи файла кодом.
Какой способ выгрузки выписок выбрать
Способы отличаются тем, что попадает в таблицу и сколько с ней потом возни.
| Способ | Что получите в Excel | Когда подходит |
|---|---|---|
| Список банковских выписок | Строка на документ: дата, номер, сумма, контрагент, вид операции | Нужен реестр платежей «как в 1С» |
| Карточка счёта 51 | Проводки с корреспонденцией и сальдо после каждой операции | Сверка, аудит, проверка остатков |
| Универсальный отчёт | Любые поля документов, в том числе назначение платежа, с группировкой | Нестандартный набор колонок |
| Файл обмена с банком | Текстовый файл формата 1CClientBankExchange | Нужно передать выписку в другую программу |
Выгрузка банковских выписок из списка документов
Это стандартный способ, он работает в любой конфигурации на платформе 8.3. Команда Вывести список… принадлежит платформе, поэтому есть в каждом списке документов.
Шаг 1. Отберите нужные выписки
- Откройте
Банк и касса → Банковские выписки. - Вверху формы выберите организацию и банковский счёт, если их несколько.
- Задайте период: кнопка с календарём или
Ещё → Установить период. - При необходимости отберите только поступления или только списания. Удобнее всего — по колонке «Вид операции»: правой кнопкой по значению и «Найти» или через расширенный поиск.
В список попадает только то, что видно на экране после отбора. Проверьте количество строк до выгрузки, иначе в таблице окажутся платежи за весь год.
Шаг 2. Добавьте недостающие колонки
По умолчанию в списке нет назначения платежа и статьи движения денежных средств. Их можно включить:
Ещё → Изменить форму….- В дереве элементов найдите список и отметьте флажками нужные поля.
- Если поля нет среди элементов, нажмите «Добавить поля» и выберите его из реквизитов документа.
- Нажмите «ОК» — колонки появятся в списке.
Настройка сохраняется для вашего пользователя. Вернуть всё как было можно через Ещё → Изменить форму… → Ещё → Установить стандартные настройки.
Шаг 3. Выведите список и сохраните файл
- Нажмите
Ещё → Вывести список…. - В окне отметьте колонки, которые нужны в таблице. Вывод — «Табличный документ».
- Нажмите «ОК». Откроется табличный документ с данными.
- Главное меню (кнопка с тремя полосками вверху слева) →
Файл → Сохранить как…. - В поле «Тип файла» выберите «Лист Excel 2007-… (*.xlsx)», укажите имя и папку.
Готовый файл открывается в Excel без конвертации. Суммы в нём — числа, по ним сразу работает автосумма.
Если в окне «Вывести список» выбрать «Текстовый документ», числа превратятся в строки с пробелами. Для Excel всегда выводите в табличный документ.
Выписки по счёту 51 через бухгалтерские отчёты
Список документов не показывает проводки и остаток. Для сверки с банком удобнее отчёты по счёту 51 «Расчётные счета» — они строятся по данным учёта, а не по документам.
Карточка счёта 51
Отчёты → Стандартные отчёты → Карточка счёта.- Укажите период, организацию и счёт
51. - В отборе выберите конкретный банковский счёт, если их несколько.
- Нажмите «Сформировать».
- Сохраните отчёт кнопкой с дискетой на панели формы или через
Файл → Сохранить как….
В карточке каждая строка — операция с корреспондирующим счётом, суммой по дебету или кредиту и текущим сальдо. Это та же выписка, только глазами бухгалтерии: если остаток в карточке совпадает с остатком в выписке банка на ту же дату, расхождений нет.
Оборотно-сальдовая ведомость и анализ счёта
- 📊 ОСВ по счёту 51 с детализацией по субконто «Банковские счета» — обороты и остатки по каждому счёту за период.
- 📈 Анализ счёта 51 — обороты в разрезе корреспондирующих счетов: сколько пришло от покупателей (62), сколько ушло поставщикам (60), в бюджет (68, 69).
Эти отчёты не дают построчный реестр, но хорошо подходят для свода на одном листе.
Гибкая выгрузка выписок через универсальный отчёт
Когда нужны колонки, которых нет ни в списке, ни в карточке — назначение платежа, договор, статья ДДС
, — используйте универсальный отчёт. Он открывается по пути Отчёты → Стандартные отчёты → Универсальный отчёт.
Настройка за пять шагов
- Тип источника — «Документ».
- Объект — «Поступление на расчётный счёт». Для расходов — «Списание с расчётного счёта».
- Задайте период и нажмите «Сформировать» один раз, чтобы отчёт подтянул поля.
- Откройте «Настройки» (кнопка на панели) и перейдите в расширенный вид, если он доступен.
- На вкладке полей отметьте нужные: дату, номер, контрагента, сумму документа, назначение платежа, статью движения денежных средств. На вкладке отборов укажите организацию и банковский счёт.
Сформируйте отчёт и сохраните его в xlsx так же, как карточку.
Сохраните настройку отчёта через «Сохранить вариант». В следующий раз выгрузка займёт секунды: открыли вариант, сменили период, сохранили файл.
Поступления и списания — разные документы, поэтому за один проход универсальный отчёт выгрузит только один вид. Сделайте два отчёта и вставьте их на два листа одной книги Excel. Альтернатива — запрос с объединением, о нём ниже, в разделе про автоматизацию.
Файл обмена с банком: выгрузка выписки для другой программы
Иногда «выгрузить выписку» означает получить файл, который примет другая база или сервис. Для этого есть формат обмена с банком — текстовый файл, который начинается строкой 1CClientBankExchange.
Что внутри файла
Файл состоит из секций. Каждый документ — блок между строками СекцияДокумент=… и КонецДокумента, внутри пары «ключ=значение»:
1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
...
СекцияДокумент=Платежное поручение
Номер=148
Дата=02.09.2026
Сумма=45600.00
ПлательщикИНН=7701000000
Получатель1=ООО «Ромашка»
НазначениеПлатежа=Оплата по счёту 312 от 28.08.2026, в т.ч. НДС
КонецДокумента
Как открыть такой файл в Excel
Двойной щелчок по файлу даст кашу из кириллицы и одну колонку. Откройте его через импорт:
- В Excel:
Данные → Из текстового/CSV-файла. - Кодировку выберите «1251: Кириллица (Windows)», если в заголовке файла стоит
Кодировка=Windows. ДляКодировка=DOS— «866: Кириллица (DOS)». - Разделитель — «Другой», символ
=. - Загрузите данные. Получится две колонки: имя поля и значение.
Для разового просмотра этого хватит. Для реестра платежей в строку на документ удобнее способы из разделов выше: разворачивать секции «ключ=значение» в таблицу вручную долго.
Кодировка, даты и числа: что ломается при выгрузке в Excel
Чаще всего проблемы появляются не в 1С, а при открытии файла. Разберём по симптомам.
Данные → Текст по столбцам → Готово.Почему лучше xlsx, а не xls или csv
- ✅ xlsx хранит числа как числа, даты как даты, кириллицу без искажений. Ограничение по строкам — больше миллиона.
- ⚠️ xls — старый формат, максимум 65 536 строк. Годовая выписка крупной организации может не влезть.
- ⚠️ csv и txt — только текст. Кодировка и разделители зависят от настроек Windows, отсюда большинство проблем.
Если на компьютере нет Excel, сохранённый из 1С xlsx откроется в LibreOffice Calc или «Мой Офис» без потерь.
Автоматическая выгрузка выписок через табличный документ
Если выгрузка нужна регулярно — например, раз в неделю финансовому директору, — её можно сделать одной кнопкой. Понадобится внешняя обработка или выполнение кода в консоли запросов. Работа для программиста 1С или опытного пользователя.
Запускайте код в копии базы, пока не убедитесь, что он работает как задумано. Код ниже только читает данные и пишет файл на диск, но проверка на копии — хорошая привычка.
Пример кода
Запрос объединяет поступления и списания в одну таблицу, расходы идут со знаком минус. Результат выводится в табличный документ и записывается в xlsx.
Процедура ВыгрузитьВыпискиВExcel(Организация, НачалоПериода, КонецПериода, ИмяФайла) Экспорт
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Пост.Дата КАК Дата,
| Пост.Номер КАК Номер,
| Пост.Контрагент КАК Контрагент,
| Пост.СуммаДокумента КАК Сумма,
| Пост.НазначениеПлатежа КАК Назначение
|ИЗ
| Документ.ПоступлениеНаРасчетныйСчет КАК Пост
|ГДЕ
| Пост.Проведен
| И Пост.Организация = &Организация
| И Пост.Дата МЕЖДУ &Начало И &Конец
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Спис.Дата,
| Спис.Номер,
| Спис.Контрагент,
| -Спис.СуммаДокумента,
| Спис.НазначениеПлатежа
|ИЗ
| Документ.СписаниеСРасчетногоСчета КАК Спис
|ГДЕ
| Спис.Проведен
| И Спис.Организация = &Организация
| И Спис.Дата МЕЖДУ &Начало И &Конец
|
|УПОРЯДОЧИТЬ ПО
| Дата";
Запрос.УстановитьПараметр("Организация", Организация);
Запрос.УстановитьПараметр("Начало", НачалоДня(НачалоПериода));
Запрос.УстановитьПараметр("Конец", КонецДня(КонецПериода));
ТабДок = Новый ТабличныйДокумент;
Заголовки = СтрРазделить("Дата,Номер,Контрагент,Сумма,Назначение платежа", ",");
Для Индекс = 0 По Заголовки.ВГраница() Цикл
ТабДок.Область(1, Индекс + 1, 1, Индекс + 1).Текст = Заголовки[Индекс];
КонецЦикла;
НомерСтроки = 1;
Выборка = Запрос.Выполнить().Выбрать();
Пока Выборка.Следующий() Цикл
НомерСтроки = НомерСтроки + 1;
ТабДок.Область(НомерСтроки, 1, НомерСтроки, 1).Текст = Формат(Выборка.Дата, "ДФ=dd.MM.yyyy");
ТабДок.Область(НомерСтроки, 2, НомерСтроки, 2).Текст = Выборка.Номер;
ТабДок.Область(НомерСтроки, 3, НомерСтроки, 3).Текст = Строка(Выборка.Контрагент);
ТабДок.Область(НомерСтроки, 4, НомерСтроки, 4).Текст = Формат(Выборка.Сумма, "ЧДЦ=2; ЧРД=,; ЧГ=0");
ТабДок.Область(НомерСтроки, 5, НомерСтроки, 5).Текст = Выборка.Назначение;
КонецЦикла;
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
КонецПроцедуры
Пара пояснений:
- 🔢
ЧГ=0отключает пробелы между разрядами. Без этого Excel может принять сумму45 600,00за текст. - 📅
НачалоДняиКонецДнянужны, чтобы в выборку попали документы последнего дня целиком. - 🗂 Имена реквизитов указаны для 1С:Бухгалтерии 3.0. В других конфигурациях документы называются иначе, проверьте их в конфигураторе.
Если суммы всё же пришли текстом, проставьте в ячейках числовой тип: у области есть свойства СодержитЗначение и ТипЗначения, через них ячейке передают само число, а не строку. Для большинства задач хватает варианта с Формат.
Как запускать регулярно
- 🖱 Вручную — кнопка во внешней обработке, подключённой через
Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки. - ⏰ По расписанию — регламентное задание в расширении конфигурации. Файл тогда пишется на сервере, поэтому путь должен быть доступен серверу 1С, а не вашему компьютеру.
Если ни один способ не подошёл
Бывает, что выписки в 1С неполные: часть дней не загружена или документы созданы вручную с ошибками. Тогда выгрузка из 1С даст неверную картину, и лучше пойти от первоисточника.
- Скачайте выписку за период прямо в интернет-банке. Большинство банков отдают её в xlsx или csv.
- Сравните итоговые обороты с карточкой счёта 51 за тот же период.
- Если обороты не сходятся, отберите дни с расхождением и проверьте, загружены ли выписки за эти даты.
Так вы получите таблицу, которой можно верить, и заодно найдёте пробелы в учёте.
Частые вопросы
Можно ли выгрузить выписки сразу по всем организациям базы?
Ещё → Изменить форму…. В универсальном отчёте просто не ставьте отбор по организации.Как выгрузить только платежи одному контрагенту?
Почему в Excel меньше строк, чем документов в 1С?
Можно ли выгрузить выписки в Google Таблицы?
Нужны ли права администратора, чтобы вывести список?
Вывести список… доступна обычному пользователю, но администратор может её запретить отдельным правом. Если команды нет в меню «Ещё», обратитесь к администратору базы.