Работа с документами в 1С:Предприятие часто требует печати чеков, накладных, счетов-фактур и других форм. Но что делать, если система упорно отправляет задания на старый принтер, который давно списан, или вы подключили новое устройство, а 1С его «не видит»? Смена принтера в 1С — задача, с которой сталкиваются и бухгалтеры, и кладовщики, и администраторы. В этой статье разберём все способы настройки: от базового изменения устройства по умолчанию до привязки конкретных форм к определённым принтерам.
Важно понимать, что процесс зависит от версии платформы (8.3, 8.2) и конфигурации (1С:Бухгалтерия, 1С:УТ, 1С:ЗУП и др.). Мы рассмотрим универсальные методы, а также нюансы для популярных редакций. Если вы администрируете систему на нескольких рабочих местах, обратите внимание на раздел о сетевых принтерах — там есть критические моменты, которые экономят часы настройки.
Прежде чем приступать, проверьте два момента: драйвер принтера должен быть установлен на компьютере, а устройство — включено и доступно в системе (проверьте через Панель управления → Устройства и принтеры). Если принтер не отображается даже в Windows, проблема кроется не в 1С, а в настройках ОС.
1. Смена принтера по умолчанию в 1С
Самый простой способ — изменить устройство, которое 1С использует для печати всех документов. Этот метод подходит, если вам не нужно разделять принтеры по типам форм (например, чеки на одном устройстве, а накладные — на другом).
Инструкция для 1С 8.3 (актуальна и для 8.2 с незначительными отличиями):
- Откройте 1С:Предприятие в режиме
1С:Предприятие(не путать с конфигуратором!). - Перейдите в меню
Файл → Настройка → Печать(в некоторых конфигурациях путь может отличаться, например,Сервис → Настройки печати). - В открывшемся окне найдите выпадающий список
Принтер по умолчанию. - Выберите нужное устройство из списка. Если принтер не отображается, обновите список кнопкой
Обновитьили перезапустите 1С. - Сохраните изменения кнопкой
ОК.
⚠️ Внимание: В некоторых конфигурациях (например, 1С:Розница) настройки печати могут быть спрятаны в разделе Администрирование → Печатные формы. Если не находите пункт меню, воспользуйтесь поиском по настройкам (комбинация Ctrl+Shift+F в большинстве версий).
После изменения принтера по умолчанию проверьте его работу, распечатав тестовый документ. Если печать не запускается или идёт на старое устройство, причины могут быть следующими:
- 🖨️ Принтер не является сетевым по умолчанию в Windows — измените настройки в ОС.
- 📄 Документ имеет собственные настройки печати — они перекрывают глобальные (об этом ниже).
- 🔄 Кэш 1С не обновлён — перезапустите программу или очистите кэш через
%APPDATA%\1C\1Cv8.
2. Настройка принтера для конкретных документов
Часто требуется, чтобы разные типы документов печатались на разных принтерах. Например:
- 📋 Счета-фактуры — на лазерном принтере в бухгалтерии.
- 🏷️ Этикетки — на термопринтере на складе.
- 💳 Чеки — на фискальном регистраторе в кассе.
Для этого в 1С предусмотрена привязка принтеров к видам документов или даже конкретным формам. Рассмотрим процесс на примере 1С:Бухгалтерия 3.0:
- Откройте документ, для которого нужно изменить принтер (например,
Счет-фактура выданный). - Перейдите в режим редактирования (кнопка
Изменитьили двойной клик по документу). - Нажмите
Печать → Настроить список печатаемых документов(или аналогичный пункт, в зависимости от конфигурации). - В окне настроек найдите вкладку
ПринтерилиПараметры печати. - Выберите нужное устройство из списка и сохраните настройки.
🔹 Примечание для 1С:Управление торговлей: В этой конфигурации настройки принтера для документов часто находятся в карточке контрагента или номенклатуры. Например, для этикеток принтер выбирается в справочнике Номенклатура → Печать этикеток.
Убедитесь, что принтер включён и доступен в сети|
Проверьте наличие бумаги и тонера|
Сохраните текущие настройки (если экспериментируете)|
Печать тестовой страницы из Windows прошла успешно-->
3. Сетевые принтеры: особенности настройки в 1С
Если принтер подключён по сети (например, через IP-адрес или UNC-путь), его настройка в 1С имеет нюансы. Главная проблема — 1С может «не видеть» сетевой принтер, даже если он корректно отображается в Windows. Вот как решить эту задачу:
✅ Способ 1. Подключение через IP-адрес
- Узнайте
IP-адреспринтера (обычно указан на наклейке на корпусе или в веб-интерфейсе устройства). - В 1С перейдите в настройки печати и выберите пункт
Добавить принтер(илиУстановить новый принтер). - Введите IP-адрес в формате
\\IP_АДРЕС\ИМЯ_ПРИНТЕРА(например,\\192.168.1.100\HP_LaserJet). - Укажите драйвер (если потребуется) и сохраните.
✅ Способ 2. Общий доступ через сервер
Если принтер подключён к другому компьютеру в сети:
- На компьютере, к которому подключён принтер, включите общий доступ (в свойствах принтера в Windows).
- Запомните сетевое имя принтера (например,
\\COMPUTER_NAME\Printer_1). - В 1С добавьте принтер через этот путь.
⚠️ Внимание: При работе с сетевыми принтерами в 1С могут возникать ошибки типа «Не удалось инициализировать принтер». Чаще всего это связано с:
- 🔌 Неправильными правами доступа — проверьте, что у пользователя есть права на печать.
- 🌐 Блокировкой портов фаерволом — добавьте исключение для 1С и принтера.
- 🖥️ 32-битной версией 1С на 64-битной ОС — установите соответствующие драйверы.
Что делать, если 1С не видит сетевой принтер?
1. Проверьте, что принтер включён и пингуется (ping IP_АДРЕС в командной строке).
2. Убедитесь, что на сервере (компьютере, к которому подключён принтер) включён общий доступ и нет пароля.
3. Переустановите драйвер принтера на сервере, выбрав версию, совместимую с вашей ОС.
4. В 1С попробуйте указать принтер не по имени, а по IP-адресу в формате \\IP\PRINTER_NAME.
5. Если используется терминальный сервер, проверьте настройки перенаправления принтеров в gpedit.msc (для Windows Server).
4. Настройка принтера через конфигуратор (для администраторов)
Если стандартные способы не работают или нужно настроить принтеры для всех пользователей централизованно, потребуется конфигуратор 1С. Этот метод подходит администраторам и требует прав на изменение конфигурации.
🔧 Пошаговая инструкция:
- Запустите 1С:Предприятие в режиме
Конфигуратор(выберите базу и удерживайтеShiftпри запуске). - Перейдите в
Администрирование → Печать → Настройка принтеров(путь может отличаться в зависимости от версии платформы). - В окне
Список принтеровнажмитеДобавитьи выберите нужное устройство. - Для каждого принтера можно указать:
- 📌 Имя в 1С (как оно будет отображаться пользователям).
- 🖨️ Системное имя (как в Windows).
- 📄 Тип документов, для которых он используется по умолчанию.
- Сохраните конфигурацию (
Конфигурация → Сохранить) и обновите базу (Конфигурация → Обновить конфигурацию базы данных). - 🔄 Права пользователей — в конфигураторе (
Администрирование → Пользователи) должно быть разрешено использование принтеров. - 🛠️ Совместимость драйверов — для терминальных сессий иногда требуются специальные драйверы.
- 📁 Для всех документов — в модуле управляемого приложения (
ОбщийМодуль.Печать). - 📄 Для конкретного типа — в модуле объекта документа (например,
Документ.СчетФактураВыданный). - 🔄 Имена принтеров должны совпадать с системными (включая регистр!).
- 🛡️ Права доступа — пользователь должен иметь право на выполнение этого кода.
- 🖥️ Тестирование — перед внедрением проверьте код на тестовой базе.
📌 Важно: После изменений в конфигураторе пользователям может потребоваться перезапустить 1С, чтобы новые настройки вступили в силу. Если принтер всё равно не работает, проверьте:
Если после обновления конфигурации принтер перестал работать, попробуйте откатить изменения через Конфигурация → Поддержка → Настройка поддержки и сравнить версии.
5. Решение типичных ошибок при смене принтера
Даже после правильной настройки принтера в 1С могут возникать ошибки. Рассмотрим самые распространённые и способы их устранения:
| Ошибка | Причина | Решение |
|---|---|---|
Не удалось инициализировать принтер |
Драйвер несовместим с 1С или ОС, принтер выключен | Переустановите драйвер, проверьте подключение, попробуйте другой порт |
Принтер не найден |
Некорректное имя принтера в настройках 1С | Проверьте имя в Панель управления → Устройства и принтеры и введите его точно так же в 1С |
Ошибка печати: доступ запрещён |
Недостаточно прав у пользователя на принтер | Настройте права в Windows или на сервере печати |
Документ отправлен на печать, но не печатается |
Проблемы с очередью печати или драйвером | Очистите очередь печати, перезапустите службу Print Spooler |
Некорректное форматирование при печати |
Несоответствие настроек страницы в 1С и принтере | Проверьте параметры страницы (Файл → Печать → Свойства) и драйвер принтера |
⚠️ Внимание: Если после обновления 1С или Windows принтер перестал работать, первым делом проверьте совместимость драйвера с новой версией платформы. Например, 1С 8.3.20 может не поддерживать старые драйверы для Dot-Matrix принтеров, выпущенные до 2018 года.
🔍 Диагностика проблем:
Если ошибка не устраняется, включите журнал регистрации в 1С (Администрирование → Журналы регистрации) и повторите попытку печати. В логах будет указано, на каком этапе произошёл сбой (например, при отправке задания в очередь или при рендеринге документа).
6. Автоматизация выбора принтера (для программистов 1С)
Если в вашей компании используется несколько принтеров для разных типов документов, и их выбор зависит от склада, отдела или типа документа, можно автоматизировать процесс с помощью встроенного языка 1С.
📝 Пример кода для динамического выбора принтера:
Процедура ПечатьДокумента(Документ)
// Определяем тип документа
ТипДокумента = Документ.Метаданные().Имя;
// Выбираем принтер в зависимости от типа
Если ТипДокумента = "СчетФактураВыданный" Тогда
ИмяПринтера = "\\SERVER\HP_LaserJet_Buh";
ИначеЕсли ТипДокумента = "РасходнаяНакладная" Тогда
ИмяПринтера = "\\SERVER\Zebra_Sklad";
Иначе
ИмяПринтера = СистемноеИмяПринтераПоУмолчанию();
КонецЕсли;
// Устанавливаем принтер и печатаем
Печать = Новый ПечатьДокумента;
Печать.УстановитьПринтер(ИмяПринтера);
Печать.Печатать(Документ);
КонецПроцедуры
🔹 Где разместить код:
⚠️ Внимание: При использовании кода учитывайте, что:
Автоматизация выбора принтера сокращает время на ручную настройку и уменьшает количество ошибок при печати.
7. Особенности для фискальных регистраторов и POS-терминалов
Если вы работаете с фискальными регистраторами (например, Атол, Штрих-М) или POS-терминалами, настройка принтера в 1С имеет специфику. Эти устройства обычно подключаются через COM-порт, USB или Ethernet и требуют:
- Специального драйвера от производителя (не стандартного драйвера Windows).
- Настройки в 1С через обработку
Обмен данными с фискальным регистратором. - Правильной конфигурации порта (скорость, чётность, стоп-биты).
📌 Пример настройки для Атол:
- Установите драйвер Атол Driver (скачайте с официального сайта).
- В 1С перейдите в
Администрирование → Печатные формы → Настройка фискального регистратора. - Выберите модель устройства (например, Атол 11Ф или Атол 30Ф).
- Укажите порт подключения (например,
COM3илиUSB001). - Проверьте связь кнопкой
Тест соединения.
⚠️ Внимание: При работе с фискальными регистраторами обязательно обновляйте прошивку устройства и драйвер в 1С. Например, с 2026 года в России действуют новые требования к фискальным данным (ФЗ-54), и устаревшие версии драйверов могут не поддерживать актуальные форматы чеков.
🔧 Частые проблемы с фискальниками:
- 💰 Ошибка фискализации — проверьте, что устройство зарегистрировано в ФНС.
- 📡 Потеря связи — переподключите кабель или проверьте настройки порта.
- 📄 Некорректная печать чека — обновите шаблон чека в 1С (
Администрирование → Шаблоны чеков).
FAQ: Частые вопросы по смене принтера в 1С
🔹 Почему в 1С не отображается новый принтер, хотя он установлен в Windows?
Это может быть связано с:
- 🖥️ 32-битной версией 1С на 64-битной ОС (установите 64-битную версию 1С или драйвер принтера для x86).
- 🔄 Кэшем 1С — очистите папку
%APPDATA%\1C\1Cv8\или перезапустите программу. - 🛡️ Ограничениями прав — запустите 1С от имени администратора.
Если проблема остаётся, попробуйте добавить принтер вручную через \\имя_компьютера\имя_принтера.
🔹 Как сделать, чтобы разные документы печатались на разных принтерах автоматически?
Есть два способа:
- Через настройки документов — для каждого типа (например, Счет-фактура) укажите свой принтер в карточке документа.
- Через программирование — напишите обработку, которая будет определять принтер по типу документа (пример кода есть в разделе 6).
Для 1С:Розница настройка часто делается в справочнике Точки продаж.
🔹 Почему после обновления 1С принтер перестал работать?
Причины:
- 🔄 Изменилась структура конфигурации — проверьте, не сбросились ли настройки принтера.
- 🖨️ Драйвер принтера устарел — обновите его на сайте производителя.
- 📋 Изменились права доступа — после обновления может потребоваться повторно настроить права пользователей.
Решение: откат конфигурации до предыдущей версии или ручная перенастройка принтера.
🔹 Можно ли настроить печать на принтер по умолчанию без прав администратора?
Да, если:
- 🔑 Принтер уже добавлен в систему (вам не нужно устанавливать новый драйвер).
- 📋 В 1С разрешено изменять настройки печати для вашей роли (проверьте в
Администрирование → Пользователи).
Если принтер не отображается в списке, обратитесь к администратору — ему потребуется добавить устройство в систему.
🔹 Как печатать на принтере, подключённом к другому компьютеру в сети?
Инструкция:
- На компьютере, к которому подключён принтер, включите общий доступ (в свойствах принтера в Windows).
- На вашем компьютере добавьте сетевой принтер через
\\имя_компьютера\имя_принтера. - В 1С выберите этот принтер в настройках печати.
Если принтер не виден, проверьте:
- 🌐 Сетевое подключение (пингуется ли компьютер с принтером).
- 🔒 Права доступа (на компьютере с принтером должна быть разрешена печать для вашей учётной записи).