Документы и Печать · 11 мин
Как в 1С распечатать несколько документов сразу
Как в 1С распечатать несколько документов сразу: групповая печать из списка, пакетная печать разных форм, настройки в типовых конфигурациях и решение типичных проблем.
Печатать документы по одному — долго и неудобно, особенно когда за день накапливаются десятки счетов, накладных или актов. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, ERP, Комплексная автоматизация) предусмотрена групповая печать: можно выделить несколько документов в списке и отправить их на принтер одной командой.
Механизм работает через подсистему печати БСП (библиотека стандартных подсистем), которая есть практически во всех современных типовых решениях. Пользователю доступны два сценария: печать одинаковой формы для нескольких документов и печать комплекта — когда для каждого документа нужно сразу несколько разных печатных форм, например счёт, накладная и счёт-фактура.
Ниже разобраны оба сценария, настройки количества экземпляров, способы отправить пакет в PDF вместо принтера, ограничения механизма и типичные ошибки, из-за которых печать «молча» не срабатывает.
Где находится функция групповой печати
Команда групповой печати находится не внутри карточки документа, а в форме списка. Откройте журнал нужных документов, например «Продажи → Реализация (акты, накладные, УПД)» в 1С:Бухгалтерии или «Продажи → Документы продажи» в Управлении торговлей. Над таблицей списка расположена командная панель с кнопкой «Печать» — часто она свёрнута в кнопку «Ещё».
Если кнопки «Печать» в списке нет вообще, проверьте два момента: включена ли у вашего пользователя роль с правом печати и не отключена ли подсистема печати в настройках конфигурации (раздел «Администрирование → Печатные формы, отчеты и обработки»). В файловых базах с одним пользователем-администратором такая проблема обычно связана именно с настройками, а не с правами.
Важный нюанс: групповая печать работает только в пределах одного вида документов. Нельзя одним действием распечатать из общего журнала и реализацию, и поступление — для каждого вида документов пакет формируется отдельно.
Как выделить несколько документов в списке
Выделение строк работает стандартно для Windows-приложений. Чтобы выбрать документы, идущие подряд, щёлкните первую строку, зажмите Shift и щёлкните последнюю — выделится весь диапазон. Чтобы выбрать документы вразнобой, зажмите Ctrl и кликайте по нужным строкам. Сочетание Ctrl+A выделяет весь видимый список с учётом установленных отборов.
Перед выделением удобно сузить список отборами: по периоду, контрагенту, организации или складу. Так вы исключите риск случайно отправить на печать лишние документы. В большинстве журналов панель отбора открывается кнопкой «Ещё → Настроить список» или быстрыми отборами над таблицей.
После выделения убедитесь, что подсвечены именно те строки, которые нужны. Если документов много, прокрутите список — выделение в 1С сохраняется при прокрутке, и легко не заметить захваченные ранее строки за пределами экрана.
- 1Откройте журнал нужного вида документов и установите отбор по периоду или контрагенту
- 2Выделите документы: Shift для диапазона, Ctrl для выборочного выделения
- 3Нажмите кнопку «Печать» над списком и выберите нужную печатную форму
- 4В открывшемся общем печатном документе проверьте состав и нажмите «Печать» или сохраните в PDF
- 5Убедитесь, что количество страниц и комплектов соответствует числу выделенных документов
Печать одной формы для нескольких документов
Это базовый сценарий: например, нужно распечатать накладные по форме ТОРГ-12 за весь день. Выделяете документы реализации, нажимаете «Печать → ТОРГ-12», и 1С формирует один общий табличный документ, где формы идут друг за другом, каждая с нового листа. Дальше стандартный диалог печати: выбор принтера, число копий, диапазон страниц.
Если в списке печатных форм нужной нет, посмотрите пункт «Печать → Прочие формы» или «Настроить список печатных форм» — в типовых конфигурациях состав меню можно менять. Также через «Дополнительные отчеты и обработки» в разделе администрирования можно подключить внешнюю печатную форму, и она тоже будет работать в режиме групповой печати.
Обратите внимание на пометку документов. Помеченные на удаление документы в выделение попасть могут, но печататься не будут — подсистема печати их пропускает. Если часть форм не вышла, первым делом проверьте, нет ли среди выделенных помеченных на удаление или непроведённых документов.
Печать комплекта: несколько разных форм одним действием
Часто по одной отгрузке нужен сразу пакет: счёт на оплату, ТОРГ-12, счёт-фактура или УПД. Для этого в типовых конфигурациях есть команда «Печать комплекта» — она находится в меню «Печать» формы списка либо в карточке документа. В диалоге можно отметить галочками нужные формы и указать количество экземпляров каждой.
В 1С:Бухгалтерии и Управлении торговлей состав комплекта настраивается: в форме «Печать комплекта» есть возможность сохранить набор форм как настройку и использовать её повторно. Это избавляет от необходимости каждый раз заново отмечать галочки, когда комплект стандартный.
При групповой печати комплекта для нескольких документов формы выводятся блоками: сначала весь комплект по первому документу, затем по второму и так далее. Это удобно, если бумажные пакеты нужно сразу разложить по контрагентам или накладным.
Сравнение вариантов
Подходит, когда нужна одинаковая форма по многим документам, например все ТОРГ-12 за день. Самый быстрый способ, но печатает только один вид формы.
Подходит, когда по каждому документу нужен набор форм: счёт, накладная, УПД. Требует предварительной настройки состава комплекта.
Внешние обработки и расширения позволяют гибче фильтровать и печатать разнотипные документы. Подходит для нестандартных задач, но требует подключения и проверки совместимости с релизом.
Как отправить пакет в PDF вместо принтера
Не всегда документы нужно печатать на бумаге — часто требуется отправить пакет контрагенту по электронной почте. В окне предварительного просмотра печатной формы есть кнопка «Сохранить» (дискета): выберите формат PDF и укажите папку. Весь сформированный пакет сохранится одним файлом.
Если нужен отдельный PDF на каждый документ, групповое сохранение не поможет — в одном табличном документе всё склеено. В этом случае либо печатайте документы по одному с сохранением, либо используйте команду отправки по электронной почте (конверт в окне печати): 1С сформирует вложения и откроет письмо в почтовом клиенте, если он настроен в программе.
Ещё один вариант — виртуальный PDF-принтер операционной системы: в диалоге печати выберите его вместо физического принтера. Это полезно, когда штатное сохранение в PDF недоступно из-за настроек прав или ограничений конфигурации.
Перед печатью большого пакета сформируйте его и пролистайте предварительный просмотр: проверьте, что все формы заполнены, нет пустых листов и разрывов таблиц посередине страницы. Отправка ста страниц на принтер без просмотра — частая причина перерасхода бумаги и повторной работы.
Типичные проблемы и как их решить
Самая частая жалоба — команда печати есть, но после выбора формы ничего не происходит. Обычно причина в том, что среди выделенных строк нет ни одного проведённого документа либо все они помечены на удаление. Второй вариант — у пользователя нет права на вывод печатной формы: тогда в журнале регистрации появится ошибка нарушения прав доступа.
Если печатается только часть документов, проверьте, не применён ли к форме макет с условиями вывода: например, УПД формируется только для реализаций с определённым видом операции. Также внешние печатные формы могут не поддерживать групповой режим — в коде обработки должен быть предусмотрен вывод нескольких объектов, иначе напечатается только первый документ.
При очень больших пакетах (сотни документов) формирование может занимать заметное время, а в клиент-серверном варианте — упираться в ограничения памяти сеанса. В таких случаях разбивайте пакет на части по 50–100 документов через отбор по периоду или номерам.
Проверка результата перед печатью на бумагу
Перед отправкой на принтер сверьте три вещи: число сформированных комплектов, корректность данных в первом и последнем документе пакета и отсутствие пустых страниц. Если в пакете 20 документов, а форм получилось 18 — ищите два пропущенных среди непроведённых или помеченных.
Для комплектной печати дополнительно проверьте порядок следования форм: он определяется настройкой комплекта, и при неправильном порядке придётся вручную перекладывать листы после печати. Порядок меняется в настройках печатных форм комплекта.
Как проверить результат
Совпадает с числом выделенных проведённых документов
Форм меньше — есть непроведённые или помеченные документы
Реквизиты, суммы и контрагенты заполнены корректно
Пустые поля или ошибки в данных — проверьте заполнение документа
Каждая форма начинается с нового листа, таблицы не обрезаны
Формы «наезжают» друг на друга — проверьте настройки макета и масштаб печати
Частые вопросы
Можно ли распечатать документы разных видов одним действием?
Штатная групповая печать работает только внутри одного вида документов. Для разнотипных пакетов (например, заказ + реализация + счёт-фактура по одной сделке) используйте печать из карточки документа по связанным документам либо специализированные обработки, если они подключены в вашей конфигурации.
Почему кнопка «Печать» в списке неактивна?
Чаще всего не выделена ни одна строка либо у пользователя нет прав на печать. Также проверьте раздел «Администрирование → Печатные формы, отчеты и обработки» — там должен быть включён механизм печати, а для внешних форм — разрешено использование дополнительных обработок.
Как напечатать каждый документ в двух экземплярах?
В диалоге печати комплекта укажите количество экземпляров для каждой формы. Если печатаете одну форму для списка, задайте число копий в стандартном диалоге печати — но учтите, что копии пойдут подряд, и раскладывать их по документам придётся вручную.
Можно ли сохранить пакет в отдельные PDF-файлы по каждому документу?
Штатно групповая печать формирует один общий файл. Отдельные файлы получаются при отправке по электронной почте из формы печати (каждый документ — отдельное вложение, если формировать по одному) либо через внешние обработки пакетного сохранения.
Внешняя печатная форма печатает только первый документ из выделенных. Что делать?
Проблема в самой обработке: её код не рассчитан на массив объектов. Обратитесь к разработчику формы, чтобы в модуле обработки печать формировалась в цикле по всем переданным ссылкам, или временно печатайте документы по одному.
Работает ли групповая печать в веб-клиенте и тонком клиенте?
Да, механизм подсистемы печати одинаков во всех клиентах. Отличия касаются только сохранения файлов и диалога печати: в веб-клиенте печать идёт через браузер, и предварительно сформированный документ может открываться в отдельной вкладке.
Что важно запомнить
Групповая печать в 1С запускается из формы списка: выделите документы через Shift или Ctrl, нажмите «Печать» и выберите форму или комплект. Печатаются только проведённые документы одного вида. Всегда проверяйте результат в предварительном просмотре, а большие пакеты разбивайте на части.