Работа с документами в 1С:Предприятие неизбежно связана с печатью чеков, накладных, актов и отчетов. Но что делать, если система упорно игнорирует ваш основной принтер и отправляет документы на другое устройство? Или когда после обновления Windows все настройки сбились? Настройка принтера по умолчанию в 1С — казалось бы, простая задача, но она часто вызывает затруднения у пользователей и даже администраторов. Проблема усложняется тем, что в разных версиях 1С 8.3, 8.2 или 7.7 алгоритмы могут отличаться, а в некоторых конфигурациях (например, 1С:Бухгалтерия или 1С:Розница) добавляются свои нюансы.

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

  • 🖨️ Настроить принтер по умолчанию для всех пользователей или только для текущего сеанса
  • 🔧 Изменить настройки печати прямо в конфигураторе 1С (если у вас есть права)
  • 💻 Решить проблемы, когда 1С "не видит" принтер или печать идет на неверное устройство
  • 📄 Сохранить настройки, чтобы они не сбивались после обновлений

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

📊 Какую версию 1С вы используете?
1С 8.3 (последняя)
1С 8.2
1С 7.7
Не знаю версию
Другая конфигурация

1. Базовая настройка принтера по умолчанию в Windows

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

Чтобы проверить и изменить принтер по умолчанию в Windows 10/11:

  1. Нажмите Win + R, введите control printers и нажмите Enter.
  2. В открывшемся окне найдите ваш принтер, кликните по нему правой кнопкой и выберите Установить как принтер по умолчанию.
  3. Если рядом с принтером появилась галочка — настройка применена.

Для Windows 7 путь немного другой: Пуск → Устройства и принтеры, затем правый клик по нужному устройству.

💡

Если принтер отсутствует в списке, сначала установите его драйверы с официального сайта производителя (HP, Canon, Xerox и др.).

⚠️ Внимание: В корпоративных сетях настройки принтеров могут управляться через групповую политику (GPO). Если после ваших изменений принтер снова сбрасывается — обратитесь к системному администратору.

2. Настройка принтера по умолчанию прямо в 1С

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

Для 1С 8.3 (управляемые формы)

В современных версиях 1С с управляемыми формами путь такой:

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

Для 1С 8.2 и старых конфигураций

В классических формах алгоритм другой:

  • 📑 Откройте меню Сервис → Настройка печати.
  • 🖱️ В разделе Принтер выберите нужное устройство.
  • 💾 Нажмите Сохранить настройки (иногда кнопка называется По умолчанию).
Что делать, если в списке нет нужного принтера?

Если принтер не отображается в 1С, хотя он установлен в Windows, попробуйте:

1. Перезапустить 1С с правами администратора.

2. Обновить драйвер принтера.

3. В конфигураторе (если есть доступ) проверить список доступных принтеров в объекте ПечатьДокумента или ПечатнаяФорма.

4. Удалить и заново добавить принтер в Windows, затем перезапустить 1С.

3. Настройка принтера по умолчанию для всех пользователей (администраторам)

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

Инструкция:

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

Для тонкой настройки можно использовать параметры сеанса. Например, в 1С:Бухгалтерия 3.0 есть возможность задать принтер по умолчанию через:

ПараметрыСеанса.ПринтерПоУмолчанию = ИмяПринтера;
⚠️ Внимание: Изменения в конфигураторе могут повлиять на работу всех пользователей. Перед внесением правок сделайте резервную копию базы!

Убедитесь, что:

✔ Все пользователи используют одинаковые драйверы принтера

✔ Принтер поддерживает сетевую печать (если он сетевой)

✔ В настройках 1С не активирован режим "Печать через RDP" (если принтер локальный)

✔ У пользователей достаточно прав для печати на данное устройство-->

4. Решение проблем: 1С не видит принтер или печать идет не туда

Иногда даже после всех настроек 1С упорно игнорирует выбранный принтер. Рассмотрим типичные причины и решения:

Проблема Возможная причина Решение
Принтер не отображается в списке 1С Драйвер принтера несовместим с 1С Установите универсальный драйвер (например, Microsoft XPS Document Writer) или обновите драйвер с сайта производителя
Печать идет на другой принтер В документе переопределены настройки печати Откройте форму документа, нажмите Печать → Сбросить настройки
1С зависает при печати Конфликт драйверов или большая очередь печати Очистите очередь печати в Windows (Устройства и принтеры → Просмотр очереди печати)
Принтер по умолчанию сбрасывается после перезагрузки Политика Windows или настройки 1С в реестре Проверьте параметр HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\...\Printer в реестре

Если проблема сохраняется, попробуйте сбросить кэш печати 1С:

  1. Закройте все сеансы 1С.
  2. Удалите папку %APPDATA%\1C\1cv8\print (введите путь в адресную строку проводника).
  3. Перезапустите 1С.

5. Особенности настройки для сетевых принтеров

Если принтер подключен по сети, настройка имеет свои нюансы. 1С может не видеть сетевой принтер, даже если он корректно установлен в Windows. Вот что нужно проверить:

  • 🌐 Убедитесь, что принтер разрешен для совместного использования в сети. Для этого на компьютере, к которому он подключен, откройте Устройства и принтеры → Свойства принтера → Доступ и поставьте галочку Общий доступ к данному принтеру.
  • 🔒 Проверьте, что у пользователей есть права на печать. В свойствах принтера на вкладке Безопасность добавьте группу Все или конкретных пользователей с правом Печать.
  • 📡 Если принтер подключен через TCP/IP, убедитесь, что в 1С указан корректный IP-адрес или имя хоста. Иногда помогает указать принтер в формате \\имя_компьютера\имя_принтера.

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

ПараметрыПечати.ИмяПринтера = "\\SERVER\HP_LaserJet";

ПараметрыПечати.ИмяДрайвера = "HP LaserJet P4010 Series PCL6";

⚠️ Внимание: В доменных сетях настройка сетевых принтеров может конфликтовать с политиками Active Directory. Если после применения настроек принтер исчезает, свяжитесь с администратором домена.

6. Как сохранить настройки принтера, чтобы они не сбивались

Одна из самых распространенных проблем — сброс принтера по умолчанию после обновления 1С или Windows. Чтобы этого избежать, используйте следующие методы:

  • 🔄 Экспорт и импорт настроек: В 1С 8.3 можно сохранить настройки печати в файл и загружать их при необходимости. Для этого в окне настройки печати нажмите Сохранить настройки... и выберите файл для экспорта.
  • 📋 Реестр Windows: Настройки принтера 1С хранятся в реестре по пути HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<ID_базы>\Printer. Можно экспортировать этот раздел и восстанавливать его после сбоев.
  • 🛠️ Групповые политики: В корпоративной среде настройте развертывание принтеров через GPO, чтобы они автоматически устанавливались как основные.

Для 1С:Предприятие 8.3 есть еще один способ — использовать обработку "Настройка принтеров", которая идет в стандартной поставке. Она позволяет:

  • Сохранить текущие настройки принтеров для всех форм.
  • Применить их для новых пользователей.
  • Экспортировать/импортировать настройки между базами.

Чтобы найти эту обработку, перейдите в Файл → Открыть → Дополнительные отчеты и обработки и найдите НастройкаПечати.epf.

💡

Если вы используете терминальный сервер (RDS), настройки принтера по умолчанию могут отличаться для каждого пользовательского сеанса. В этом случае настройте перенаправление принтеров в параметрах подключения к RDS.

7. Альтернативные способы: скрипты и программная настройка

Если ручные методы не помогают, можно автоматизировать настройку принтера с помощью скриптов. Это актуально для администраторов, которые управляют большим количеством рабочих мест.

Способ 1: Через VBScript (для Windows)

Создайте файл set_default_printer.vbs со следующим кодом:

Set WshNetwork = WScript.CreateObject("WScript.Network")

WshNetwork.SetDefaultPrinter "Имя_вашего_принтера"

Запускайте этот скрипт при старте 1С или через планировщик задач.

Способ 2: Через 1С (программно)

В конфигураторе можно добавить код, который будет принудительно устанавливать принтер при открытии базы:

Процедура УстановитьПринтерПоУмолчанию()

Попытка

Печать = Новый ПечатьДокументов;

Печать.УстановитьПринтерПоУмолчанию("Имя_принтера");

Исключение

Сообщить("Не удалось установить принтер: " + ОписаниеОшибки());

КонецПопытки;

КонецПроцедуры

Этот код можно разместить в модуле управляемого приложения или в обработке ПриНачалеРаботыСистемы.

⚠️ Внимание: Программная установка принтера может конфликтовать с настройками пользователя. Всегда предупреждайте сотрудников о таких изменениях.

FAQ: Частые вопросы по настройке принтера в 1С

🔹 Почему после обновления 1С принтер сбрасывается?

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

  • Обновление перезаписывает файлы конфигурации, где хранятся настройки печати.
  • В новых версиях могут измениться идентификаторы принтеров.
  • Если обновление проводилось с правами другого пользователя, настройки текущего сеанса не сохранятся.

Решение: После обновления заново настройте принтер по умолчанию и экспортируйте настройки (см. раздел 6).

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

Да, в 1С 8.3 это возможно. Для каждого типа документа (например, Счет на оплату, Накладная) можно задать свой принтер:

  1. Откройте документ, для которого нужно изменить принтер.
  2. Перейдите в Печать → Настройка печати.
  3. Выберите нужный принтер и сохраните настройки только для этого типа документа.

Эти настройки будут применяться автоматически при печати конкретного документа.

🔹 Как настроить принтер по умолчанию для терминального сервера (RDS)?

При работе через Remote Desktop Services (RDS) или Terminal Server настройка принтеров имеет особенности:

  • Включите перенаправление принтеров в настройках подключения к RDS (вкладка Локальные ресурсы).
  • На сервере установите драйверы для всех используемых принтеров.
  • В 1С укажите принтер в формате \\tsclient\Имя_принтера (для локальных принтеров пользователя).
  • Если принтер сетевой, используйте его полное имя (\\server\printer).

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

🔹 Почему 1С печатает на XPS вместо физического принтера?

Это происходит, если:

  • В системе не установлен физический принтер.
  • Драйвер принтера конфликтует с 1С, и программа автоматически выбирает Microsoft XPS Document Writer.
  • В настройках печати 1С явно указан виртуальный принтер.

Решение:

  1. Установите физический принтер как устройство по умолчанию в Windows.
  2. В 1С перейдите в Сервис → Настройка печати и выберите нужный принтер.
  3. Если проблема сохраняется, удалите Microsoft XPS Document Writer в настройках Windows (Устройства и принтеры → Удалить устройство).
🔹 Где в 1С хранятся настройки принтеров?

Настройки принтеров в 1С хранятся в нескольких местах:

  1. Реестр Windows: HKEY_CURRENT_USER\Software\1C\1Cv8\8.3\<ID_базы>\Printer — здесь хранятся текущие настройки для пользователя.
  2. Файлы конфигурации: В папке пользовательских данных (%APPDATA%\1C\1cv8\) могут храниться файлы с расширением .pri (настройки печати).
  3. База данных: В некоторых конфигурациях (например, 1С:ERP) настройки принтеров могут храниться прямо в базе в справочнике НастройкиПечати.

Для сброса настроек можно удалить соответствующие ключи в реестре или файлы в папке %APPDATA% (предварительно сделайте резервную копию!).