Как настроить порт оборудования и печати в 1С

· 9 мин

Содержание

Отдельного объекта с названием «монитор порта» в 1С нет. Так называют две разные вещи: компонент диспетчера печати Windows, который отвечает за порт принтера, и настройку порта в разделе 1С Подключаемое оборудование, где для фискального регистратора, сканера или терминала указывают COM- или USB-порт. Часть проблем решается внутри 1С, часть — в Windows.

Порты оборудования настраивают в 1С, в разделе Администрирование → Подключаемое оборудование (в торговых и розничных конфигурациях — НСИ и администрирование). Порт принтера для печати форм задаётся не в 1С, а в свойствах принтера Windows.

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

Что на самом деле называют «монитором порта»

Термин приходит из двух источников, и это сбивает с толку.

В Windows монитор порта (port monitor) — это часть службы диспетчера печати spoolsv.exe. Он передаёт задание печати на конкретный порт: локальный LPT, USB или сетевой Standard TCP/IP Port. Увидеть его можно в свойствах принтера на вкладке Порты. Напрямую в 1С этот компонент не настраивается — он относится к операционной системе.

В 1С слово «порт» означает совсем другое — это COM- или USB-канал, по которому программа общается с торговым оборудованием через драйвер. Эта настройка живёт в подсистеме Подключаемое оборудование.

Разделим, чтобы не искать не там:

  • 🖨️ Печать документа или отчёта — отвечает принтер и его порт в Windows. В 1С вы только выбираете принтер.
  • 🔌 Фискальный регистратор, сканер, весы, эквайринг — отвечает порт в карточке оборудования 1С.
  • 🧩 Драйвер устройства (АТОЛ, ШТРИХ-М и другие) — устанавливается на компьютер отдельно, 1С использует его как посредника.

Если «не печатается» обычная печатная форма (счёт, акт, накладная) — начинайте с принтера Windows. Если «не отвечает» касса или сканер — с карточки подключаемого оборудования.

Где в 1С задать порт подключаемого оборудования

Сначала подсистему нужно включить. В настройках есть флажок Использовать подключаемое оборудование — без него раздел не отображается в меню.

Дальше открывается список оборудования. Точный путь зависит от конфигурации, но раздел верхнего уровня стабилен:

КонфигурацияПуть к списку оборудования
1С:Бухгалтерия 3.0Администрирование → Подключаемое оборудование
1С:Управление торговлей 11НСИ и администрирование → Подключаемое оборудование
1С:Розница, 1С:УНФНСИ и администрирование → Подключаемое оборудование

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

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

Как подключить устройство и указать порт

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

  1. Установите драйвер устройства на этот компьютер. Драйвер даёт производитель (например, пакеты АТОЛ или ШТРИХ-М). Без него 1С не найдёт устройство ни на каком порту.
  2. В списке подключаемого оборудования создайте новую запись и выберите тип устройства.
  3. Выберите драйвер из списка. Если драйвер ещё не зарегистрирован, в форме есть команда его установки из 1С.
  4. Укажите рабочее место — компьютер, за которым идёт настройка.
  5. Нажмите Настроить.... Откроется окно драйвера, где задаются порт (COM1, COM3 и так далее либо USB) и скорость обмена в бодах.
  6. Нажмите Тест подключения. Если устройство отвечает — настройка верна, запись можно записать и закрыть.

После успешного теста запись оборудования нужно записать и закрыть — только тогда настройка порта сохранится. Для фискального регистратора есть дополнительный шаг: само устройство ещё назначается кассе (ККМ) в настройках конфигурации. Пока этого не сделано, порт настроен верно, тест проходит, но чеки на регистратор всё равно не идут — программа не знает, что печатать на него.

Скорость обмена (бод) в настройках 1С должна совпадать со скоростью, выставленной на самом устройстве. Частые значения — 9600 или 115200. Если числа разные, тест подключения не пройдёт, даже когда порт выбран правильно.

USB-устройства обычно подключаются не напрямую, а через виртуальный COM-порт, который создаёт драйвер. То есть кабель воткнут в USB, а в карточке 1С вы всё равно указываете номер COM. Узнать этот номер можно в Диспетчере устройств Windows (см. раздел ниже).

Что проверить до настройки порта
Выполнено: 0 / 5

Когда настраивать порт вообще не нужно

Не всякое оборудование требует возни с COM-портом. Два частых случая, когда порт не настраивают:

  • ⌨️ Сканер штрихкода в режиме эмуляции клавиатуры. Многие сканеры по умолчанию работают как клавиатура: отсканированный код просто «печатается» в активное поле. Такому сканеру порт в 1С не нужен — он не числится в подключаемом оборудовании и настраивается прямо на устройстве (сервисными штрихкодами из его инструкции). Порт понадобится, только если сканер переводят в режим обмена через драйвер — например, чтобы ловить код в фоне, а не в поле ввода.
  • 🌐 Сетевой принтер. У него нет локального COM/LPT: задание уходит на IP-адрес через Standard TCP/IP Port. Со стороны 1С это обычный принтер, порт настраивать не нужно — достаточно, чтобы он был добавлен в Windows.

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

Порт принтера и вывод печатных форм

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

Где это посмотреть в Windows:

  • Откройте список принтеров (Параметры → Устройства → Принтеры и сканеры, затем свойства нужного принтера).
  • Перейдите на вкладку Порты.
  • Для сетевого принтера там будет Standard TCP/IP Port с IP-адресом, для локального — USB или LPT.

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

Если один и тот же счёт печатается у одного сотрудника и не печатается у другого — дело почти всегда в Windows и драйвере принтера на его машине, а не в самой базе 1С.

Диагностика: устройство не отвечает или форма не печатается

Большинство сбоев сводится к нескольким причинам: неверный порт, занятый порт, отсутствующий драйвер или проблема на стороне Windows. Разберём по симптому.

Диагностика: выберите симптом

Отдельно про виртуальный COM-порт USB-устройств: его номер может «переехать», если воткнуть кабель в другой USB-разъём. После этого тест подключения перестаёт проходить, хотя вчера всё работало. Решение — либо указать новый номер в карточке, либо закрепить порт за устройством в Диспетчере устройств.

Тонкий клиент и веб-клиент: где «живёт» оборудование

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

В тонком клиенте драйвер и настройка порта находятся на машине, за которой сидит сотрудник. Сервер 1С не видит COM-порты клиентских компьютеров и не может ими распоряжаться — он лишь получает от клиента данные, которые тот считал с устройства.

В веб-клиенте для работы с оборудованием нужна установленная на компьютере пользователя внешняя компонента (расширение для браузера). Без неё 1С в браузере не сможет обратиться к порту. Компонента ставится один раз на каждое рабочее место и работает в поддерживаемых браузерах.

Отдельная история — работа через удалённый рабочий стол (RDP). Если сотрудник подключается к серверу терминалов, а оборудование воткнуто в его локальный компьютер, COM-порт нужно пробросить в сессию. Делается это в клиенте подключения к удалённому рабочему столу: на вкладке Локальные ресурсы → Подробнее отмечаются порты и устройства, которые передаются в сессию. Без проброса порт физически есть на столе у пользователя, но внутри терминальной сессии его не видно, и 1С на сервере терминалов устройство не найдёт.

Отсюда практический вывод: если касса перестала отвечать только у одного пользователя, проверяйте его компьютер — драйвер, порт, компоненту, при RDP ещё и проброс порта, — а не базу и не сервер.

Проверка COM-порта средствами Windows

Когда 1С не находит устройство, полезно сначала убедиться, что порт вообще существует и свободен. Это делается в Windows, а не в 1С — в самой 1С отдельных команд управления портами нет, порт просто указывается в карточке оборудования.

Узнать номер и состояние порта:

  • Откройте Диспетчер устройств и раскройте ветку Порты (COM и LPT). Там видны все доступные COM-порты, включая виртуальные от USB-устройств.
  • Параметры конкретного порта покажет команда в командной строке:
mode COM3

Команда выведет текущую скорость, количество бит данных, чётность и стоповые биты. Эти значения удобно сверить с тем, что задано в карточке оборудования 1С.

Если порт в списке есть, а устройство не отвечает — чаще всего порт занят другим процессом или выбран не тот номер. Перебор «вслепую» по всем COM-портам тоже работает, но сначала быстрее посмотреть реальный номер в Диспетчере устройств.

Полезная привычка на кассовом компьютере: закрепить за устройством постоянный разъём USB и не переключать кабель между портами. Тогда виртуальный COM-порт не «переезжает», и настройка в 1С остаётся рабочей после каждой перезагрузки. Если же номер всё-таки меняется от включения к включению, его можно жёстко задать в свойствах порта в Диспетчере устройств — на вкладке параметров порта есть выбор номера COM.

Прежде чем закрывать процесс, который удерживает порт, убедитесь, что это не рабочий сеанс кассира: закрытие чужой программы на общем компьютере оборвёт её работу.

Частые вопросы

Можно ли подключить одно устройство сразу к нескольким компьютерам?
Напрямую через COM/USB — нет, устройство привязано к одному рабочему месту. Разделять по сети умеют только отдельные модели со встроенным сетевым интерфейсом и соответствующим драйвером.
После перезагрузки сменился номер COM-порта — почему?
Так ведут себя виртуальные COM-порты USB-устройств: при подключении в другой разъём система может выдать новый номер. Закрепите порт за устройством в Диспетчере устройств или впишите актуальный номер в карточку оборудования.
Нужно ли ставить драйвер оборудования на сервер 1С?
Нет. Драйвер нужен на том компьютере, к которому физически подключено устройство. Сервер к COM-портам клиентов не обращается.
Оборудование работает в веб-клиенте?
Да, но на компьютере пользователя должна быть установлена внешняя компонента (расширение для браузера). После установки порт настраивается так же, как в тонком клиенте.
Тест подключения проходит, а печать чека не идёт — куда смотреть?
Это уже не про порт устройства. Проверьте, назначен ли фискальный регистратор в настройках кассы/РМК и выбран ли он как устройство для печати чеков в самой конфигурации.