Устройство для печати чеков не выбрано 1с

Обновлено: 04.07.2024

Когда у Вас несколько рабочих мест в магазине или несколько рядом расположенных отделов магазина, то рано или поздно возникает вопрос: "а можно ли настроить рабочие места кассиров так, чтобы они распечатывали кассовые чеки на один кассовый аппарат?".

Стоимость фискального кассового аппарата с памятью составляет примерно от 20 тыс. руб., плюс его ещё надо обслуживать, а иногда они еще и ломаются. Разумеется, всякий предприниматель захочет избежать ненужных трат. И решение существует!

Если попробовать в конфигурациях 1С настроить печать на одну онлайн кассу ККТ с IP адресом, например, 192.168.1.50, то мы получим ошибки 999 вида «Ошибка порт занят или не доступен».

Для решения надо:

1) что бы порт ККТ был доступен со всех рабочих мест.

2) разработка, которая будет корректно открывать и закрывать кассовые смены и освобождать порт ККТ.

2. Варианты настройки связи с онлайн кассой ККТ

Для пункта 1 можно выбрать онлайн кассу ккт у которой есть возможность работы по TCP IP протоколу. Тогда можно будет настраивать связь с ККТ на каждом рабочем месте на её IP адрес и порт (пример приведён на рисунке).



Рис. 1 Настройка связи нескольких рабочих мест с ККТ

Если же у вас уже есть онлайн касса ККТ и она не имеет возможности работы по TCP IP протоколу, то для обеспечения связи с нам надо протянуть порт COM нашей ККТ на TCP IP.

Существует много вариантов решения этого вопроса, но я приведу наиболее простой и бесплатный вариант реализации: использовать программу VSPE - Virtual Serial Ports Emulator.

Есть несколько вариантов настройки VSPE, но я приведу наиболее оптимальный для работы с онлайн кассой ККТ.

Устанавливать VSPE надо только на компьютере, куда подключена онлайн касса ККТ. Настраиваем соединение "Устройство-Создать-TCP Server"



Рис. 2 Настройка соединения через TCP

Далее задаём локальный TCP порт из свободных, например, 5555 и IP интерфейса идентичный IP адресу компьютера в нашей локальной сети (посмотреть можно в свойствах сетевого подключения), например, 192.168.1.10.

Указываем "COM порт - источник данных" идентичный COM порту ККТ, например, COM22. Проверим настройки порта. Кстати, скорость лучше выставить как в настройках ККТ. (115200 работает быстро). Далее нажимаем «Готово».



Рис. 3 Настройки порта

Если порт ККТ указан правильно, то в колонке "Статус" увидим "ОК" и тест связи из драйвера ККТ по TCP IP на адрес ккт 192.168.1.10 порт 5555 будет проходить успешно (сам порт COM22 нашей ККТ уже будет не доступен - он занят VSPE).

Далее надо сохранить настройку в файл и этот файл указать как параметр запуска VSPE. "Файл → Сохранить как" и сохраняем, например, в C:\vspe\vspecom22.vspe

Создаём на рабочем столе ярлык запуска VSPE с нашими настройками. В свойствах ярлыка указываем в «Объект»: "C:\Program Files\Eterlogic.com\Virtual Serial Ports Emulator (64 bit)\VSPEmulator.exe" C:\vspe\vspecom22.vspe



Рис. 4 Свойства ярлыка VSPEmulator

Чтобы настроить автозагрузку VSPE при старте Windows, надо поместить ярлык запуска VSPE в автозагрузку.

Для диагностики "кто занял порт" можно использовать кнопку со значком "i" в VSPE или использовать команду в командной строке:

netstat -a -n| more – она отобразит все соединения в постраничном режиме вывода на экран с отображением номеров портов и IP-адресов в числовом формате.

netstat -n 5 | find /i "Established" – каждые 5 секунд отображает статистику по установленным соединениям; среди этих соединений можно найти и на наш порт ккт 5555 и посмотреть кто же его занимает.

3. Настройка печати кассовых чеков в 1С:Предприятии

Теперь можно приступать к настройке рабочих мест в 1С 8.3 Предприятие. Настраиваем каждое рабочее место кассира как на рисунке (в том числе и рабочее место, где подключен ККТ).



Рис. 5 Настройка РМК в 1С

Тест связи с ККТ будет проходить успешно на каждом рабочем месте.

Затем необходимо подключить разработку в 1С:Предприятие. Покупаем её по ссылке и подключаем как расширение конфигурации.

Не забываем убрать флаг "безопасный режим" и перезапустить или закрыть сеансы всех пользователей.

Убедимся, что расширение подключено и функционирует. Точка слева должна быть зелёной.



Рис. 6 Проверка активности расширение и галки «Безопасный режим»

При печати кассовых чеков из нескольких разных конфигураций 1С необходимо подключить разработку во все конфигурации 1С (тогда порт ККТ не будет блокироваться одной из конфигураций).

Если вы используете распределённые базы данных (РИБ), то отнеситесь внимательнее к настройке рабочих мест кассиров. В некоторых конфигурациях эти настройки могут передаваться в узлы распределённой базы и при выборе настройки кассиром кассовый чек будет отправлен в соответствии с настройками на конкретную ККТ из этой настройки (то есть может быть отправлен в другой ваш магазин через дорогу/город/страну).

4. Настройка "Подключение к удалённому рабочему столу"

При работе с базой данных через "Подключение к удалённому рабочему столу", когда сама база данных расположена снаружи нашей локальной сети, а ККТ подключена на локальном компьютере, необходимо пробросить порт нашей ККТ 5555 на роутере в сеть Интернет. (внешний IP адрес должен быть статическим). Тогда можно будет настроить связь с ККТ в программе 1С (расположенной на сервере терминалов) по внешнему IP адресу и порту ккт, например, 83.239.125.125, порт 5555

При пробросе одного com порта через мапинг-портов в "Подключении к удалённому рабочему столу" использовать этот порт сможет только одно рабочее место, а вариант с использованием VSPE позволяет печатать чеки с нескольких таких рабочих мест. Причём плюсом такого варианта будет ещё и гораздо более высокая скорость печати чека (порядка 4-7 секунд, против 30-40 секунд при использовании стандартного мапинг-порта в "Подключении к удалённому рабочему столу"). При использовании варианта с VSPE и "Подключение к удалённому рабочему столу" не забывайте снять флаг стандартного проброса порта на вкладке "Локальные ресурсы – Подробнее".



Рис. 7 Настройка подключения к удаленному рабочему столу

Подведём итоги. Итак, получается, что для выполнения задачи по печати кассовых чеков на одну онлайн кассу ККТ потребуется затрат от 1000 руб. до (1000+2275+100) 3375 руб. Причём настроить печать вы сможете хоть со всех ваших рабочих мест (сумма разовая и от количества рабочих мест кассира не зависит). Такой вариант является очень даже экономным решением задачи.

Читайте также: