К статье
Практический материал

Документы и Печать · 12 мин

Как в 1С сохранить несколько документов в один файл

Как в 1С сохранить несколько документов в один файл: пакетная печать в PDF, объединение через табличный документ, обработчики и типичные ошибки при выгрузке.

Задача сохранить несколько документов в один файл возникает в 1С регулярно: бухгалтеру нужно отправить в архив комплект счетов-фактур за месяц, менеджеру — передать клиенту пакет накладных одним PDF, кадровику — выгрузить приказы по сотрудникам. Типовые конфигурации предлагают несколько рабочих способов: от встроенной пакетной печати до объединения табличных документов перед сохранением.

Выбор метода зависит от того, что именно требуется на выходе: один PDF с последовательно идущими печатными формами, архив с отдельными файлами или единый Excel-файл с несколькими листами. Важно понимать, что «сохранить в один файл» и «напечатать одним заданием» — разные операции, и не каждый способ печати автоматически даёт единый файл.

Дальше разобраны рабочие варианты для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ЗУП), ограничения каждого подхода и способы проверить, что файл сформировался корректно и содержит все документы.

Когда нужен один файл и какой результат считать правильным

Под «несколькими документами в одном файле» обычно понимают три разных результата. Первый — единый PDF, где печатные формы идут одна за другой: это нужно для отправки контрагенту, передачи в архив или прикрепления к электронному письму. Второй — один Excel-файл, где каждая форма на отдельном листе: удобно для дальнейшей обработки данных. Третий — архив (ZIP), в котором каждый документ сохранён отдельным файлом: формально это один файл, но внутри документы разделены.

Правильный результат определяется требованиями получателя. Для налоговой или аудита чаще всего нужен именно единый PDF с корректным порядком страниц. Для внутренней сверки достаточно Excel. Если контрагент просит «все накладные одним файлом», уточните формат заранее — это избавит от переделок.

Отдельный случай — выгрузка данных (не печатных форм) в XML или другой машиночитаемый формат, например для обмена между базами или сдачи отчётности. Там логика другая: документы упаковываются в один файл выгрузки штатными механизмами обмена. Эта статья ориентирована в первую очередь на печатные формы, но кратко затрагивает и выгрузку.

Маршрут решения

Как выбрать способ

Нужен один PDF с печатными формами для отправки или архиваИспользуйте пакетную печать из списка документов и сохраните результат в PDF
Нужен Excel с формами на разных листахСформируйте печатные формы в одном табличном документе и сохраните как XLSX, либо объедините листы вручную
Нужны отдельные файлы, но одним вложениемСохраните документы по одному и упакуйте в ZIP-архив
Нужна выгрузка данных для другой программыИспользуйте штатный обмен или выгрузку в XML, а не печатные формы

Пакетная печать из списка документов

Основной штатный способ — пакетная печать. В типовых конфигурациях она доступна в большинстве списков документов: реализаций, счетов-фактур, заказов, приказов. Механика одинакова: вы выделяете нужные строки, выбираете команду печати, а 1С формирует все печатные формы в одном окне предварительного просмотра.

Порядок действий в типовой конфигурации: откройте список документов, установите отбор по периоду или контрагенту, выделите строки (через Ctrl или Shift для нескольких, Ctrl+A для всех видимых), затем нажмите кнопку печати на панели списка и выберите нужную форму. Если доступно несколько форм, можно отметить сразу несколько — они попадут в общий комплект.

Результат открывается в окне предварительного просмотра, где все формы идут подряд. Именно из этого окна выполняется сохранение: кнопка сохранения (или меню «Файл — Сохранить как») позволяет выбрать формат PDF, XLSX, MXL и другие. При выборе PDF весь комплект сохраняется в один файл — это и есть решение задачи.

Пакетная печать и сохранение в один PDF
  1. 1
    Откройте список документов и установите отбор по периоду, контрагенту или организации
  2. 2
    Выделите нужные документы с Ctrl или Shift либо все строки списка
  3. 3
    Нажмите кнопку печати и выберите нужную печатную форму
  4. 4
    Дождитесь формирования общего предварительного просмотра со всеми документами
  5. 5
    Нажмите «Сохранить как», выберите формат PDF и укажите папку и имя файла
  6. 6
    Откройте полученный файл и проверьте количество страниц и порядок документов

Ограничения пакетной печати

У пакетной печати есть пределы. При большом количестве документов (сотни и тысячи) формирование может занять заметное время, а общий табличный документ — потребовать много памяти. На слабых рабочих местах и тонких клиентах это приводит к зависаниям. Практическая граница зависит от конфигурации и мощности сервера; если формирование сотни документов занимает больше нескольких минут, разбейте выборку на части по периодам.

Второе ограничение — состав форм. Не все печатные формы доступны для пакетной печати из списка: некоторые можно вывести только из карточки документа. Если нужной формы нет в меню печати списка, проверьте её в самом документе. Третий момент: порядок документов в итоговом файле соответствует порядку строк в списке, поэтому перед печатью отсортируйте список по дате или номеру.

Сохранение в PDF, Excel и другие форматы

Окно предварительного просмотра табличного документа поддерживает несколько форматов сохранения, и выбор влияет на результат. PDF подходит для передачи и архива: форматирование фиксируется, файл не редактируется случайно. XLSX удобен, если данные будут обрабатываться дальше, но печатные формы в нём могут «поплыть» — объединённые ячейки и разрывы страниц не всегда переносятся идеально.

Формат MXL — родной формат табличных документов 1С. Он сохраняет всё точно, но открывается только в 1С, поэтому для внешних получателей не подходит. Форматы ODS и HTML используются реже и годятся для специфических сценариев.

Сравнение форматов сохранения

PDF

Универсальный вариант для отправки и архива. Форматирование фиксировано, открывается везде. Не подходит для дальнейшей обработки данных

XLSX

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

MXL

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

ZIP с отдельными PDF

Когда каждому документу нужен свой файл, но отправить надо одним вложением. Требует сохранения по одному или обработки

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

Объединение документов через общий табличный документ

Если пакетной печати для нужной формы нет, документы можно собрать в один файл вручную. Способ трудоёмкий, но универсальный: сформируйте печатную форму первого документа, не закрывая его, сформируйте форму второго, скопируйте область из второго окна и вставьте в конец первого табличного документа. Затем сохраните объединённый документ в нужный формат.

Для регулярных операций ручное объединение не подходит — здесь помогают внешние обработки. Во многих конфигурациях есть подсистема дополнительных отчётов и обработок (в БСП-конфигурациях: «Администрирование — Печатные формы, отчеты и обработки»), куда можно подключить обработку пакетного формирования и сохранения. Такие обработки формируют комплект документов по отбору и сразу пишут его в один файл.

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

Выгрузка данных нескольких документов одним файлом

Если требуется не печатная форма, а данные документов, механика другая. Для обмена между базами 1С используются планы обмена и универсальная выгрузка в XML: выбранные документы за период упаковываются в один файл выгрузки штатной обработкой. В типовых конфигурациях ищите её в разделе синхронизации данных или через «Все функции — Обработки».

Для электронного документооборота комплект документов формируется через механизмы ЭДО: документы отправляются контрагенту пакетом, а при необходимости сохраняются локально. Для отчётности в контролирующие органы выгрузка формируется регламентированными отчётами — там несколько форм объединяются в один файл отправки автоматически.

Проверка результата и типичные ошибки

После сохранения файл нужно проверить до отправки. Откройте его, сравните количество страниц с ожидаемым числом документов, пролистайте начало и конец, убедитесь, что первый и последний документы на месте. Для PDF проверьте, что текст выделяется и ищется — это признак корректного сохранения, а не «картинки».

Контрольные точки

Как проверить результат

Количество страниц в файле
Норма

Соответствует числу документов с учётом многостраничных форм

Тревожный признак

Страниц заметно меньше — часть документов не попала в файл

Порядок документов
Норма

Совпадает с сортировкой списка (по дате или номеру)

Тревожный признак

Документы вразнобой — список не был отсортирован перед печатью

Отображение шрифтов и картинок
Норма

Печати, подписи и логотипы видны, текст читается

Тревожный признак

Квадраты вместо символов или отсутствующие изображения

Открытие у получателя
Норма

Файл открывается в стандартной программе просмотра

Тревожный признак

Получатель не может открыть MXL или повреждённый PDF

Типичные ошибки
01
Печать без предварительной сортировки списка — документы в файле идут в хаотичном порядке, и комплект приходится переделывать
02
Сохранение в MXL для внешнего получателя — файл невозможно открыть без 1С, используйте PDF
03
Пакетная печать тысяч документов за один раз — зависание клиента и неполный файл; разбивайте выборку на части
04
Отправка файла без проверки — в комплект попадают лишние документы или чужие данные
05
Использование обработок из непроверенных источников — риск утечки и порчи данных

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

Итог

Что важно запомнить

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

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

Можно ли сохранить в один файл документы разных видов, например счета и накладные?

Штатная пакетная печать работает внутри одного списка, поэтому разные виды документов в один комплект через неё не собрать. Варианты: сформировать каждый вид отдельно и объединить PDF во внешней программе, использовать внешнюю обработку комплектной печати или собрать общий табличный документ вручную.

Почему при сохранении в Excel вёрстка печатных форм искажается?

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

Как сохранить несколько сотен документов, если 1С зависает при пакетной печати?

Разбейте выборку на части по периоду или контрагентам и формируйте несколько файлов. Если нужен строго один файл, объедините полученные PDF во внешнем редакторе или используйте серверную обработку, которая формирует документы порциями и пишет результат программно.

Можно ли автоматически давать файлу имя по периоду или контрагенту?

В штатном сохранении имя задаётся вручную в диалоге. Автоматическое формирование имени по шаблону (дата, номер, контрагент) доступно через внешние обработки и программное сохранение табличного документа.

Чем отличается сохранение печатных форм от выгрузки документов в XML?

Печатная форма — это визуальное представление для человека: PDF или Excel с готовым оформлением. Выгрузка в XML — машиночитаемые данные для загрузки в другую программу или базу. Для архива и отправки контрагенту нужна печатная форма, для обмена между системами — выгрузка данных.

Безопасно ли подключать внешние обработки пакетной печати?

Только из доверенных источников и после проверки на копии базы. Обработка выполняется с правами пользователя и имеет доступ к данным. В конфигурациях на БСП включён механизм профилей безопасности — не отключайте его без необходимости и согласования с администратором.