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

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

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

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

Печатать документы по одному — долго и неудобно, особенно когда за день накапливаются десятки счетов, накладных или актов. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) предусмотрена групповая печать: можно выделить несколько документов в списке и отправить их на принтер одной командой.

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

Ниже разобраны оба сценария, настройки количества экземпляров, способы отправить пакет в PDF вместо принтера, ограничения механизма и типичные ошибки, из-за которых печать «молча» не срабатывает.

Где находится функция групповой печати

Команда групповой печати находится не внутри карточки документа, а в форме списка. Откройте журнал нужных документов, например «Продажи → Реализация (акты, накладные, УПД)» в 1С:Бухгалтерии или «Продажи → Документы продажи» в Управлении торговлей. Над таблицей списка расположена командная панель с кнопкой «Печать» — часто она свёрнута в кнопку «Ещё».

Если кнопки «Печать» в списке нет вообще, проверьте два момента: включена ли у вашего пользователя роль с правом печати и не отключена ли подсистема печати в настройках конфигурации (раздел «Администрирование → Печатные формы, отчеты и обработки»). В файловых базах с одним пользователем-администратором такая проблема обычно связана именно с настройками, а не с правами.

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

Как выделить несколько документов в списке

Выделение строк работает стандартно для Windows-приложений. Чтобы выбрать документы, идущие подряд, щёлкните первую строку, зажмите Shift и щёлкните последнюю — выделится весь диапазон. Чтобы выбрать документы вразнобой, зажмите Ctrl и кликайте по нужным строкам. Сочетание Ctrl+A выделяет весь видимый список с учётом установленных отборов.

Перед выделением удобно сузить список отборами: по периоду, контрагенту, организации или складу. Так вы исключите риск случайно отправить на печать лишние документы. В большинстве журналов панель отбора открывается кнопкой «Ещё → Настроить список» или быстрыми отборами над таблицей.

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

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

Печать одной формы для нескольких документов

Это базовый сценарий: например, нужно распечатать накладные по форме ТОРГ-12 за весь день. Выделяете документы реализации, нажимаете «Печать → ТОРГ-12», и 1С формирует один общий табличный документ, где формы идут друг за другом, каждая с нового листа. Дальше стандартный диалог печати: выбор принтера, число копий, диапазон страниц.

Если в списке печатных форм нужной нет, посмотрите пункт «Печать → Прочие формы» или «Настроить список печатных форм» — в типовых конфигурациях состав меню можно менять. Также через «Дополнительные отчеты и обработки» в разделе администрирования можно подключить внешнюю печатную форму, и она тоже будет работать в режиме групповой печати.

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

Печать комплекта: несколько разных форм одним действием

Часто по одной отгрузке нужен сразу пакет: счёт на оплату, ТОРГ-12, счёт-фактура или УПД. Для этого в типовых конфигурациях есть команда «Печать комплекта» — она находится в меню «Печать» формы списка либо в карточке документа. В диалоге можно отметить галочками нужные формы и указать количество экземпляров каждой.

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

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

Сравнение вариантов

Одна форма для списка

Подходит, когда нужна одинаковая форма по многим документам, например все ТОРГ-12 за день. Самый быстрый способ, но печатает только один вид формы.

Печать комплекта

Подходит, когда по каждому документу нужен набор форм: счёт, накладная, УПД. Требует предварительной настройки состава комплекта.

Обработка групповой печати

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

Как отправить пакет в PDF вместо принтера

Не всегда документы нужно печатать на бумаге — часто требуется отправить пакет контрагенту по электронной почте. В окне предварительного просмотра печатной формы есть кнопка «Сохранить» (дискета): выберите формат PDF и укажите папку. Весь сформированный пакет сохранится одним файлом.

Если нужен отдельный PDF на каждый документ, групповое сохранение не поможет — в одном табличном документе всё склеено. В этом случае либо печатайте документы по одному с сохранением, либо используйте команду отправки по электронной почте (конверт в окне печати): 1С сформирует вложения и откроет письмо в почтовом клиенте, если он настроен в программе.

Ещё один вариант — виртуальный PDF-принтер операционной системы: в диалоге печати выберите его вместо физического принтера. Это полезно, когда штатное сохранение в PDF недоступно из-за настроек прав или ограничений конфигурации.

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

Типичные проблемы и как их решить

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

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

При очень больших пакетах (сотни документов) формирование может занимать заметное время, а в клиент-серверном варианте — упираться в ограничения памяти сеанса. В таких случаях разбивайте пакет на части по 50–100 документов через отбор по периоду или номерам.

Типичные ошибки
01
Выделение через Ctrl+A без отбора — на печать уходят документы за весь период, включая чужие организации и прошлые года
02
Попытка напечатать непроведённые или помеченные на удаление документы — формы по ним не формируются, и кажется, что печать не работает
03
Использование внешней печатной формы без поддержки группового режима — печатается только первый документ из выделенных
04
Печать без предварительного просмотра — ошибки в макете или пустые формы обнаруживаются уже на бумаге

Проверка результата перед печатью на бумагу

Перед отправкой на принтер сверьте три вещи: число сформированных комплектов, корректность данных в первом и последнем документе пакета и отсутствие пустых страниц. Если в пакете 20 документов, а форм получилось 18 — ищите два пропущенных среди непроведённых или помеченных.

Для комплектной печати дополнительно проверьте порядок следования форм: он определяется настройкой комплекта, и при неправильном порядке придётся вручную перекладывать листы после печати. Порядок меняется в настройках печатных форм комплекта.

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

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

Количество сформированных форм
Норма

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

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

Форм меньше — есть непроведённые или помеченные документы

Содержимое форм
Норма

Реквизиты, суммы и контрагенты заполнены корректно

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

Пустые поля или ошибки в данных — проверьте заполнение документа

Разбивка по страницам
Норма

Каждая форма начинается с нового листа, таблицы не обрезаны

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

Формы «наезжают» друг на друга — проверьте настройки макета и масштаб печати

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

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

Штатная групповая печать работает только внутри одного вида документов. Для разнотипных пакетов (например, заказ + реализация + счёт-фактура по одной сделке) используйте печать из карточки документа по связанным документам либо специализированные обработки, если они подключены в вашей конфигурации.

Почему кнопка «Печать» в списке неактивна?

Чаще всего не выделена ни одна строка либо у пользователя нет прав на печать. Также проверьте раздел «Администрирование → Печатные формы, отчеты и обработки» — там должен быть включён механизм печати, а для внешних форм — разрешено использование дополнительных обработок.

Как напечатать каждый документ в двух экземплярах?

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

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

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

Внешняя печатная форма печатает только первый документ из выделенных. Что делать?

Проблема в самой обработке: её код не рассчитан на массив объектов. Обратитесь к разработчику формы, чтобы в модуле обработки печать формировалась в цикле по всем переданным ссылкам, или временно печатайте документы по одному.

Работает ли групповая печать в веб-клиенте и тонком клиенте?

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

Итог

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

Групповая печать в 1С запускается из формы списка: выделите документы через Shift или Ctrl, нажмите «Печать» и выберите форму или комплект. Печатаются только проведённые документы одного вида. Всегда проверяйте результат в предварительном просмотре, а большие пакеты разбивайте на части.