Сканер, касса, весы и принтер этикеток: настройка периферии в 1С:Предприятии 8.3
Содержание
Оборудование в 1С подключают в три шага: ставят драйвер устройства на компьютер, включают в программе флажок «Использовать подключаемое оборудование» и создают карточку устройства в справочнике «Подключаемое оборудование». В карточке выбирают тип и драйвер, настраивают порт и нажимают «Тест устройства». В 1С:Бухгалтерии 3.0 и Рознице справочник открывается из раздела Администрирование, в 1С:Управлении торговлей 11 — из раздела НСИ и администрирование, группа настроек «РМК и оборудование».
Механизм общий для всех типовых конфигураций на платформе 8.3: за работу с периферией отвечает встроенная Библиотека подключаемого оборудования (БПО). Поэтому порядок действий для сканера штрихкода, онлайн-кассы, весов и принтера этикеток почти одинаковый, отличаются только драйвер и параметры связи.
Что проверить до подключения: железо, драйвер, разрядность
Большая часть проблем возникает ещё до того, как вы открыли 1С. Перед настройкой пройдитесь по списку.
🔌 Физическое подключение. Устройство включено в USB или COM-порт, в Диспетчере устройств Windows нет жёлтых восклицательных знаков. Для кассы и весов с сетевым интерфейсом — известен IP-адрес и порт, компьютер «пингует» устройство.
💾 Драйвер производителя. Для ККТ это, как правило, драйвер торгового оборудования от производителя кассы (например, «Драйвер ККТ» АТОЛ версии 10). Для сканеров в режиме виртуального COM-порта — драйвер USB-COM от производителя сканера. Для весов и принтеров этикеток — драйвер, указанный в документации к модели.
🧮 Разрядность. Это главная ловушка. Если клиент 1С 64-битный, а драйвер-компонента только 32-битная (или наоборот), устройство не загрузится. Посмотреть разрядность клиента можно в окне О программе: там видно, какая сборка платформы запущена.
🛡 Права. Драйверы формата COM регистрируются в системе. Первый запуск 1С после установки такого драйвера иногда нужен от имени администратора Windows.
🧾 Сертификация драйвера. В карточке выбора драйвера 1С показывает список драйверов, поддерживаемых БПО. Если вашей модели нет в списке, уточните у производителя, какой драйвер совместим с 1С: часто подходит драйвер семейства (одна поддерживаемая модель закрывает целую линейку).
Перед подключением кассы закройте фирменную утилиту производителя («Тест драйвера» и подобные). Если она держит COM-порт, 1С не сможет к нему обратиться.
Как подключить оборудование в 1С: общий порядок для любого устройства
Шаг 1. Включить использование оборудования
- В БП 3.0 откройте
Администрирование → Подключаемое оборудование. - Установите флажок «Использовать подключаемое оборудование».
- Ниже станет активна ссылка на справочник «Подключаемое оборудование» — откройте её.
В УТ 11 то же самое делается в НСИ и администрирование, в группе настроек «РМК и оборудование»: там тот же флажок и ссылка на справочник.
Шаг 2. Создать карточку устройства
- В справочнике нажмите
Создать. - Выберите тип оборудования: сканер штрихкода, фискальный регистратор (ККТ), электронные весы, весы с печатью этикеток, принтер этикеток, терминал сбора данных, эквайринговый терминал, дисплей покупателя и другие.
- Выберите драйвер из списка для этого типа.
- Проверьте поле рабочего места. Рабочее место в 1С — это конкретный компьютер. Устройство «привязано» к нему, и на другом ПК эта карточка работать не будет.
- Для ККТ и эквайринга укажите организацию, от имени которой пробиваются чеки.
- Запишите карточку.
Шаг 3. Установить драйвер из 1С (если нужно)
В карточке видно состояние драйвера. Если он не установлен, нажмите кнопку установки драйвера в карточке. Часть драйверов поставляется прямо в составе БПО и ставится одной кнопкой. Другие нужно сначала установить с сайта производителя, а 1С лишь подключит их.
Шаг 4. Настроить параметры и протестировать
- Нажмите
Настроитьв карточке. - Укажите параметры связи: номер COM-порта и скорость, либо IP-адрес и порт для сетевого устройства.
- Нажмите
Тест устройства. Успешный результат — сообщение без ошибок, для кассы — ещё и считанные данные ККТ (модель, заводской номер). - Сохраните настройки.
Номер COM-порта меняется, если переткнуть USB-устройство в другое гнездо. Если после переезда кассы на соседний разъём 1С пишет «Порт не найден» — посмотрите новый номер в Диспетчере устройств.
Сканеры штрихкода: режим клавиатуры или виртуальный COM
Сканер подключают двумя способами, и от выбора зависит, будет ли он корректно работать с маркировкой.
| Режим | Как работает | Когда подходит | Минусы |
|---|---|---|---|
| Эмуляция клавиатуры (HID) | Сканер «печатает» код, как будто его набрали на клавиатуре | Простые EAN-13 в небольшом магазине | Зависит от раскладки, теряет служебный символ GS в кодах маркировки |
| Виртуальный COM-порт (USB-COM) | Сканер передаёт код в порт, 1С читает его через драйвер | Маркировка, DataMatrix, склады | Нужен драйвер USB-COM от производителя сканера |
Подключение в режиме COM-порта
- Переведите сканер в режим USB-COM. Обычно это делается сканированием служебного штрихкода из инструкции к модели.
- Установите драйвер виртуального COM-порта. В Диспетчере устройств появится новый порт, например
COM5. - В 1С создайте карточку с типом «Сканер штрихкода», драйвер — стандартный драйвер сканеров из состава БПО.
- В настройках укажите порт
COM5, скорость (часто 9600) и суффикс — символ, которым сканер заканчивает передачу кода (обычноCR, код 13). - Нажмите тест и отсканируйте любой штрихкод: код должен появиться в окне проверки.
Почему коды маркировки ломаются в режиме клавиатуры
Код маркировки в DataMatrix содержит латинские буквы и невидимый разделитель групп GS (символ с кодом 29). В режиме клавиатуры при русской раскладке латиница превращается в кириллицу, а GS просто теряется. Итог — 1С не распознаёт марку, проверка в ГИС МТ не проходит.
Для работы с маркированным товаром переводите сканер в режим виртуального COM-порта. Также проверьте, что сканер умеет читать двумерные коды: одномерный лазерный сканер DataMatrix не прочитает вообще.
Онлайн-кассы и фискальные регистраторы в 1С
Касса подключается как устройство типа «Фискальный регистратор» (в новых версиях БПО — ККТ). Требования к ней задаёт 54-ФЗ: касса должна быть зарегистрирована в ФНС, иметь фискальный накопитель и договор с оператором фискальных данных (ОФД).
Порядок подключения ККТ
- Установите драйвер производителя кассы нужной разрядности.
- Проверьте связь кассы с компьютером фирменной утилитой, затем закройте её.
- В 1С создайте карточку: тип ККТ, драйвер производителя, организация, рабочее место.
- В настройках укажите способ связи (USB, COM, Ethernet) и параметры порта.
- Выполните тест устройства — 1С прочитает данные кассы.
- Проверьте параметры регистрации, которые подтянулись в 1С: ИНН, систему налогообложения, версию ФФД. Они должны совпадать с регистрацией кассы в ФНС.
Регистрация кассы: где её делать
Регистрировать или перерегистрировать ККТ можно из 1С, если драйвер это поддерживает: в карточке устройства есть команды работы с фискальным накопителем. Но многие делают регистрацию через утилиту производителя, а в 1С лишь подключают готовую кассу. Оба пути рабочие. Главное — не менять реквизиты регистрации в одном месте и забывать про другое.
Замена фискального накопителя и перерегистрация — это фискальные операции. Ошибка в реквизитах приводит к чекам с неверными данными. Делайте их по инструкции производителя ККТ и при необходимости с ЦТО.
Касса и маркировка
Для продажи маркированного товара касса и драйвер должны поддерживать ФФД 1.2. Без этого чек с кодом маркировки не пробьётся. Если касса старая, сначала обновите прошивку и драйвер, а уже потом обновляйте настройки в 1С.
Эквайринговый терминал
Банковский терминал подключается отдельной карточкой с типом «Эквайринговый терминал». Драйвер обычно выдаёт банк или процессинговая компания. После подключения 1С сама отправляет сумму на терминал и печатает слип на кассе.
Электронные весы и принтеры этикеток
Два вида весов
| Тип в 1С | Что делает | Как работает с 1С |
|---|---|---|
| Электронные весы | Передают вес в 1С при продаже или приёмке | 1С запрашивает вес у весов в момент добавления товара |
| Весы с печатью этикеток | Сами печатают этикетку со штрихкодом весового товара | 1С выгружает в весы список товаров (PLU), цены и коды |
Электронные весы подключают как обычное устройство: драйвер, порт, тест. В тесте весы должны вернуть текущий вес. Если положить на платформу груз 1 кг, а в 1С пришло 0 — проверьте, не стоит ли режим «вес нестабилен» и правильно ли выбран протокол обмена в настройках драйвера.
Весы с печатью этикеток работают иначе: продавец взвешивает товар на весах, весы печатают этикетку с весовым штрихкодом, а касса читает этот код. Чтобы весы знали товары, в 1С формируют список товаров для выгрузки и отправляют его на весы. Для этого у весового товара должен быть заполнен код PLU и настроен шаблон весового штрихкода (префикс, код товара, вес).
Префикс весового штрихкода (часто 20–29) в весах и в настройках 1С должен совпадать. Иначе касса прочитает этикетку как обычный штучный товар и не найдёт его.
Принтер этикеток
Принтер этикеток можно использовать двумя способами:
- 🖨 как обычный принтер Windows — ставите драйвер принтера, а в 1С печатаете этикетки и ценники из стандартной обработки печати по макету. Самый простой вариант, подходит большинству магазинов;
- ⚙️ как подключаемое оборудование — карточка с типом «Принтер этикеток» и драйвером, который понимает язык принтера. Этот режим нужен, когда этикетки печатают сотнями и важна скорость.
Для маркировки на этикетке печатают DataMatrix. Убедитесь, что у принтера достаточное разрешение (обычно хватает 203 dpi) и макет этикетки не сжимает код до нечитаемого размера.
Особые случаи: удалённый рабочий стол, веб-клиент, несколько касс
Работа через RDP
Если 1С запущена на терминальном сервере, а касса стоит у кассира, драйвер и устройство физически находятся на разных машинах. Варианты:
- Перенаправить COM-порт клиента в RDP-сессию. Касса и сканер с COM-интерфейсом будут видны на сервере.
- Подключить кассу по сети (Ethernet), если модель это умеет: тогда сервер обращается к ней по IP-адресу.
Рабочее место в 1С при этом определяется по сеансу. Проверьте, что карточка оборудования привязана к рабочему месту именно той RDP-сессии, где работает кассир.
Веб-клиент и тонкий клиент
В тонком клиенте компоненты драйверов ставятся на компьютер пользователя. В веб-клиенте для работы внешних компонент нужно расширение для браузера и установка компоненты на компьютер. На практике кассу через веб-клиент подключают редко: надёжнее тонкий клиент.
Несколько касс в одной базе
Каждая касса — отдельная карточка со своим рабочим местом. Нельзя использовать одну карточку на двух компьютерах. В УТ и Рознице к рабочему месту дополнительно привязывают кассу ККМ и настройки РМК.
Диагностика: устройство не работает в 1С
Начинайте всегда с «Теста устройства» в карточке: текст ошибки там точнее, чем в документе продажи.
Если ни одна причина не подошла, переустановите драйвер с сайта производителя последней версии и пересоздайте карточку устройства. Старую карточку лучше пометить на удаление, а не править: в ней могут остаться параметры от прежнего драйвера.
Частые вопросы
Можно ли подключить одно устройство к двум компьютерам?
Нужна ли отдельная лицензия 1С для подключения оборудования?
Подойдёт ли сканер за 1500 рублей?
Что делать после обновления конфигурации, если оборудование перестало работать?
Можно ли пробивать чеки в 1С:Бухгалтерии?
Источники
- Федеральный закон от 22.05.2003 № 54-ФЗ «О применении контрольно-кассовой техники при осуществлении расчётов в Российской Федерации»