Настройка клиентского дисплея в 1С:Розница и УТ
Содержание
Дисплей покупателя подключается в 1С как обычное подключаемое оборудование: в разделе НСИ и администрирование → РМК и оборудование → Подключаемое оборудование (в 1С:Управление торговлей) или Администрирование → Подключаемое оборудование (в 1С:Розница) вы добавляете новое устройство с типом «Дисплей покупателя», выбираете драйвер и указываете COM-порт, к которому дисплей физически подключён.
Главное, что тормозит настройку, — не сама 1С, а два момента вне программы: установленный драйвер устройства и правильный номер COM-порта. Если с ними разобраться заранее, подключение клиентского дисплея в 1С занимает пару минут. Отдельная логика у дисплеев, которые подключаются не к компьютеру, а к фискальному регистратору, — их в списке оборудования настраивать не нужно.
Что подготовить: тип дисплея и интерфейс подключения
Дисплеи покупателя бывают двух видов. Текстовые (VFD, вакуумно-люминесцентные) показывают 2 строки по 20 символов — этого хватает на наименование товара и сумму. Графические (LCD) выводят картинку, но в типовых конфигурациях чаще используются как рекламная панель, а не как устройство 1С. Для кассовой зоны в подавляющем большинстве магазинов ставят именно текстовый дисплей на 2×20 — он дешёвый, неприхотливый и полностью поддерживается типовыми драйверами.
Подключаются дисплеи по одному из трёх интерфейсов:
- 🔌 COM (RS-232) — классический вариант, прямое подключение к COM-порту компьютера через разъём DB9. Самый предсказуемый способ.
- 🔌 USB — при установке драйвера создаётся виртуальный COM-порт, и 1С работает с устройством точно так же, как с настоящим COM.
- 🔌 Через порт фискального регистратора — дисплей вставляется в разъём ККТ и управляется её драйвером (об этом отдельный раздел ниже).
Какой интерфейс выбрать, если есть выбор:
| Интерфейс | Когда выбирать | На что обратить внимание |
|---|---|---|
| COM (RS-232) | Есть свободный COM-порт на корпусе | Самый стабильный, номер порта не «плавает» |
| USB | COM-портов нет или они заняты | Нужен драйвер, порт может сменить номер при другом гнезде |
| Через порт ККТ | Дисплей вставляется в фискальный регистратор | В 1С отдельно не настраивается, всё — в параметрах ККТ |
Если на компьютере нет физического COM-порта, а дисплей — только с интерфейсом RS-232, подойдёт переходник USB–COM. Он тоже создаёт в системе виртуальный COM-порт, который 1С увидит как обычный.
Отдельно обратите внимание на питание. Часть дисплеев питается от того же порта, часть требует внешнего блока питания из комплекта. Если дисплей совсем не светится — проверьте питание в первую очередь, до любых настроек в 1С.
Перед настройкой выпишите три вещи из паспорта или наклейки на дисплее: модель, скорость обмена (бод) и размер экрана (строк × символов). Скорость обычно задаётся DIP-переключателями на корпусе устройства — её значение в 1С должно совпадать с тем, что выставлено на дисплее, иначе на экране будет мусор.
Установка драйвера и определение COM-порта
1С напрямую с «железом» не работает — она обращается к драйверу устройства (внешней компоненте). Поэтому первый шаг всегда один: установить драйвер дисплея от производителя на тот компьютер, к которому подключён дисплей. У АТОЛ дисплеи поддерживает единый «Драйвер торгового оборудования», у Штрих-М — отдельный драйвер дисплеев. Без установленного драйвера нужный тип устройства просто не появится в списке в 1С.
Разрядность драйвера должна совпадать с разрядностью платформы 1С. Если у вас 64-разрядный клиент 1cv8, ставьте 64-битную версию компоненты, иначе 1С её «не увидит». Современные комплекты драйверов обычно ставят обе разрядности сразу.
Драйвер берут на сайте производителя дисплея — у АТОЛ и Штрих-М это бесплатные комплекты в разделе поддержки или центра загрузки. Ставьте свежую стабильную версию: старые сборки иногда не содержат компоненты под 64-разрядную платформу.
Перед настройкой в 1С полезно проверить дисплей в фирменной утилите производителя — она идёт вместе с драйвером. Укажите в ней тот же COM-порт и скорость и отправьте тестовую строку. Если дисплей выводит текст, значит железо и порт исправны, и проблема (если возникнет) будет уже на стороне настроек 1С — не придётся гадать, в программе дело или в оборудовании. После проверки обязательно закройте утилиту полностью: пока она держит COM-порт занятым, 1С к дисплею не подключится.
После установки драйвера узнайте номер COM-порта. Откройте Диспетчер устройств Windows (через поиск в меню «Пуск») и разверните ветку Порты (COM и LPT). Там будет строка вида USB Serial Port (COM3) или Последовательный порт (COM1) — цифра в скобках и есть номер, который понадобится в 1С.
Для USB-дисплея порт появляется только после установки драйвера. Если ветки Порты (COM и LPT) в диспетчере нет вообще, значит устройство не определилось физически — проверьте кабель, разъём и питание. Жёлтый восклицательный знак на порту означает, что драйвер встал некорректно: переустановите его, а при подключении по USB попробуйте другой разъём (иногда порт меняет номер при смене гнезда).
Как добавить дисплей в 1С:Розница и 1С:УТ
Сначала включите работу с оборудованием: в настройках должна стоять галка использования подключаемого оборудования — без неё список устройств скрыт. Путь к самому списку зависит от конфигурации:
| Конфигурация | Путь к списку оборудования |
|---|---|
| 1С:Розница 2.3 / 3.0 | Администрирование → Подключаемое оборудование |
| 1С:Управление торговлей 11 | НСИ и администрирование → РМК и оборудование → Подключаемое оборудование |
| 1С:Комплексная автоматизация, ERP | НСИ и администрирование → РМК и оборудование → Подключаемое оборудование |
Дальше порядок действий одинаковый во всех конфигурациях:
- Откройте список подключаемого оборудования и нажмите кнопку создания нового устройства.
- В поле типа оборудования выберите «Дисплей покупателя».
- Выберите драйвер — тот, что вы установили (драйвер дисплеев АТОЛ или Штрих-М). Если драйвера нет в списке, значит компонента не установлена или не той разрядности — вернитесь к предыдущему разделу.
- Укажите рабочее место — компьютер, к которому подключён дисплей. Оборудование всегда привязано к конкретному рабочему месту, а не к базе в целом.
- Запишите устройство, затем откройте настройку его параметров (кнопка настройки драйвера в карточке).
- В параметрах укажите номер COM-порта (тот, что нашли в диспетчере устройств) и скорость обмена, совпадающую со значением на дисплее (часто
9600бод). - Задайте размер экрана: число строк и число символов в строке (для типового текстового дисплея — 2 строки по 20 символов).
- Нажмите «Тест устройства» — на дисплее должна появиться проверочная надпись. Если появилась, нажмите «Записать и закрыть».
Тест устройства — обязательный шаг. Пока проверочная строка не вышла на экран, в продажах дисплей работать не будет.
Настраивать оборудование нужно именно на том компьютере, к которому подключён дисплей, — локально, под пользователем с правами на подключаемое оборудование. Удалённо с другого рабочего места COM-порт соседней кассы «увидеть» не получится.
Если в магазине несколько касс, каждую настраивают отдельно: на каждом компьютере — свой экземпляр устройства «Дисплей покупателя», привязанный к своему рабочему месту и своему порту. Скопировать настройку с одной кассы на другую нельзя, потому что номер COM-порта на разных компьютерах чаще всего разный.
Что выводить на дисплей: приветствие и формат строки
Когда продажи нет, дисплей обычно показывает строку приветствия — название магазина или короткий рекламный текст. Этот текст задаётся в параметрах устройства либо в настройках рабочего места кассира (РМК); найти поле проще всего поиском по форме настроек по слову «приветствие». Если дисплей умеет бегущую строку, её режим и скорость задают там же.
Во время продажи 1С сама выводит на дисплей служебную информацию, и вручную её форматировать не нужно:
- наименование и цену пробиваемого товара — в верхней строке;
- текущую сумму чека, а в конце итог к оплате;
- сумму внесённых денег и сдачу при расчёте наличными.
Формат жёстко ограничен размером экрана. На 20 символах длинное наименование обрежется — это штатное поведение, 1С показывает то, что помещается. Рассчитывать на перенос строки или уменьшение шрифта на текстовом дисплее не стоит: экран знаковый, а не графический. Содержимое обновляется автоматически при каждом действии кассира: добавили позицию — сменилась верхняя строка, перешли к оплате — появился итог. Вручную «обновлять» дисплей не нужно и нельзя.
Приветствие держится на экране, пока не начата продажа. Если хотите менять его под акции, правьте текст в той же настройке — перезагрузка кассы не требуется, достаточно переоткрыть рабочее место кассира. Длину строки приветствия тоже держите в пределах размера экрана: лишние символы просто не отобразятся.
Если русские буквы выводятся как «кракозябры», дело в кодовой странице. В параметрах драйвера есть выбор таблицы символов — переключите между CP866 и Windows-1251 и снова нажмите «Тест устройства». Одна из двух даст читаемый текст.
Дисплей, подключённый через фискальный регистратор
Отдельный случай — когда дисплей вставляется не в компьютер, а в разъём фискального регистратора (многие модели АТОЛ и Штрих-М имеют такой порт). Тогда дисплеем управляет не 1С напрямую, а драйвер ККТ: 1С отдаёт данные фискальному регистратору, а тот транслирует их на экран.
Практический вывод: в таком случае отдельное устройство типа «Дисплей покупателя» в 1С создавать не нужно. Вывод на дисплей включается в настройках самого фискального регистратора или его драйвера. Если по ошибке добавить дисплей и как отдельное COM-устройство, и через ФР, они начнут конфликтовать за один экран, и вывод будет рваться.
Чтобы понять, какой у вас случай, посмотрите, куда физически воткнут кабель дисплея:
- в COM- или USB-порт компьютера — настраивайте как отдельное устройство по шагам из разделов выше;
- в разъём на корпусе ККТ — ищите настройку вывода на дисплей в параметрах фискального регистратора, а не в списке подключаемого оборудования.
Проверка перед запуском в продажу
Тест устройства показывает, что связь есть, но он не проверяет вывод во время реальной продажи. Перед тем как отдать кассу кассиру, прогоните контрольный чек:
- Откройте рабочее место кассира (РМК).
- Добавьте любой товар — на дисплее должны появиться наименование и цена.
- Перейдите к оплате и введите сумму наличных — дисплей должен показать итог и сдачу.
- Закройте или отмените чек — дисплей должен вернуться к строке приветствия.
Если на каком-то из шагов экран не меняется, вопрос не в железе (тест-то прошёл), а в привязке оборудования к рабочему месту или в настройках РМК — об этом в разделе ниже.
Частые проблемы и диагностика
Большинство сбоев при подключении дисплея сводится к нескольким типовым ситуациям. Прежде чем менять настройки наугад, повторяйте «Тест устройства» — это самый быстрый способ проверить связь в обход логики продаж.
Если ни один из вариантов не помог, посмотрите журнал самого драйвера: у драйверов АТОЛ и Штрих-М есть встроенное логирование и тест связи в фирменной утилите. Это разводит проблему по сторонам — если дисплей не отвечает даже в утилите производителя, вопрос к железу и порту, а не к настройкам 1С.
Частые вопросы
Нужна ли отдельная лицензия 1С на подключение дисплея покупателя?
Можно ли подключить один дисплей к двум кассам?
Почему дисплей не определяется по USB?
Порты (COM и LPT) порт не появился — драйвер не встал или проблема с кабелем и питанием.