Как изменить принтер по умолчанию в 1С и что делать, если программа «запоминает» старое устройство

Пользователь 1С v8.3 (Обычные формы)
← На главную

Многие пользователи 1С сталкиваются с досадной ситуацией: в офисе установили новый принтер, в Windows он выбран как устройство по умолчанию, но при нажатии на кнопку Печать в программе 1С документ либо уходит на старый (уже отключенный) принтер, либо программа вовсе перестает реагировать на команду. Это происходит из-за того, что платформа 1С:Предприятие кэширует настройки печати индивидуально для каждой печатной формы, отчета или документа.

В этой статье мы подробно разберем, почему возникает эта проблема, и рассмотрим пошаговые алгоритмы ее решения — от самых простых пользовательских действий до глубокой очистки настроек в базе данных.

Почему 1С «держится» за старый принтер?

Проанализируем ситуацию: когда вы впервые распечатываете конкретный документ (например, «Счет на оплату» или «ОСВ»), 1С обращается к системному принтеру по умолчанию и записывает его имя в профиль пользователя. В следующий раз программа не спрашивает систему, какой принтер главный, а сразу пытается отправить данные на то устройство, которое зафиксировано в ее внутренней памяти для этого конкретного типа документа. Если принтер физически удален или недоступен по сети, 1С может долго ожидать ответа от диспетчера печати Windows, что внешне выглядит как зависание программы.

Способ 1. Использование кнопки «Предварительный просмотр»

Рассмотрим самый простой и рекомендуемый способ, который помогает в большинстве случаев, если кнопки интерфейса еще активны. Нам необходимо заставить программу «перезаписать» настройки печати.

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

Как отмечают опытные пользователи, иногда 1С требуется «ткнуть» несколько раз. Программа запомнит новый выбор только после того, как физически будет выполнена отправка задания на печать. Если просто выбрать принтер и закрыть окно, настройка может не сохраниться.

Способ 2. Очистка пользовательских настроек печатных форм

Бывают ситуации, когда кнопки печати становятся серыми (неактивными) или нажатие на них не вызывает никакой реакции. Это означает, что 1С пытается инициализировать настройки принтера, которого нет в системе, и терпит неудачу. В этом случае нам поможет радикальный метод — удаление сохраненных настроек для этого отчета.

Разберем алгоритм для современных конфигураций (на базе БСП, например, Комплексная автоматизация 2.5 или Управление торговлей 11):

  1. Перейдем в раздел Администрирование.
  2. Выберем пункт Настройки пользователей и прав.
  3. Найдем гиперссылку Персональные настройки пользователей или Копирование и очистка настроек.
  4. В открывшемся списке выберем нужного пользователя.
  5. Перейдем на вкладку Настройки отчетов или Прочие настройки.
  6. Найдем в списке проблемный отчет или печатную форму и нажмем Очистить.

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

Способ 3. Ожидание системного тайм-аута

Выясним причину, по которой программа кажется зависшей. Когда 1С отправляет запрос к несуществующему сетевому принтеру, Windows пытается найти его в сети. Стандартный период ожидания (тайм-аут) может составлять от 30 секунд до 5 минут.

Если у вас есть время, попробуйте нажать кнопку печати и ничего не трогать в течение 5-10 минут. В большинстве случаев система выдаст ошибку «Принтер недоступен», после чего 1С разблокирует интерфейс и позволит выбрать другое устройство через меню Файл — Печать. Это самый медленный, но действенный способ без вмешательства в настройки.

Способ 4. Очистка системного кэша и реестра (для системных администраторов)

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

Путь к настройкам может выглядеть следующим образом:


HKEY_CURRENT_USER\Software\1C\1Cv8\2.0\Common\PrinterSettings

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

Также полезно выполнить полную очистку временных файлов 1С. Для этого необходимо закрыть программу и удалить содержимое папок:

После перезапуска 1С заново создаст файлы настроек, и проблема с «фантомным» принтером исчезнет.

Рекомендации по настройке Windows

Для стабильной работы печати в 1С (особенно в Windows 10 и 11) мы рекомендуем отключить автоматическое управление принтерами:

  1. Зайдите в Параметры Windows — Устройства — Принтеры и сканеры.
  2. Снимите галочку с пункта Разрешить Windows управлять принтером по умолчанию.
  3. Самостоятельно выберите нужный принтер из списка и нажмите кнопку Использовать по умолчанию.

Это предотвратит ситуацию, когда Windows внезапно меняет основной принтер на «Microsoft Print to PDF» или другое виртуальное устройство, запутывая логику 1С.

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

← На главную