Как исправить ошибку 1001 «Не выбран принтер по умолчанию» в 1С-Рарус: Рестарт?

Системный администратор 1С v8.3 (Обычные формы) Сфера услуг, туризм и социальный сектор
← На главную

Анализ проблемы и причин возникновения ошибки 1001

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

Выясним причину такого поведения программы. Когда в качестве модели торгового оборудования выбирается 1С-Рарус: Фискальный регистратор Учебный/ЕНВД (Windows-принтер), программа пытается использовать системный диспетчер печати Windows (Windows Spooler). Ошибка 1001 и сбои при печати возникают по следующим причинам:

  1. Контекст работы фоновой службы: Если обработка печати выполняется через фоновую службу управления оборудованием, запущенную от имени системной учетной записи (Local System), у нее отсутствует сеанс пользователя и не задан системный принтер по умолчанию.
  2. Ограничения модели Windows-принтера: Модель Windows-принтер выводит данные в графическом режиме и не поддерживает отправку прямых управляющих ESC/POS-команд (отрезка чека, открытие денежного ящика, сигнал звонка).
  3. Сброс виртуального COM-порта при перезагрузке: Чековые принтеры (в частности, марки Xprinter) при смене питания или перезагрузке ПК сбрасывают USB-соединение, а встроенные режимы энергосбережения Windows переводят порт в автономный режим.

Способ 1. Переход на прямой драйвер и протокол ESC/POS

Разберем наиболее эффективный способ решения проблемы, который позволяет полностью избавиться от ошибки 1001 и ускорить печать чеков.

  1. Откроем справочник торгового оборудования в системе 1С-Рарус: Рестарт.
  2. Заменим модель оборудования с 1С-Рарус: Фискальный регистратор Учебный/ЕНВД (Windows-принтер) на 1С-Рарус: Фискальный регистратор Учебный/ЕНВД.
  3. В форме настройки драйвера перейдем к выбору протокола команд. Для большинства чековых принтеров (Xprinter, Posiflex, Unisystem и китайских моделей) выбираем совместимый профиль команд ESC/POS — например, параметры эмуляции Lukhan, Epson ESC/POS или Star TSP100.
  4. Проверим правильность привязки кассы ККМ к физическому рабочему месту и местам печати номенклатуры.

Способ 2. Настройка параметров виртуального COM-порта и энергосбережения

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

  1. Откроем Диспетчер устройств Windows.
  2. Перейдем в раздел Контроллеры USB и откроем свойства USB-концентраторов.
  3. На вкладке Управление электропитанием снимем флажок «Разрешить отключение этого устройства для экономии энергии».
  4. В разделе Порты (COM и LPT) закрепим за виртуальным портом принтера постоянный номер (например, COM3).

Способ 3. Запуск службы оборудования от имени пользователя

Если необходимо сохранить печать через диспетчер Windows Spooler, требуется изменить параметры запуска службы:

  1. Зайдем в оснастку управления службами Windows (команда services.msc).
  2. Найдем службу управления оборудованием 1С-Рарус и откроем ее свойства.
  3. На вкладке Вход в систему переключим режим с С системной учетной записью на конкретную локальную учетную запись администратора, в которой назначен принтер по умолчанию.
← На главную