Документы и Печать · 11 мин
Как выгрузить документы из 1С в Excel
Как выгрузить документы из 1С в Excel: сохранение печатных форм, выгрузка табличных частей, универсальные отчёты и обработки. Способы для 1С 8.3 и обход типичных ошибок.
Выгрузка документов из 1С в Excel — одна из самых частых задач бухгалтеров, менеджеров и аналитиков. Данные нужны для сверки с контрагентами, передачи в банк, построения сводных таблиц или отправки руководству в привычном формате. Хорошая новость: в большинстве конфигураций 1С (Бухгалтерия, Управление торговлей, ERP, Зарплата и управление персоналом) это делается штатными средствами без программирования.
Существует несколько принципиально разных способов: сохранение печатной формы документа, выгрузка табличной части через буфер обмена, универсальный отчёт по списку документов и специализированные обработки. Выбор зависит от того, что именно нужно получить — красивую печатную форму, «плоскую» таблицу для анализа или реестр из сотен документов сразу.
Ниже разобраны все рабочие варианты с точными действиями, ограничениями каждого метода и способами проверить результат. Материал ориентирован на платформу 1С:Предприятие 8.3 в типовых конфигурациях, но логика применима и к более ранним версиям.
Определите, что именно нужно выгрузить
Прежде чем выбирать инструмент, ответьте на вопрос: какой результат требуется? От этого зависит весь дальнейший путь. Если нужен документ «как на бумаге» — счёт на оплату, накладная ТОРГ-12, акт — подойдёт сохранение печатной формы. Она сохранит оформление, логотипы, подписи и печати, но данные внутри будут разбиты по ячейкам с объединениями, что затрудняет дальнейшую обработку формулами.
Если нужна таблица для анализа — список документов за период с суммами и контрагентами или товары из накладных — потребуется другой подход: универсальный отчёт, выгрузка списка или табличной части. Такая выгрузка выглядит скромнее, зато каждая строка — это отдельная запись, к которой применимы фильтры, сортировка и сводные таблицы Excel.
Как выбрать способ выгрузки
Сохранение печатной формы документа в Excel
Самый простой сценарий — выгрузить один документ. Откройте нужный документ, нажмите кнопку «Печать» и выберите требуемую форму (например, «Счёт на оплату» или «Товарная накладная»). На экране появится табличный документ — предварительный просмотр печатной формы.
В окне предпросмотра нажмите кнопку «Сохранить» (значок дискеты) или используйте меню «Файл → Сохранить как». В диалоге сохранения выберите тип файла «Лист Excel (.xlsx)» или «Документ Excel 97–2003 (.xls)», если файл нужно открывать в старой версии офиса. Укажите папку и имя файла — выгрузка завершена.
Доступен и альтернативный формат «Табличный документ (*.mxl)» — он открывается только в 1С, поэтому для передачи внешним пользователям выбирайте именно Excel или PDF. Учтите: печатная форма в Excel сохраняет визуальную структуру — объединённые ячейки, рамки, шрифты. Для печати и согласования это плюс, для расчётов — минус.
- 1Откройте документ и нажмите «Печать», выберите нужную форму
- 2В окне предпросмотра нажмите «Сохранить» (или Ctrl+S)
- 3Выберите тип файла «Лист Excel (*.xlsx)»
- 4Укажите папку, имя файла и подтвердите сохранение
- 5Откройте файл в Excel и проверьте, что все данные на месте
Выгрузка реестра документов через список
Когда нужен не один документ, а их перечень — например, все реализации за месяц, — работайте с журналом документов. Откройте нужный журнал (раздел «Продажи → Реализация (акты, накладные)» или аналогичный), установите отбор по периоду, организации или контрагенту.
Затем используйте команду «Ещё → Вывести список» (в некоторых конфигурациях — «Ещё → Сохранить список»). В появившемся окне отметьте галочками колонки, которые должны попасть в выгрузку: дату, номер, контрагента, сумму, договор. Нажмите «ОК» — 1С сформирует табличный документ, который сохраняется в Excel тем же способом, что и печатная форма.
Преимущество метода — полный контроль над составом колонок и отбором строк. Ограничение — выгружаются только реквизиты шапки документов; строки товаров и услуг таким способом не получить. Также при очень больших объёмах (десятки тысяч записей) формирование табличного документа может занять заметное время.
Универсальный отчёт как гибкий инструмент выгрузки
«Универсальный отчёт» — штатный механизм, который есть в большинстве типовых конфигураций (обычно в разделе «Отчёты» или «Операции», иногда требуется включить его в настройках интерфейса). Он позволяет построить таблицу по любому виду документов или справочников с произвольным набором полей и отборов.
Выберите тип объекта «Документы», конкретный вид (например, «Поступление товаров и услуг»), задайте период и добавьте нужные поля: номер, дату, контрагента, сумму, склад, ответственного. Настройте группировки или выведите данные детальными строками. Сформированный отчёт сохраняется в Excel через стандартную кнопку сохранения.
В конфигурациях на управляемых формах (Бухгалтерия 3.0, ERP 2) аналогичную роль играют отчёты на СКД — «Анализ продаж», «Оборотно-сальдовая ведомость», «Ведомость по товарам на складах». Практически любой отчёт в 1С можно сохранить в Excel, поэтому часто проще найти подходящий типовой отчёт, чем собирать данные вручную.
Копирование табличной части и данных из формы
Иногда нужно выгрузить только строки документа — перечень товаров из накладной или начисления из ведомости. Быстрый способ: встать в табличную часть документа, выделить все строки (Ctrl+A или через меню «Ещё → Выделить все»), скопировать (Ctrl+C) и вставить в открытый лист Excel (Ctrl+V).
Метод работает не во всех формах одинаково: в некоторых табличных частях копирование через буфер недоступно или переносит не все колонки. В этом случае используйте команду «Ещё → Вывести список» прямо в табличной части — она формирует табличный документ из строк, который затем сохраняется в Excel.
После вставки проверьте форматы: числа из 1С иногда вставляются как текст, а даты — в непривычном виде. В Excel это исправляется через «Текст по столбцам» или замену формата ячеек, но лучше заметить проблему сразу, пока данные не ушли дальше в расчёты.
Как проверить результат выгрузки
Совпадает с числом документов или строк в 1С
Строк меньше — сработал скрытый отбор или обрыв выгрузки
Итог по колонке в Excel равен итогу в 1С
Расхождения — числа вставились как текст или потеряны строки
Отображаются как даты, сортируются корректно
Даты стали текстом или числами вида 45000
Сохранились полностью, включая префиксы и нули
Excel обрезал ведущие нули — номер стал нечитаемым
Массовая и регулярная выгрузка: обработки и рассылка
Если выгружать данные в Excel приходится регулярно — ежедневный отчёт по продажам, еженедельный реестр платежей, — ручная работа быстро надоедает. В типовых конфигурациях на управляемых формах есть механизм рассылки отчётов: отчёт настраивается один раз и автоматически сохраняется в файл Excel по расписанию или отправляется на почту.
Для нестандартных задач существуют внешние обработки выгрузки — их подключает администратор или специалист по 1С через «Файл → Открыть» или справочник дополнительных отчётов и обработок. Обработка может выгружать данные по сложным правилам: сразу несколько видов документов, с расчётными колонками, в заданный шаблон Excel.
Разработка собственной обработки на встроенном языке 1С — вариант для программиста: табличный документ формируется кодом и сохраняется методом записи в формате XLSX. Это даёт полную свободу, но требует аккуратности: ошибка в запросе может привести к выгрузке неполных данных, которую никто не заметит.
Типичные ошибки и ограничения
Самая частая жалоба — «в Excel числа не считаются». Причина: при сохранении табличного документа числа могут попасть в ячейки как текст, особенно если в 1С использовались нестандартные разделители разрядов. Лечится в Excel: выделить столбец, использовать «Найти и заменить» для пробелов-разделителей, затем преобразовать в число.
Вторая типичная проблема — потеря ведущих нулей в номерах документов и артикулах. Excel по умолчанию трактует «000123» как число 123. Если номера критичны, задайте текстовый формат столбца сразу после выгрузки или включайте в выгрузку префикс организации — тогда номер останется текстом.
Третья группа ошибок связана с объёмом. Табличный документ 1С имеет практический предел по количеству строк: при выгрузке сотен тысяч записей формирование может завершиться ошибкой нехватки памяти. В таких случаях выгружайте данные порциями по периодам или используйте прямую выгрузку запросом в файл, минуя табличный документ.
Часто задаваемые вопросы
Можно ли выгрузить документы из 1С в Excel без установленного Excel на компьютере?
Да. Сохранение табличного документа в формат XLSX выполняется средствами самой платформы 1С, установленный Microsoft Office не требуется. Открыть полученный файл можно в Excel, LibreOffice Calc или Google Таблицах.
Почему при выгрузке печатной формы в Excel «ломается» вёрстка?
Печатные формы содержат объединённые ячейки и сложные рамки, которые Excel интерпретирует по-своему. Небольшие сдвиги границ — норма. Если важна точная внешняя форма, сохраняйте документ в PDF; Excel-формат выбирайте, когда важнее данные, а не оформление.
Как выгрузить документы вместе с табличными частями (товарами)?
Штатной кнопки «выгрузить всё сразу» в типовых конфигурациях нет. Варианты: построить отчёт с детализацией до строк документа (например, «Анализ продаж» с группировкой по номенклатуре), использовать универсальный отчёт по табличной части, если он доступен, либо заказать обработку у специалиста по 1С.
Выгрузка прерывается с ошибкой на большом объёме — что делать?
Разбейте выгрузку на части: по месяцам, по организациям или по видам документов. Убедитесь, что на диске достаточно места, а у клиентского приложения — памяти. Если данные нужны целиком, попросите специалиста настроить выгрузку запросом напрямую в файл без формирования табличного документа.
Можно ли настроить автоматическую выгрузку в Excel по расписанию?
Да, в конфигурациях на управляемых формах есть механизм рассылки отчётов: настроенный отчёт сохраняется в файл или отправляется по почте в заданное время. Для файловых баз потребуется, чтобы сеанс 1С был запущен; в клиент-серверном варианте рассылка выполняется регламентным заданием на сервере.
Чем отличается «Сохранить список» от «Вывести список» в журнале документов?
Обе команды формируют таблицу из строк журнала, но «Вывести список» сначала показывает табличный документ на экране, а «Сохранить список» сразу предлагает записать его в файл. Состав настраиваемых колонок и результат идентичны — выбирайте по удобству.
Что важно запомнить
Один документ выгружайте через сохранение печатной формы, реестр — через «Вывести список» или универсальный отчёт, строки товаров — через копирование табличной части. После любой выгрузки сверяйте количество строк и итоговые суммы с 1С, а для регулярных задач настраивайте рассылку отчётов вместо ручной работы.