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

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

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

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

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

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

Какой способ выбрать под вашу задачу

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

Третий сценарий — печать двух разных документов на одном листе. Это уже требует объединения документов в один табличный документ перед выводом и обычно решается через внешнюю печатную форму или обработку.

Маршрут решения

Как выбрать действие

Два экземпляра нужны изредка и быстроИспользуйте параметр «Страниц на листе: 2» в свойствах принтера в диалоге печати
Двойная печать нужна постоянно для одного вида документаДоработайте макет печатной формы, продублировав область документа на одном листе
Печатная форма и так занимает полстраницыУменьшите масштаб макета или создайте компактную форму — тогда два документа уместятся естественно
Нужно печатать два разных документа на одном листеИспользуйте внешнюю печатную форму или обработку, формирующую общий табличный документ

Способ 1: две страницы на листе через настройки принтера

Самый быстрый метод, не требующий правок конфигурации. Он работает в любой конфигурации 1С — и в «Бухгалтерии», и в «Управлении торговлей», и в «ЗУП», потому что выполняется на уровне драйвера печати, а не самой программы.

Сформируйте печатную форму документа обычным способом (кнопка «Печать» в документе). Затем нажмите кнопку печати табличного документа или сочетание Ctrl+P. В открывшемся диалоге печати нажмите «Свойства» рядом с выбранным принтером и найдите параметр «Страниц на листе», «Pages per sheet» или «Макет — несколько страниц на листе». Установите значение 2 и подтвердите печать.

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

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

Способ 2: масштабирование табличного документа перед печатью

Если драйвер принтера не поддерживает размещение нескольких страниц на листе, используйте масштаб печати в самой 1С. В табличном документе откройте меню «Главное меню — Таблица — Параметры страницы» (в некоторых версиях платформы: «Файл — Параметры страницы») и установите масштаб, например 50–70%. Уменьшенная форма займёт часть листа.

Однако сам по себе масштаб не дублирует документ — он лишь уменьшает его. Чтобы получить два экземпляра на листе, скопируйте содержимое табличного документа и вставьте его ниже в тот же документ: выделите всё (Ctrl+A), скопируйте (Ctrl+C), поставьте курсор в конец и вставьте (Ctrl+V). После этого отрегулируйте масштаб так, чтобы обе копии помещались на одной странице — это видно по пунктирной линии разрыва страницы.

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

Способ 3: доработка макета печатной формы

Для постоянной двойной печати правильнее изменить макет. Откройте конфигуратор, найдите нужный макет (например, у документа «Реализация товаров и услуг» — макет «МакетТОРГ12» или аналогичный) и изучите его структуру: макет состоит из именованных областей — шапки, строк, подвала.

Логика доработки проста: в модуле менеджера печати документ выводится в табличный документ последовательным выводом областей. Чтобы получить два экземпляра на одном листе, нужно вывести весь комплект областей дважды подряд без разрыва страницы между ними и уменьшить масштаб или размеры областей так, чтобы оба комплекта помещались на одной странице.

bsl
// Пример: вывод двух экземпляров в один табличный документ
Для Счетчик = 1 По 2 Цикл
    ТабДокумент.Вывести(ОбластьШапка);
    ТабДокумент.Вывести(ОбластьСтроки);
    ТабДокумент.Вывести(ОбластьПодвал);
    Если Счетчик = 1 Тогда
        ТабДокумент.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЕсли;
КонецЦикла;

Обратите внимание: метод ВывестиГоризонтальныйРазделительСтраниц() добавляет визуальную линию отреза между экземплярами, но не разрыв страницы — в отличие от ВывестиВертикальныйРазделительСтраниц() и явного разрыва. Если экземпляры не помещаются вдвоём, уменьшите высоту строк в макете, сократите пустые области или задайте масштаб в параметрах страницы табличного документа программно: ТабДокумент.МасштабПечати = 70;.

Способ 4: внешняя печатная форма

Внешняя печатная форма — это файл .epf, который подключается к базе без изменения конфигурации. В типовых конфигурациях на БСП (Библиотека стандартных подсистем) это делается через раздел «Администрирование — Печатные формы, отчеты и обработки — Дополнительные отчеты и обработки». Сначала включите сам механизм флажком «Дополнительные отчеты и обработки», затем загрузите файл.

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

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

Проверка результата и типичные ошибки

После настройки обязательно напечатайте пробный лист. Проверьте читаемость: при размещении двух страниц на листе масштаб уменьшается примерно до 70%, и мелкий шрифт таблиц может стать нечитаемым, особенно на документах с плотными табличными частями вроде ТОРГ-12. Если текст читается с трудом, переходите на альбомную ориентацию или компактный макет.

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

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

Расположение экземпляров
Норма

Два полных экземпляра на одном листе, ничего не обрезано

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

Второй экземпляр частично ушёл на следующий лист — уменьшите масштаб или высоту областей

Читаемость
Норма

Шрифт читается без усилий при обычном освещении

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

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

Линия отреза
Норма

Между экземплярами есть визуальное разделение

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

Экземпляры сливаются — добавьте разделитель или пустую область

Повторная печать
Норма

Результат воспроизводится без ручных настроек

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

Каждый раз приходится менять параметры — оформите решение как внешнюю печатную форму

Типичные ошибки
01
Установка «2 страницы на листе» при одностраничной форме без указания 2 копий — печатается один экземпляр на половине листа
02
Правка типового макета в конфигурации на поддержке — изменения теряются при обновлении
03
Игнорирование читаемости: экономия бумаги оборачивается нечитаемыми документами, которые отказываются принимать контрагенты
04
Использование разрыва страницы вместо разделителя при доработке макета — экземпляры уходят на разные листы
05
Скачивание внешних печатных форм из непроверенных источников и запуск их сразу в рабочей базе

Ограничения и альтернативы

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

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

Итог

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

Разовая задача решается настройкой «2 страницы на листе» в свойствах принтера плюс двумя копиями. Постоянная — доработкой макета или внешней печатной формой с двойным выводом областей. Всегда проверяйте читаемость пробного листа и не правьте типовые макеты в конфигурации на поддержке.

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

Почему при настройке «2 страницы на листе» печатается только один экземпляр?

Потому что параметр размещает на листе страницы сформированного документа, а у вас сформирована одна страница. Установите в диалоге печати количество копий 2 — тогда драйвер получит две страницы и разместит обе на одном листе. Поведение зависит от драйвера, поэтому проверьте на пробном листе.

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

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

Как добавить надписи «Экземпляр покупателя» и «Экземпляр продавца»?

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

Пропадут ли мои настройки принтера после перезапуска 1С?

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

Подходит ли этот приём для печати ценников и этикеток?

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