Почему 1С 8.3 игнорирует настройки печати и как исправить сброс ориентации страницы?

Пользователь 1С v8.3 (Управляемые формы) IT и автоматизация бизнеса
← На главную

При работе в 1С:Предприятие 8.3 пользователи периодически сталкиваются с неприятной ситуацией: при отправке документа на печать программа сбрасывает выбранные пользовательские настройки. К примеру, несмотря на то, что в диалоговом окне выбирается односторонняя печать или альбомная ориентация (ландшафт), принтер (например, серии Xerox 3225) упорно выводит двусторонний документ с книжной ориентацией (портрет). Разберем причины такого поведения платформы и проанализируем проверенные варианты решения данной проблемы.

Причины сбоя настроек печати в 1С

Для понимания логики работы печатных форм в 1С выясним причину, почему настройки операционной системы Windows могут игнорироваться. Рассмотрим основные факторы, влияющие на процесс печати:

  1. Кеширование параметров страницы табличного документа в 1С. Платформа 1С сохраняет индивидуальные параметры печати для каждого типа печатной формы непосредственно в профиле пользователя (в базе данных или системном реестре). При формировании табличного документа 1С передает драйверу принтера сохраненные параметры (ориентацию, масштаб, настройки дуплекса). Если пользователь пытается изменить их непосредственно перед печатью в системном диалоге Windows, платформа 1С переопределяет их своими сохраненными значениями.
  2. Особенности драйвера оборудования (Xerox). Драйверы PCL6 и универсальные драйверы печати (Global Print Driver) некоторых моделей принтеров могут некорректно обрабатывать команды смены ориентации и режим двусторонней печати, поступающие из графического ядра 1С, в то время как офисные приложения (например, MS Word) печатают корректно.
  3. Настройки по умолчанию на уровне операционной системы. Если в свойствах принтера в Windows по умолчанию активна двусторонняя печать, а в параметрах страницы 1С дуплекс установлен в режим Авто или не задан явно, драйвер применяет дефолтные системные параметры.

Решение 1: Явное сохранение параметров страницы в 1С

Проанализируем главный способ устранения проблемы, связанный с перенастройкой параметров страницы внутри самой платформы 1С. Выполним следующие шаги:

  1. Сформируем и откроем требуемую печатную форму документа в 1С.
  2. Перейдем в пункт меню Параметры страницы (через главную панель Файл — Параметры страницы... или через меню Еще в окне документа).
  3. В появившемся окне явно зададим необходимую ориентацию страницы (Портрет или Ландшафт).
  4. В поле настройки двусторонней печати жестко укажем нужный вариант (например, установим Нет или Выключена для отключения дуплекса).
  5. Нажмем кнопку ОК и отправим документ на печать.

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

Решение 2: Корректировка системных настроек печати в Windows

Если параметры страницы в 1С не сохраняются или переопределяются драйвером, изменим дефолтные настройки устройства в ОС Windows:

  1. Перейдем в панель управления Windows в раздел Устройства и принтеры.
  2. Найдем используемый принтер, кликнем по нему правой кнопкой мыши и выберем пункт Настройки печати.
  3. На вкладке основных параметров отключим двустороннюю печать (дуплекс) по умолчанию и сохраним изменения.

Решение 3: Замена версии драйвера принтера

При использовании принтеров Xerox (например, Xerox 3225) частой причиной конфликта с 1С является драйвер PCL6. Для решения проблемы с форматированием страниц рекомендуется заменить текущий драйвер в системе:

  1. Загрузим с официального сайта производителя альтернативную версию драйвера: PCL5e, PostScript (PS) или Xerox V4 Class Driver.
  2. Установим новый драйвер в системе и перенаправим печать на него. Драйверы PostScript и PCL5e более корректно обрабатывают вызовы форматирования страниц из табличного документа 1С.

Альтернативные способы решения

Рассмотрим дополнительные методы обхода проблемы, если изменения в 1С или драйвере не дали нужного результата:

  1. Создание нескольких логических принтеров. Установим в системе один и тот же физический принтер дважды под разными именами: например, Xerox 3225 (Односторонняя) и Xerox 3225 (Дуплекс). В свойствах первого принтера жестко отключим двустороннюю печать, а во втором — включим. В 1С пользователю достаточно будет выбирать нужный логический принтер из списка без смены параметров страницы.
  2. Печать через документы PDF. Сохраним печатную форму из 1С в файл формата PDF и отправим его на печать через стороннюю программу просмотра PDF, где управление ориентацией и двусторонней печатью работает в штатном режиме.

Ограничения платформы 1С при работе с печатью

Обратим внимание на следующие архитектурные особенности платформы 1С:

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