Документы и Печать · 12 мин
Как в 1С сохранить несколько документов в один файл
Как в 1С сохранить несколько документов в один файл: пакетная печать в PDF, объединение через табличный документ, обработчики и типичные ошибки при выгрузке.
Задача сохранить несколько документов в один файл возникает в 1С регулярно: бухгалтеру нужно отправить в архив комплект счетов-фактур за месяц, менеджеру — передать клиенту пакет накладных одним PDF, кадровику — выгрузить приказы по сотрудникам. Типовые конфигурации предлагают несколько рабочих способов: от встроенной пакетной печати до объединения табличных документов перед сохранением.
Выбор метода зависит от того, что именно требуется на выходе: один PDF с последовательно идущими печатными формами, архив с отдельными файлами или единый Excel-файл с несколькими листами. Важно понимать, что «сохранить в один файл» и «напечатать одним заданием» — разные операции, и не каждый способ печати автоматически даёт единый файл.
Дальше разобраны рабочие варианты для типовых конфигураций (Бухгалтерия предприятия, Управление торговлей, ЗУП), ограничения каждого подхода и способы проверить, что файл сформировался корректно и содержит все документы.
Когда нужен один файл и какой результат считать правильным
Под «несколькими документами в одном файле» обычно понимают три разных результата. Первый — единый PDF, где печатные формы идут одна за другой: это нужно для отправки контрагенту, передачи в архив или прикрепления к электронному письму. Второй — один Excel-файл, где каждая форма на отдельном листе: удобно для дальнейшей обработки данных. Третий — архив (ZIP), в котором каждый документ сохранён отдельным файлом: формально это один файл, но внутри документы разделены.
Правильный результат определяется требованиями получателя. Для налоговой или аудита чаще всего нужен именно единый PDF с корректным порядком страниц. Для внутренней сверки достаточно Excel. Если контрагент просит «все накладные одним файлом», уточните формат заранее — это избавит от переделок.
Отдельный случай — выгрузка данных (не печатных форм) в XML или другой машиночитаемый формат, например для обмена между базами или сдачи отчётности. Там логика другая: документы упаковываются в один файл выгрузки штатными механизмами обмена. Эта статья ориентирована в первую очередь на печатные формы, но кратко затрагивает и выгрузку.
Как выбрать способ
Пакетная печать из списка документов
Основной штатный способ — пакетная печать. В типовых конфигурациях она доступна в большинстве списков документов: реализаций, счетов-фактур, заказов, приказов. Механика одинакова: вы выделяете нужные строки, выбираете команду печати, а 1С формирует все печатные формы в одном окне предварительного просмотра.
Порядок действий в типовой конфигурации: откройте список документов, установите отбор по периоду или контрагенту, выделите строки (через Ctrl или Shift для нескольких, Ctrl+A для всех видимых), затем нажмите кнопку печати на панели списка и выберите нужную форму. Если доступно несколько форм, можно отметить сразу несколько — они попадут в общий комплект.
Результат открывается в окне предварительного просмотра, где все формы идут подряд. Именно из этого окна выполняется сохранение: кнопка сохранения (или меню «Файл — Сохранить как») позволяет выбрать формат PDF, XLSX, MXL и другие. При выборе PDF весь комплект сохраняется в один файл — это и есть решение задачи.
- 1Откройте список документов и установите отбор по периоду, контрагенту или организации
- 2Выделите нужные документы с Ctrl или Shift либо все строки списка
- 3Нажмите кнопку печати и выберите нужную печатную форму
- 4Дождитесь формирования общего предварительного просмотра со всеми документами
- 5Нажмите «Сохранить как», выберите формат PDF и укажите папку и имя файла
- 6Откройте полученный файл и проверьте количество страниц и порядок документов
Ограничения пакетной печати
У пакетной печати есть пределы. При большом количестве документов (сотни и тысячи) формирование может занять заметное время, а общий табличный документ — потребовать много памяти. На слабых рабочих местах и тонких клиентах это приводит к зависаниям. Практическая граница зависит от конфигурации и мощности сервера; если формирование сотни документов занимает больше нескольких минут, разбейте выборку на части по периодам.
Второе ограничение — состав форм. Не все печатные формы доступны для пакетной печати из списка: некоторые можно вывести только из карточки документа. Если нужной формы нет в меню печати списка, проверьте её в самом документе. Третий момент: порядок документов в итоговом файле соответствует порядку строк в списке, поэтому перед печатью отсортируйте список по дате или номеру.
Сохранение в PDF, Excel и другие форматы
Окно предварительного просмотра табличного документа поддерживает несколько форматов сохранения, и выбор влияет на результат. PDF подходит для передачи и архива: форматирование фиксируется, файл не редактируется случайно. XLSX удобен, если данные будут обрабатываться дальше, но печатные формы в нём могут «поплыть» — объединённые ячейки и разрывы страниц не всегда переносятся идеально.
Формат MXL — родной формат табличных документов 1С. Он сохраняет всё точно, но открывается только в 1С, поэтому для внешних получателей не подходит. Форматы ODS и HTML используются реже и годятся для специфических сценариев.
Сравнение форматов сохранения
Универсальный вариант для отправки и архива. Форматирование фиксировано, открывается везде. Не подходит для дальнейшей обработки данных
Подходит для последующей обработки в Excel. Риск искажения вёрстки печатных форм, особенно с объединёнными ячейками
Точное сохранение, но открывается только в 1С. Подходит для передачи между базами и внутреннего хранения
Когда каждому документу нужен свой файл, но отправить надо одним вложением. Требует сохранения по одному или обработки
При сохранении в PDF обратите внимание на настройки: в некоторых версиях платформы доступен выбор качества и вложения шрифтов. Если документы содержат печати и подписи в виде картинок, убедитесь, что изображения попали в файл — откройте его после сохранения и пролистайте.
Объединение документов через общий табличный документ
Если пакетной печати для нужной формы нет, документы можно собрать в один файл вручную. Способ трудоёмкий, но универсальный: сформируйте печатную форму первого документа, не закрывая его, сформируйте форму второго, скопируйте область из второго окна и вставьте в конец первого табличного документа. Затем сохраните объединённый документ в нужный формат.
Для регулярных операций ручное объединение не подходит — здесь помогают внешние обработки. Во многих конфигурациях есть подсистема дополнительных отчётов и обработок (в БСП-конфигурациях: «Администрирование — Печатные формы, отчеты и обработки»), куда можно подключить обработку пакетного формирования и сохранения. Такие обработки формируют комплект документов по отбору и сразу пишут его в один файл.
Для разработчиков доступен программный путь: сформировать табличные документы по каждому объекту и последовательно вывести их в один результирующий через метод вывода областей, затем записать методом записи табличного документа с указанием типа файла. Это даёт полный контроль над порядком, разрывами страниц и именем файла.
Выгрузка данных нескольких документов одним файлом
Если требуется не печатная форма, а данные документов, механика другая. Для обмена между базами 1С используются планы обмена и универсальная выгрузка в XML: выбранные документы за период упаковываются в один файл выгрузки штатной обработкой. В типовых конфигурациях ищите её в разделе синхронизации данных или через «Все функции — Обработки».
Для электронного документооборота комплект документов формируется через механизмы ЭДО: документы отправляются контрагенту пакетом, а при необходимости сохраняются локально. Для отчётности в контролирующие органы выгрузка формируется регламентированными отчётами — там несколько форм объединяются в один файл отправки автоматически.
Проверка результата и типичные ошибки
После сохранения файл нужно проверить до отправки. Откройте его, сравните количество страниц с ожидаемым числом документов, пролистайте начало и конец, убедитесь, что первый и последний документы на месте. Для PDF проверьте, что текст выделяется и ищется — это признак корректного сохранения, а не «картинки».
Как проверить результат
Соответствует числу документов с учётом многостраничных форм
Страниц заметно меньше — часть документов не попала в файл
Совпадает с сортировкой списка (по дате или номеру)
Документы вразнобой — список не был отсортирован перед печатью
Печати, подписи и логотипы видны, текст читается
Квадраты вместо символов или отсутствующие изображения
Файл открывается в стандартной программе просмотра
Получатель не может открыть MXL или повреждённый PDF
Ещё одна частая проблема — разрывы страниц внутри объединённого документа: форма одного документа начинается на середине страницы предыдущего. В пакетной печати типовые конфигурации обычно вставляют разрывы автоматически, но при ручном объединении их нужно добавлять самостоятельно через команду вставки разрыва страницы.
Что важно запомнить
Основной способ сохранить несколько документов в один файл — пакетная печать из списка с сохранением результата в PDF. Перед печатью отсортируйте список, большие выборки разбивайте на части, а готовый файл обязательно откройте и проверьте по количеству страниц и составу. Для регулярных задач используйте проверенные внешние обработки, для обмена данными — штатные механизмы выгрузки.
Частые вопросы
Можно ли сохранить в один файл документы разных видов, например счета и накладные?
Штатная пакетная печать работает внутри одного списка, поэтому разные виды документов в один комплект через неё не собрать. Варианты: сформировать каждый вид отдельно и объединить PDF во внешней программе, использовать внешнюю обработку комплектной печати или собрать общий табличный документ вручную.
Почему при сохранении в Excel вёрстка печатных форм искажается?
Табличный документ 1С и лист Excel имеют разную модель: объединённые ячейки, точные размеры колонок и разрывы страниц переносятся не всегда корректно. Если внешний вид критичен, сохраняйте в PDF. Excel стоит использовать, только когда важны сами данные, а не оформление.
Как сохранить несколько сотен документов, если 1С зависает при пакетной печати?
Разбейте выборку на части по периоду или контрагентам и формируйте несколько файлов. Если нужен строго один файл, объедините полученные PDF во внешнем редакторе или используйте серверную обработку, которая формирует документы порциями и пишет результат программно.
Можно ли автоматически давать файлу имя по периоду или контрагенту?
В штатном сохранении имя задаётся вручную в диалоге. Автоматическое формирование имени по шаблону (дата, номер, контрагент) доступно через внешние обработки и программное сохранение табличного документа.
Чем отличается сохранение печатных форм от выгрузки документов в XML?
Печатная форма — это визуальное представление для человека: PDF или Excel с готовым оформлением. Выгрузка в XML — машиночитаемые данные для загрузки в другую программу или базу. Для архива и отправки контрагенту нужна печатная форма, для обмена между системами — выгрузка данных.
Безопасно ли подключать внешние обработки пакетной печати?
Только из доверенных источников и после проверки на копии базы. Обработка выполняется с правами пользователя и имеет доступ к данным. В конфигурациях на БСП включён механизм профилей безопасности — не отключайте его без необходимости и согласования с администратором.