Как напечатать документ из 1С на обеих сторонах листа
Содержание
Чтобы сделать двустороннюю печать в 1С, откройте печатную форму, вызовите Параметры страницы и в поле «Двусторонняя печать
» выберите тип переворота листа. Если поля нет или выбор не срабатывает, включите дуплекс в настройках самого принтера в Windows: 1С отдаёт задание драйверу, а переворачивает бумагу уже принтер.
Типичная ситуация: бухгалтер печатает договор на восемь страниц или пачку актов сверки, и принтер выдаёт всё на одной стороне. Бумаги уходит вдвое больше, а договор приходится перепечатывать. Всё, что описано ниже, относится к платформе 1С:Предприятие 8.3 и работает одинаково в Бухгалтерии, ЗУП, УТ и других типовых конфигурациях: печать табличных документов — механизм платформы, а не конкретной программы.
Проверяем, умеет ли принтер печатать с двух сторон
Сначала убедитесь, что двусторонняя печать на принтере вообще возможна. 1С не может заставить принтер перевернуть лист, если у него нет модуля дуплекса.
Бывает три варианта:
- ✅ Автоматический дуплекс. Принтер сам переворачивает лист. В названии модели часто есть буква «d» (например, серия с индексом dn или dw), в характеристиках — «автоматическая двусторонняя печать».
- 🖐 Ручной дуплекс. Принтер печатает одну сторону, затем просит перевернуть пачку. Это делает драйвер, а не 1С.
- ❌ Без дуплекса. Остаётся печатать нечётные и чётные страницы отдельными заходами.
Проверить быстро можно так: напечатайте любой многостраничный файл из Word или из просмотрщика PDF с включённой двусторонней печатью. Если и там лист не переворачивается, дело не в 1С.
Ставим правильный драйвер
Самая частая причина, по которой 1С «не видит» дуплекс, — универсальный драйвер. Windows при подключении принтера нередко ставит базовый драйвер, в котором нет вкладки с двусторонней печатью.
Что сделать:
- Скачайте полный драйвер с сайта производителя принтера под вашу версию Windows (x64).
- Удалите принтер в
Параметры → Bluetooth и устройства → Принтеры и сканерыи установите заново с новым драйвером. - Перезапустите 1С: список принтеров и их возможности клиент читает при запуске.
Если принтер сетевой и подключён через сервер печати, драйвер обновляют на сервере печати. Клиентские машины подтянут его при переподключении.
Включаем двустороннюю печать в настройках Windows
Даже с нормальным драйвером модуль дуплекса бывает «выключен» в свойствах устройства. Тогда пункт двусторонней печати есть, но серый.
Шаг 1. Отметить, что модуль установлен
- Откройте
Параметры → Bluetooth и устройства → Принтеры и сканерыи выберите принтер. - Нажмите «Свойства принтера».
- Перейдите на вкладку «Параметры устройства» (у некоторых драйверов — «Настройки устройства» или «Конфигурация»).
- Найдите строку про модуль двусторонней печати и установите значение «Установлен».
- Нажмите «Применить».
Шаг 2. Сделать дуплекс настройкой по умолчанию
- На той же странице принтера откройте «Настройки печати».
- На вкладке «Макет», «Основные» или «Отделка» (зависит от производителя) включите двустороннюю печать.
- Выберите переплёт: по длинному краю или по короткому.
- Сохраните.
Теперь любая программа, которая не задаёт свой режим, будет печатать на обе стороны. Это самый простой способ, если двусторонняя печать нужна всегда.
Настройки печати по умолчанию задаются для учётной записи Windows. Если в 1С работают под разными пользователями Windows или через терминальный сервер, настройку придётся повторить для каждого.
Длинный край или короткий
| Переплёт | Как переворачивается лист | Когда выбирать |
|---|---|---|
| По длинному краю | Как страница книги | Книжная ориентация: договоры, акты, приказы |
| По короткому краю | Как лист календаря | Альбомная ориентация: ведомости, реестры, ОСВ |
Если перепутать, оборотная сторона окажется вверх ногами. Для альбомных отчётов чаще нужен короткий край, но проверьте на одном листе: у драйверов разных производителей логика бывает обратной.
Как включить двустороннюю печать в самой 1С
Если принтер по умолчанию печатает на одной стороне, а двусторонняя печать нужна только для части документов, режим включают прямо в 1С.
Через параметры страницы
- Сформируйте печатную форму: например, в документе нажмите
Печатьи выберите нужную форму. - Откройте параметры страницы. В форме печати они есть в меню «Ещё», а в главном меню программы — в разделе
Файл → Параметры страницы. - В поле «Двусторонняя печать» выберите вариант переворота.
- Проверьте ориентацию, поля и масштаб в том же окне.
- Нажмите «ОК» и отправьте документ на печать.
Варианты в поле «Двусторонняя печать»:
- Нет — печать на одной стороне.
- Переворот влево — лист переворачивается как в книге. Подходит для книжной ориентации.
- Переворот вверх — лист переворачивается как в блокноте. Подходит для альбомной ориентации.
Почему 1С «запоминает» настройку
У каждой типовой печатной формы есть ключ параметров печати. Это внутреннее имя, под которым платформа сохраняет параметры страницы для конкретного пользователя.
Практический вывод:
- 📌 настроили двустороннюю печать один раз для «Счёта на оплату» — 1С применит её при следующих печатях этого счёта;
- 📌 на «Акт» и «Накладную» настройка не перейдёт: у них свои ключи, их настраивают отдельно;
- 📌 другой пользователь 1С увидит свои параметры, а не ваши.
Если у формы ключ не задан (так бывает в самописных отчётах), параметры страницы при следующем открытии сбросятся. Это повод доработать макет, о чём ниже.
Печать из отчётов
Отчёты в 1С (ОСВ, анализ счёта, кадровые списки) — тоже табличные документы. Сформируйте отчёт, откройте параметры страницы тем же способом и включите двустороннюю печать. Для широких отчётов сначала задайте альбомную ориентацию, затем «Переворот вверх».
Двусторонняя печать в макете и коде печатной формы
Когда документ печатают десятки раз в день, проще один раз прописать режим в самой печатной форме. Это работа для программиста или для того, кто уверенно чувствует себя в Конфигураторе.
Свойства табличного документа
У объекта ТабличныйДокумент есть свойства, которые управляют печатью. Их можно задать в процедуре формирования печатной формы:
ТабДок.ДвусторонняяПечать = ТипДвустороннейПечати.ПереворотВлево;
ТабДок.ОриентацияСтраницы = ОриентацияСтраницы.Портрет;
ТабДок.КлючПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_ДоговорСКлиентом";
Что здесь происходит:
ДвусторонняяПечать— сам режим. Значения:ТипДвустороннейПечати.Нет,ПереворотВлево,ПереворотВверх.ОриентацияСтраницы— книжная (Портрет) или альбомная (Ландшафт).КлючПараметровПечати— имя, под которым 1С запомнит пользовательские параметры страницы.
Если пользователь уже сохранил свои параметры страницы под этим ключом, при открытии формы они могут перекрыть значение из кода. Новый ключ даёт «чистый лист».
Не правьте типовую конфигурацию напрямую
В типовой Бухгалтерии или ЗУП изменения кода печатных форм лучше делать в расширении конфигурации. Расширения доступны с платформы 8.3.6. Типовая конфигурация остаётся на поддержке и спокойно обновляется, а ваша доработка живёт отдельно.
Альтернатива без программирования — внешняя печатная форма. Её подключают через Администрирование → Печатные формы, отчёты и обработки → Дополнительные отчёты и обработки, и в ней можно задать нужный режим печати.
Нечётное число страниц
Отдельная ловушка — документ на 3, 5 или 7 страниц при печати нескольких экземпляров или пачки документов. Последняя страница первого документа печатается на лицевой стороне, а следующий документ начинается на её обороте.
Как избежать:
- Печатать каждый документ отдельным заданием.
- В коде печатной формы проверять число страниц методом
КоличествоСтраниц()и, если оно нечётное, выводить в конец пустую страницу. Это доработка для программиста. - Для пачки документов, где важна раскладка, включать разбор по копиям в окне печати.
Двусторонняя печать на терминальном сервере и в веб-клиенте
Через RDP, тонкий клиент по HTTP и браузер дуплекс ломается чаще всего. Дело в том, какой драйвер видит 1С.
Терминальный сервер (RDP)
При перенаправлении принтеров RDP-сессия использует драйвер Remote Desktop Easy Print. Он передаёт задание на локальный компьютер, но часть специфических настроек драйвера по пути теряется.
Что помогает:
- 🖨 Установить на сервер родной драйвер принтера той же модели. Тогда в сеансе принтер появится с полным набором настроек.
- 🖨 Подключить сетевой принтер прямо на сервере, без перенаправления. Для офисного МФУ в локальной сети это самый надёжный путь.
- 🖨 Включить дуплекс по умолчанию на локальном компьютере. Если Easy Print не передаёт режим, принтер возьмёт свою настройку по умолчанию.
Установка драйвера на терминальный сервер требует прав администратора и иногда перезапуска службы диспетчера печати. Перезапуск службы обрывает задания печати всех пользователей сервера. Делайте это вне рабочего времени.
RemoteApp
При публикации 1С через RemoteApp действуют те же правила, что и для обычного RDP. Отдельно проверьте, что в RDP-файле или в настройках коллекции разрешено перенаправление принтеров.
Тонкий клиент
Тонкий клиент, установленный на компьютер пользователя, печатает на локальные принтеры Windows. Здесь работает всё, что описано в разделах про драйвер и параметры страницы. Подключение к базе через интернет (веб-сервер) на печать не влияет.
Веб-клиент в браузере
В браузере 1С не управляет принтером напрямую: она передаёт документ браузеру, а печатает уже он. Двустороннюю печать включают в окне печати браузера.
Порядок для Chrome, Edge и Яндекс Браузера похожий:
- Нажмите в 1С
Печатьу сформированной формы. - В окне печати браузера выберите физический принтер, а не «Сохранить как PDF».
- Раскройте «Дополнительные настройки» и включите двустороннюю печать. Если пункта нет, используйте вариант «Печать с помощью системного диалогового окна» и включите дуплекс в окне драйвера.
Если двусторонняя печать в 1С не работает
Ниже — симптомы, которые встречаются на практике, и что с ними делать.
Если дуплекса у принтера нет
Принтер без модуля двусторонней печати можно обойти вручную. Удобнее всего сделать это через PDF:
- Сохраните печатную форму в PDF: в форме печати есть команда сохранения в файл.
- Откройте PDF в любом просмотрщике, который поддерживает печать чётных и нечётных страниц.
- Напечатайте нечётные страницы.
- Переложите пачку обратно в лоток чистой стороной к печати. Как именно класть, зависит от принтера: проверьте на двух листах.
- Напечатайте чётные страницы в обратном порядке.
У многих драйверов есть режим «ручной двусторонней печати». Он делает то же самое сам и подсказывает, когда перевернуть пачку. Если такой режим есть, включите его в «Настройках печати» Windows — и 1С будет печатать в нём как обычно.