Выгрузка выписки и отчётов из 1С 8.3 в файл xlsx без потери данных

· 9 мин

Содержание

Чтобы скачать выписку из 1С в Excel, сформируйте нужный отчёт или откройте список, нажмите кнопку с дискетой «Сохранить» (или Главное меню → Файл → Сохранить как) и выберите тип файла «Лист Excel 2007-…» с расширением .xlsx. Для журнала документов, например «Банковские выписки», сначала выполните Ещё → Вывести список, а потом сохраните получившуюся таблицу.

Типичная ситуация: аудитор или собственник просит «выписку по 51-му за квартал в Excel», а в 1С такой кнопки нет. Нужный документ собирается из отчёта или списка, а затем выгружается одним действием. Способ одинаков для 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других конфигураций на платформе 8.3: сохранение в Excel — функция платформы, а не конкретной программы.

Быстрый способ: сохранить выписку из 1С в Excel за минуту

Любой отчёт, печатная форма или выведенный список в 1С — это табличный документ. Его платформа умеет записывать в Excel без дополнительных настроек.

Сохранение сформированного отчёта

  1. Откройте отчёт и нажмите «Сформировать». Пустой, не сформированный отчёт сохранить нельзя: в файл попадёт только шапка.
  2. На панели отчёта нажмите кнопку с дискетой. Если её не видно, откройте Главное меню (кнопка с тремя полосками слева вверху) → Файл → Сохранить как.
  3. В поле «Тип файла» выберите «Лист Excel 2007-… (*.xlsx)».
  4. Укажите папку и имя файла, нажмите «Сохранить».

Формат .xls (Excel 97) оставьте для старых программ. В нём не больше 65 536 строк, а в .xlsx — 1 048 576. Годовая карточка счёта по крупной организации в .xls может просто не поместиться.

Выгрузка списка документов

Журналы и справочники — это динамические списки, кнопки сохранения у них нет. Выгрузка идёт в два шага:

  1. Откройте список, например Банк и касса → Банковские выписки.
  2. Установите отбор по банковскому счёту и период: лишние строки потом придётся удалять руками.
  3. Нажмите Ещё → Вывести список. Отметьте нужные колонки и подтвердите.
  4. Откроется табличный документ. Сохраните его в .xlsx, как отчёт выше.

В выгрузку попадут колонки, которые видны в списке. Нужна колонка «Назначение платежа» или «Статья ДДС » — добавьте её через Ещё → Изменить форму до вывода списка.

Копирование через буфер обмена

Для небольшого фрагмента хватит выделения: отметьте мышью диапазон ячеек в отчёте, нажмите Ctrl+C и вставьте в Excel через Ctrl+V. Способ быстрый, но форматирование и группировки переносятся не всегда. Числа иногда вставляются как текст (см. раздел про ошибки ниже).

Какую выписку открыть в 1С перед выгрузкой

Слово «выписка» в бухгалтерии означает разное. От того, что именно просят, зависит, какой отчёт формировать. Пути ниже — для 1С:Бухгалтерии 3.0.

Что просятЧто формироватьГде найти
Движение по расчётному счёту за периодКарточка счёта 51 с отбором по счётуОтчеты → Карточка счета
Обороты и остатки по счетам банкаОСВ по счёту 51 с группировкой по банковским счетамОтчеты → Оборотно-сальдовая ведомость по счету
Перечень загруженных банковских выписокСписок документов «Списание/Поступление на расчётный счёт»Банк и касса → Банковские выписки → Ещё → Вывести список
Расчёты с конкретным контрагентомКарточка счёта 60 или 62 с отбором по контрагентуОтчеты → Карточка счета
Акт сверки для контрагентаДокумент «Акт сверки взаиморасчётов», печатная формаПокупки или Продажи → Акты сверки расчетов

Для банка чаще всего подходит карточка счёта 51. В ней есть дата, документ, контрагент, сумма прихода и расхода, остаток после каждой операции. Это и есть та самая «выписка», которую ждёт аудитор.

Файл, который банк присылает для загрузки в 1С (формат 1CClientBankExchange, расширение .txt), — не Excel. Его открывают через обработку обмена с банком, а не через «Сохранить как». Если нужна выписка именно в виде банка, проще скачать её из интернет-банка: большинство банков отдают Excel напрямую.

Настройка отчёта на СКД, чтобы таблица в Excel была удобной

Почти все отчёты в типовых конфигурациях построены на системе компоновки данных (СКД). Значит, их можно перестроить под нужную таблицу без программиста. Главное — сделать это до сохранения, а не править потом в Excel.

Где открыть настройки

  1. В отчёте нажмите «Настройки» (у некоторых отчётов — шестерёнка или кнопка «Показать настройки»).
  2. Если видна только короткая панель с флажками, переключите вид на «Расширенный». Появятся вкладки «Группировки», «Отборы», «Поля», «Сортировка», «Оформление».
  3. Внесите изменения, нажмите «Закрыть и сформировать».

Что поменять для Excel

  • 📊 Группировки. Для плоской таблицы, которую будут фильтровать и сводить в Excel, оставьте одну группировку «Детальные записи» или минимум уровней. Многоуровневые группировки дают «лесенку» с пустыми ячейками.
  • 🧮 Итоги. Отключите промежуточные итоги по группировкам. Иначе при сортировке в Excel итоговые строки перемешаются с данными и суммы задвоятся.
  • 🔎 Отборы. Задайте период, организацию и счёт в самом отчёте. Фильтровать миллион строк в Excel дольше, чем получить сразу сто.
  • 📋 Поля. Добавьте реквизиты, которых нет в стандартной форме: ИНН контрагента, номер входящего документа, комментарий.

Удачную настройку сохраните как вариант отчёта: «Выбрать настройки» → «Сохранить настройки как». В следующий раз выписка формируется в нужном виде одним щелчком.

Универсальный отчёт для нестандартной выписки

Когда типовой отчёт не даёт нужных колонок, используйте «Универсальный отчёт». Он строит таблицу по любому документу, справочнику или регистру. Самый надёжный способ открыть его — Все функции → Отчеты → Универсальный отчет.

Если пункта «Все функции» нет, включите его: Главное меню → Сервис → Параметры → флажок «Отображать команду “Все функции”».

Табличный документ: что проверить до и после сохранения в Excel

Табличный документ 1С и лист Excel похожи, но устроены по-разному. Несколько привычек избавят от правки файла вручную.

До сохранения:

  1. Разверните группировки, если нужны детальные строки. Свёрнутые группы сохраняются как группы Excel, и при беглом просмотре кажется, что данных нет. Развернуть все уровни можно кнопками с цифрами над нумерацией строк слева.
  2. Проверьте, что отчёт сформирован за правильный период: в шапке табличного документа указаны даты.
  3. Уберите лишнее оформление в настройках, если файл пойдёт в обработку, а не на печать. Объединённые ячейки шапки мешают сортировке и сводным таблицам.

После сохранения, в Excel:

  • ✅ Проверьте, что суммы — числа. Выделите столбец: в строке состояния внизу должна появиться «Сумма». Если её нет, значения сохранились как текст.
  • ✅ Сверьте итог с 1С. Итог по столбцу «Дебет» в Excel должен совпасть с оборотом в отчёте до копейки.
  • ✅ Снимите объединение ячеек в шапке, если по ней нужен фильтр: Главная → Объединить и поместить в центре (повторное нажатие разъединяет).

Для отправки по почте, когда получатель не будет править данные, сохраните тот же отчёт ещё и в PDF. Тип файла выбирается в том же окне «Сохранить как».

Печатные формы и внешние обработки: как выгрузить их в Excel

Платёжное поручение, акт сверки, счёт, расчётный листок — это печатные формы. Они открываются тем же табличным документом, поэтому сохраняются так же.

Типовая печатная форма

  1. Откройте документ и нажмите «Печать» → выберите форму.
  2. В окне предварительного просмотра нажмите кнопку с дискетой «Сохранить».
  3. Выберите формат .xlsx. Если отмечено несколько форм, 1С предложит сохранить каждую отдельным файлом или все сразу.

В окне сохранения печатных форм можно поставить флажок упаковки в архив. Удобно, когда выгружаете сразу десятки документов.

Внешняя печатная форма или обработка

Если банк, головная компания или аудитор требует свою форму выписки, её делают как внешнюю печатную форму (файл .epf). Подключение в БП 3.0:

  1. Администрирование → Печатные формы, отчеты и обработки → включите флажок «Дополнительные отчеты и обработки».
  2. Откройте ссылку «Дополнительные отчеты и обработки» → «Добавить из файла» и выберите .epf.
  3. Укажите, в каких документах или разделах она будет доступна, и запишите.

После этого форма появится в меню «Печать» нужного документа и сохраняется в Excel обычным способом.

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

Автоматическая выгрузка выписки в Excel по расписанию

Если одна и та же выписка нужна каждую неделю, например руководителю по понедельникам, её не обязательно формировать вручную. В типовых конфигурациях есть механизм «Рассылка отчетов».

Как настроить

  1. Администрирование → Печатные формы, отчеты и обработки → включите флажок «Рассылка отчетов».
  2. Откройте нужный отчёт с сохранённым вариантом настроек (см. раздел про СКД).
  3. В отчёте найдите в меню «Ещё» команду создания рассылки, либо откройте список рассылок по ссылке в том же разделе администрирования и нажмите «Создать».
  4. В рассылке укажите:
    • 📄 отчёт и вариант;
    • 📁 формат — «Лист Excel 2007-… (*.xlsx)»;
    • 📬 способ доставки — сетевая папка, FTP или электронная почта (для почты нужна настроенная учётная запись в 1С);
    • 🕘 расписание — например, еженедельно в понедельник в 7:00.
  5. Включите флажок «Выполнять по расписанию» и запишите.

Период в варианте отчёта задавайте относительный («Прошлая неделя», «Начало этого месяца»), а не фиксированные даты. Иначе каждую неделю в файл будет попадать один и тот же диапазон.

Когда рассылка не срабатывает

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

Выгрузка из своего кода

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

ТабДок.Записать("C:\Выгрузки\Выписка_51.xlsx", ТипФайлаТабличногоДокумента.XLSX);

Путь указывается относительно компьютера, где выполняется код. При выполнении на сервере это диск сервера 1С, а не рабочего места бухгалтера.

Почему выписка в Excel выглядит не так, как в 1С

Диагностика: выберите симптом

Если ни один вариант не подошёл, есть обходной путь. Сохраните отчёт в HTML или в формате «Электронная таблица ODF» (.ods) и откройте файл в Excel: проблема конкретного формата при этом обходится. Второй вариант — вывести те же данные через Ещё → Вывести список или «Универсальный отчёт», где нет сложного оформления.

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

Можно ли выгрузить выписку в Excel без установленного Microsoft Excel?
Да. 1С записывает файл .xlsx сама, Excel для этого не нужен. Открыть результат можно в LibreOffice Calc, «Р7-Офисе» или онлайн-таблицах.
Как выгрузить сразу несколько отчётов в один файл Excel?
Штатно каждый отчёт сохраняется отдельным файлом. Собрать их в одну книгу можно в Excel: щелчок правой кнопкой по ярлыку листа → «Переместить или скопировать» в нужную книгу.
Сохраняются ли в Excel расшифровки отчёта?
Нет. Расшифровка по двойному щелчку работает только внутри 1С. В файл попадают значения ячеек, а связи с документами теряются.
Почему у коллеги нет кнопки сохранения в отчёте?
Скорее всего, у его профиля пользователя нет права на вывод данных. Права настраивает администратор базы в профилях групп доступа; без права вывода сохранение, печать и копирование недоступны.
Какой формат выбрать, если файл будут загружать в другую программу?
Для обработки в Excel — .xlsx. Если принимающая система требует CSV, сохраните сначала в .xlsx, а затем в Excel пересохраните как CSV с нужным разделителем.