Документы и Печать · 11 мин
Как в 1С настроить печать двух актов на одной странице
Пошаговая инструкция: как вывести два акта выполненных работ или сверки на один лист А4 в 1С через настройки принтера, масштаб и доработку макета печатной формы.
Задача напечатать два акта на одном листе возникает в двух типовых ситуациях: нужно сэкономить бумагу при массовой печати однотипных документов или вывести два экземпляра одного акта (для заказчика и исполнителя) на одном листе А4 с последующей разрезкой. В типовых конфигурациях 1С (Бухгалтерия предприятия, Управление торговлей) штатной кнопки «два акта на странице» нет, но результат достигается несколькими способами: настройками принтера, масштабом печати, копированием содержимого табличного документа или доработкой макета.
Выбор способа зависит от того, что именно вы печатаете: два разных акта подряд, два экземпляра одного документа или акт вместе с другим документом. Также имеет значение, есть ли у вас права на изменение конфигурации и доступ к конфигуратору. Ниже разобраны все рабочие варианты — от самого простого, не требующего доработок, до программного решения для постоянного использования.
Определите, какой именно сценарий вам нужен
Прежде чем менять настройки, важно понять постановку задачи, потому что решения для разных сценариев принципиально различаются.
Сценарий 1. Два разных акта (например, акты для двух контрагентов) должны уместиться на одном листе А4. Здесь работают настройки принтера «несколько страниц на листе» или уменьшение масштаба.
Сценарий 2. Один акт нужно напечатать в двух экземплярах на одном листе, чтобы разрезать его пополам. Это требует дублирования содержимого внутри одного табличного документа — настройки принтера тут не помогут.
Сценарий 3. Акт занимает чуть больше одной страницы, и нужно «втиснуть» его на один лист целиком. Решается масштабом или автоподбором ширины.
Как выбрать способ
Способ 1: две страницы на одном листе через настройки принтера
Самый простой вариант, не требующий никаких доработок конфигурации. Подходит, когда нужно напечатать два разных акта на одном листе, и уменьшенный размер текста вас устраивает.
Порядок действий: сформируйте печатную форму акта в 1С, нажмите кнопку печати (или Ctrl+P). В диалоге печати нажмите «Свойства» рядом с именем принтера. В настройках драйвера найдите параметр «Страниц на листе» (у разных производителей он называется «Pages per Sheet», «Несколько страниц на листе», «Макет — 2 в 1») и установите значение 2. Подтвердите и отправьте на печать.
Если актов несколько и они формируются пакетно (например, групповая печать по списку документов), каждый акт выводится на отдельную страницу табличного документа. Тогда принтер автоматически разместит страницы попарно: первый и второй акт на первом листе, третий и четвёртый — на втором и так далее.
- 1Сформируйте печатную форму акта в 1С
- 2Нажмите «Печать» и откройте «Свойства» принтера
- 3Найдите параметр «Страниц на листе» и установите значение 2
- 4Выберите книжную или альбомную ориентацию листа
- 5Отправьте на печать и проверьте читаемость текста
Ограничение способа: масштаб уменьшится примерно до 70 % от исходного, мелкий шрифт табличной части может стать трудночитаемым. Кроме того, настройка драйвера действует до перезапуска или до смены принтера — для регулярной печати её придётся выставлять повторно либо сохранить в пресетах драйвера.
Способ 2: масштаб и автоподбор размера в самой 1С
Если акт чуть-чуть не помещается на страницу, удобнее управлять масштабом средствами 1С, а не драйвера принтера. Откройте сформированную печатную форму, затем через главное меню выберите «Таблица — Вид — Параметры страницы» (в тонком клиенте путь может отличаться: «Файл — Параметры страницы» либо кнопка настроек на панели предварительного просмотра).
В диалоге доступны два полезных параметра. «Масштаб» — укажите, например, 80–90 %, чтобы документ ужался. «Поместить не более чем на» — автоподбор: задайте 1 страницу в высоту, и платформа сама подберёт масштаб. Для узких таблиц полезен параметр «по ширине 1 страница».
Проверьте результат в предварительном просмотре: линии разрыва страниц отображаются пунктиром. Если после изменения масштаба пунктир исчез — документ полностью помещается на лист.
Способ 3: два экземпляра акта на одном листе через копирование области
Когда бухгалтерии нужно печатать акт в двух экземплярах на одном листе (верх — заказчику, низ — исполнителю), настройки принтера не подходят: они дублируют страницы, а не содержимое. Здесь есть ручной и программный пути.
Ручной способ без доработки. Сформируйте акт, затем сохраните табличный документ в файл (кнопка «Сохранить» в панели предпросмотра, формат MXL или Excel). Откройте сохранённый файл, выделите всю область акта, скопируйте её и вставьте ниже через одну-две пустые строки. Убедитесь, что обе копии умещаются на одной странице — при необходимости уменьшите масштаб. Способ подходит для разовой задачи, но при массовой печати утомителен и чреват ошибками.
Программный способ. Если акт формируется вашей процедурой печати, достаточно дважды вывести макет в один табличный документ. Фрагмент типового кода выглядит так:
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Акт");
ОбластьАкт = Макет.ПолучитьОбласть("Акт");
Для Сч = 1 По 2 Цикл
ОбластьАкт.Параметры.Заполнить(ДанныеДокумента);
ТабДокумент.Вывести(ОбластьАкт);
Если Сч = 1 Тогда
ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
КонецЦикла;Обратите внимание: вместо полного разрыва страницы между экземплярами лучше вывести пустую строку-разделитель из макета, чтобы обе копии остались на одном листе. Разрыв страницы нужен только если экземпляры должны уйти на разные листы.
Способ 4: доработка макета печатной формы в конфигураторе
Для постоянного решения правильнее доработать макет. Откройте конфигуратор, найдите макет печатной формы акта (обычно в документе «Реализация товаров и услуг» или в общих макетах, в БП 3.0 печатные формы вынесены в обработку «Печать акта об оказании услуг» и модули менеджера печати).
Два подхода к доработке макета:
- Уменьшение высоты макета. Сократите пустые строки, уменьшите высоту шапки и подвала, сожмите поля страницы (в свойствах макета — верхнее и нижнее поле). Часто акт не помещается на лист из-за избыточных отступов, а не из-за объёма данных.
- Дублирование макета. Скопируйте все именованные области макета и в процедуре формирования выведите их дважды подряд с разделителем. Либо заверните вывод в цикл на две итерации, как в примере кода выше.
Масштаб можно зафиксировать и в самом макете: в свойствах табличного документа макета задайте «Масштаб печати» или «Автомасштаб». Тогда каждый пользователь получит одинаковый результат без ручных настроек.
Альтернатива без изменения конфигурации: внешняя печатная форма
Если конфигурация на поддержке и менять её нельзя, используйте механизм дополнительных отчётов и обработок (в БСП-конфигурациях: «Администрирование — Печатные формы, отчёты и обработки — Дополнительные отчёты и обработки»). Создайте внешнюю печатную форму акта с нужным макетом — двумя экземплярами на листе — и подключите её. Кнопка новой печатной формы появится в меню «Печать» документа наряду с типовой.
Преимущества: типовая конфигурация не трогается, обновления проходят штатно, форму можно отключить в любой момент. Недостаток: потребуется разработчик или готовая внешняя форма, адаптированная под вашу конфигурацию и её версию.
Сравнение способов
Быстро и без прав, но уменьшает шрифт и подходит только для разных документов, а не экземпляров
Помогает втиснуть акт на лист, но настройка разовая и сбрасывается при следующей печати
Даёт два экземпляра на листе, требует доступа к коду или конфигуратору
Постоянное решение без снятия с поддержки, но нужна разработка и тестирование
Проверка результата и типичные ошибки
После любой настройки обязательно проверьте результат в предварительном просмотре до отправки на принтер. Контрольные точки: обе части документа видны на одном листе, шрифт читаем без увеличения, итоговые суммы и подписи не обрезаны полями, номер и дата акта присутствуют в каждом экземпляре.
Как проверить результат
Оба акта или оба экземпляра видны в предпросмотре на одной странице
Второй акт уехал на следующий лист — уменьшите масштаб или поля
Реквизиты, суммы и табличная часть читаются без усилий
Шрифт стал микроскопическим — откажитесь от сильного уменьшения
В каждом экземпляре есть номер, дата, подписи и печать-место
В копии пустые параметры — проверьте заполнение параметров области в цикле
Отдельно отметим: юридическая значимость акта не зависит от того, сколько экземпляров напечатано на листе, но уменьшенная копия должна оставаться читаемой. Если акт передаётся контрагенту или в архив, убедитесь, что после разрезки каждый экземпляр содержит полный комплект реквизитов.
Что важно запомнить
Для двух разных актов на листе достаточно настройки принтера «2 страницы на листе». Для двух экземпляров одного акта нужно дублировать область макета в табличном документе. Постоянное решение безопаснее реализовать через внешнюю печатную форму или расширение, а не правкой типовой конфигурации. Результат всегда проверяйте в предпросмотре.
Частые вопросы
Можно ли напечатать два акта на одном листе без доступа к конфигуратору?
Да. Используйте настройку драйвера принтера «несколько страниц на листе» для разных документов или сохраните печатную форму в MXL/Excel, скопируйте содержимое вручную и распечатайте. Оба способа не требуют прав разработчика.
Почему при масштабе «поместить на 1 страницу» текст становится слишком мелким?
Автомасштаб уменьшает документ пропорционально, пока он не впишется в заданное число страниц. Если акт длинный, коэффициент может упасть до нечитаемых значений. В этом случае лучше сократить макет (убрать лишние строки и отступы), чем полагаться на масштаб.
Как сделать линию отреза между двумя экземплярами акта?
Добавьте в макет между экземплярами узкую область-разделитель с пунктирной нижней границей или текстом «линия отреза». При выводе в цикле выводите эту область после первого экземпляра.
Сохранятся ли настройки печати после обновления конфигурации?
Настройки принтера и параметры страницы, заданные вручную, обновление не затрагивает, но они и не сохраняются постоянно сами по себе. Доработки типовых модулей при обновлении могут быть замещены. Внешние печатные формы и расширения обновления переживают штатно.
Работает ли способ с «2 страницами на листе» в веб-клиенте?
В веб-клиенте диалог печати формируется браузером, поэтому наличие опции «несколько страниц на листе» зависит от браузера и системного драйвера принтера. В Chrome и Edge такая настройка обычно доступна в разделе дополнительных параметров печати.
Можно ли вывести на одном листе акт и счёт-фактуру одновременно?
Штатной команды «напечатать разные формы на одном листе» нет. Варианты: сформировать обе формы в один табличный документ программно (внешняя обработка) или сохранить обе в файлы и скомпоновать вручную в Excel либо Word.