Документы и Печать · 10 мин
Как в 1С напечатать два акта на одном листе
Как вывести два акта на одном листе в 1С: настройка макета печатной формы, параметры страницы, дублирование табличного документа и проверка результата перед печатью.
Задача напечатать два акта на одном листе возникает, когда организации нужны два одинаковых экземпляра документа — например, один для себя, второй для контрагента — и нет желания тратить отдельный лист на каждый. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей, Управление нашей фирмой) прямой кнопки «два акта на листе» обычно нет, но задача решается несколькими рабочими способами: настройкой макета, дублированием области табличного документа или параметрами печати принтера.
Выбор способа зависит от того, есть ли у вас права на изменение конфигурации или расширение, насколько часто нужна такая печать и какой формат акта используется — компактный или развёрнутый. Ниже разобраны все практические варианты: от самого простого, не требующего доработок, до полноценной правки макета печатной формы.
Определите, помещается ли акт дважды на листе
Прежде чем выбирать способ, оцените размер печатной формы. Откройте акт в режиме предварительного просмотра и посмотрите, сколько места он занимает по вертикали. Если документ с подписями и реквизитами умещается в половину листа A4 — подойдут простые решения без изменения конфигурации.
Если акт занимает почти весь лист, два полноценных экземпляра на одной странице физически не поместятся без уменьшения масштаба, и текст станет нечитаемым. В этом случае имеет смысл либо сократить макет (убрать лишние строки, уменьшить поля), либо отказаться от идеи и печатать два экземпляра на двух листах.
Как проверить, подойдёт ли размещение двух актов
Акт занимает не более половины листа A4
Акт занимает почти весь лист — два экземпляра не поместятся
Текст читается при уменьшении до 70–80%
Шрифт становится мелким, реквизиты не разобрать
В акте 1–5 строк услуг или товаров
Длинная таблица, которая сама занимает страницу
Способ 1: печать двух копий на листе через настройки принтера
Самый быстрый вариант, не требующий прав доступа к конфигуратору, — использовать функцию драйвера принтера «несколько страниц на листе». Она есть практически у всех современных принтеров и работает с любой программой, включая 1С.
Порядок действий: сформируйте акт, нажмите «Печать», в диалоге печати откройте свойства принтера и найдите параметр «Страниц на листе» (Pages per Sheet, «Макет» или аналогичный пункт — название зависит от производителя). Установите значение «2», при необходимости включите альбомную ориентацию, чтобы каждый экземпляр занял половину листа.
Чтобы на лист попали именно два одинаковых акта, а не две разные страницы, сначала выведите в табличный документ два экземпляра: в форме печати укажите количество копий 2 или сформируйте печатную форму дважды, если конфигурация позволяет. Тогда первая и вторая страницы документа будут идентичны, и принтер разместит их на одном листе.
- 1Сформируйте печатную форму акта и убедитесь, что она занимает не больше одной страницы
- 2В диалоге печати укажите 2 копии, чтобы получилось две одинаковые страницы
- 3Откройте свойства принтера и включите режим «2 страницы на листе»
- 4Запустите предварительный просмотр и проверьте, что оба экземпляра читаемы
- 5Напечатайте пробный лист перед тиражом
Способ 2: дублирование области в макете печатной формы
Если печать двух актов нужна регулярно, правильнее доработать саму печатную форму. Это делается либо через расширение конфигурации (рекомендуемый способ, не затрагивающий типовой код), либо через изменение макета в конфигураторе при снятой поддержке — что усложнит обновления.
Суть доработки: в модуле менеджера документа или в расширении после вывода стандартных областей акта в табличный документ повторно выводятся те же области с теми же параметрами. Между экземплярами выводится разделитель — пустая область или строка с пунктирной линией отреза. В результате при нажатии «Печать» на одном листе автоматически формируются два идентичных акта.
// Пример: повторный вывод областей акта в табличный документ
ТабличныйДокумент.Вывести(ОбластьМакета);
// Разделитель между экземплярами
ТабличныйДокумент.Вывести(ОбластьРазделитель);
// Второй экземпляр с теми же параметрами
ТабличныйДокумент.Вывести(ОбластьМакета);Важный нюанс: повторять нужно все области макета в том же порядке — шапку, табличную часть (в цикле по строкам), итоги и подписи. Если продублировать только шапку и подвал, табличная часть второго экземпляра окажется пустой. Проще всего вынести вывод всего акта в отдельную процедуру и вызвать её дважды.
Способ 3: компактный макет «полстраницы»
Иногда проблема не в дублировании, а в том, что типовой акт слишком «растянут»: крупные шрифты, широкие поля, много пустого пространства. Тогда создают отдельный компактный макет, рассчитанный ровно на половину листа A4, и выводят его дважды.
Для этого в макете уменьшают высоту строк, сокращают пустые области, переносят реквизиты сторон в одну строку вместо многострочного блока. Такой макет полезен, когда акт содержит мало строк — например, акт оказания разовой услуги. Читабельность сохраняется, а бумага расходуется вдвое экономнее.
Перед созданием компактного макета распечатайте типовой акт и линейкой измерьте фактическую высоту содержимого. Часто оказывается, что до половины листа не хватает всего 2–3 сантиметров, которые легко «выиграть» за счёт уменьшения верхнего и нижнего полей страницы в параметрах макета.
Настройка параметров страницы и линии отреза
Чтобы два акта аккуратно размещались на листе, проверьте параметры страницы табличного документа: поля, ориентацию и масштаб. В 1С они задаются в свойствах табличного документа (команда «Файл — Параметры страницы» в режиме предприятия или программно через свойства объекта ТабличныйДокумент).
Полезно добавить между экземплярами визуальный разделитель — строку из дефисов или пунктирную линию с подписью «линия отреза». Это исключит путаницу при разрезании листа и придаст документам аккуратный вид. Разделитель оформляется отдельной областью макета минимальной высоты.
Если второй экземпляр «сползает» на следующую страницу, уменьшите нижнее поле или высоту разделителя. Контролируйте результат через предварительный просмотр: оба акта должны полностью видны на одной странице, без переноса подписей.
Сравнение способов и критерии выбора
Каждый из вариантов имеет свою область применения. Разовая задача решается настройками принтера за минуту, регулярная потребность оправдывает доработку печатной формы, а компактный макет полезен, когда типовой акт слишком объёмный.
Сравнение вариантов
Подходит для разовой печати без доступа к конфигуратору; ограничение — зависит от драйвера принтера и требует ручной настройки каждый раз
Оптимально для постоянного использования; требует расширения конфигурации или помощи разработчика
Нужен, когда типовой акт не помещается дважды; требует аккуратной вёрстки и проверки читаемости
Если в организации несколько принтеров и пользователей, доработка макета надёжнее: настройка хранится в конфигурации, а не на конкретном рабочем месте, и результат будет одинаковым у всех сотрудников.
Как выбрать действие
Проверка результата перед тиражированием
Перед тем как печатать партию документов, обязательно сделайте пробный лист. Проверьте: оба экземпляра полностью видны, суммы и реквизиты совпадают с документом в базе, подписи и печати не обрезаны, линия отреза расположена посередине.
Дополнительно сверьте номер и дату акта в обоих экземплярах — при программном дублировании областей параметры должны заполняться из одного и того же документа. Если во втором экземпляре пустые поля, значит, параметры области не переданы повторно, и код вывода нужно исправить.
Что важно запомнить
Два акта на одном листе печатаются либо через настройки принтера «2 страницы на листе», либо доработкой макета с повторным выводом областей. Перед печатью проверяйте высоту акта, читаемость и полноту данных в обоих экземплярах, а изменения в конфигурации делайте через расширение после резервного копирования.
Частые вопросы
Можно ли напечатать два разных акта на одном листе?
Да, но только программным способом: в табличный документ последовательно выводятся области двух разных документов. Через настройки принтера это сделать сложнее — там на лист попадают соседние страницы, и порядок документов придётся подбирать вручную.
Почему второй акт уходит на следующую страницу?
Суммарная высота двух экземпляров и разделителя превышает высоту печатной области листа. Уменьшите верхнее и нижнее поля страницы, сократите пустые строки в макете или чуть уменьшите масштаб печати, затем проверьте результат в предварительном просмотре.
Исчезнут ли изменения макета после обновления 1С?
Если макет изменён напрямую в типовой конфигурации, при обновлении он может быть замещён типовой версией. Доработки, выполненные через расширение конфигурации, при обновлении сохраняются, хотя после крупных обновлений расширение стоит проверить на совместимость.
Можно ли сделать кнопку «Печать двух экземпляров» без программирования?
Без доработки — нет: типовые конфигурации не содержат такой команды. Минимальная альтернатива — внешняя печатная форма, которую подключают через «Дополнительные отчеты и обработки» без изменения конфигурации, но её всё равно кто-то должен разработать.
Юридически допустим ли акт, напечатанный на половине листа?
Законодательство не регламентирует размер бумаги для первичных документов — важны обязательные реквизиты и подписи сторон. Акт на половине листа A4 допустим, если все реквизиты читаемы и документ подписан обеими сторонами.
Как напечатать два акта, если принтер не поддерживает «2 страницы на листе»?
Используйте виртуальный PDF-принтер: сохраните документ в PDF, затем при печати PDF выберите режим размещения нескольких страниц на листе — такая функция есть в большинстве программ просмотра PDF, даже если драйвер физического принтера её не имеет.