1с подключение торгового оборудования

Обновлено: 08.07.2024

В настоящее время существует достаточно широкий спектр оборудования, ориентированного на использование в торговле. Если предполагается использовать программно-аппаратный комплекс, состоящий из информационной базы и электронного торгового оборудования, то перед началом работы необходимо наладить связь оборудования с информационной базой.

Категории торгового оборудования

Прикладное решение поддерживает взаимодействие со следующими типами торгового оборудования:

■ кассовые аппараты. По способу (режиму) взаимодействия с системой они делятся на следующие категории:

○ режим фискального регистратора;

■ терминалы сбора данных.

Порядок подключения и настройки торгового оборудования

Перед настройкой торгового оборудования его необходимо подключить к компьютеру.

Использование внешнего оборудования определяется функциональной опцией НСИ и администрирование – Администрирование – РМК и оборудование – Оборудование – Использовать подключаемое оборудование.


Подключение и настройка оборудования производятся по ссылке НСИ и администрирование – Администрирование – РМК и оборудование – Оборудование – Подключаемое оборудование.

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

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


В форме Подключение и настройка оборудования можно установить видимость оборудования, которое подключено ко всем рабочим местам на компьютере пользователя (параметр Все рабочие места).
ля группировки этого оборудования по рабочим местам предусмотрен параметр Группировать по рабочему месту в форме подключения и настройки оборудования.

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


Подключение нового экземпляра торгового оборудования осуществляется в форме Экземпляр подключаемого оборудования (кнопка Создать на форме Подключение и настройка оборудования).


В форме Экземпляр подключаемого оборудования нужно указать следующие параметры:

■ флажок Устройство используется – с его помощью можно отключить неиспользуемое оборудование, не удаляя настройки этого оборудования. В списке оборудования у такого оборудования будет снят флажок Оборудование используется;

■ Тип оборудования – если не был выбран ранее, необходимо выбрать из предлагаемого списка. Зависит от типа подключаемого оборудования;

■ Драйвер оборудования – выбор зависит от производителя подключаемого оборудования;

■ Рабочее место – необходимо выбрать рабочее место из списка Рабочие места. При первом запуске конфигурация создаст одно рабочее место, которое можно использовать по умолчанию. К рабочему месту привязываются все настройки оборудования;

■ Наименование – заполнится автоматически, исходя из введенных ранее данных.


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

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

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

Настройки торгового оборудования в конфигурации "Управление торговлей" ред. 10.3 хранятся в регистре сведений "Торговое оборудование":


Каждое оборудование привязывается к имени компьютера. Соответственно, если мы работаем в терминальном режиме, имя компьютера у нас получается одно и то же у каждого пользователя. Поэтому оборудования добавленное для одного пользователя получится подключенным к каждому сотруднику, работающему с программой. Это очень часто приводит к ошибкам, таким, как невозможность подключения любого оборудования с одним com портом на разных компьютерах, также если у одного из пользователей будет подключено оборудование (например, com-портовый сканер штрих кодов), то у всех остальных пользователей, работающих с программой, будет выскакивать ошибка, что это устройство у них не подключено.

Решение проблемы становится очевидным, это добавление к имени компьютера информации о пользователе. Это решит проблему и позволит делать независимую настройку торгового оборудования для каждого пользователя. Имя компьютера 1С получает в обработке "ТОСервер", в функции ПолучитьИмяКомпьютераТО. Вот текст этой функции:

Штатными средствами 1С получить имя пользователя windows в терминальном сеансе мы не сможем. Поэтому если решать проблему штатными средствами 1С, то можно только получить имя пользователя в программе и прибавить его к имени компьютера, выглядеть это будет так:

В таком случае, для пользователя с именем "Администратор" и сервером терминалов с именем "Server" данная процедура вернет имя компьютера равное "SERVERАДМИНИСТРАТОР". Это, конечно, решит нашу проблему, но в некоторых случаяюх это будет не совсем удобно. Например если у пользователя нет доступа к настройке торгового оборудования, а ему нужно, например, подключить сканер штрих кодов. В таком случае придется добавлять указанному пользователю права, заходить под ним в программу, настраивать ему необходимое оборудование и заново ограничить права. Поэтому рассмотрим еще один вариант решения данной проблемы.

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

При данной настройке, можно зайти в терминальной сессии пользователя в программу 1С под правами администратора, настроить нужое пользователю оборудование, и у него все будет работать, когда он зайдет под собой в программу.

Вот два простых способа, позволяющих настраивать торговое оборудование иднивидуально под каждого пользователя. Данная проблема актуальна не только для УТ 10.3, но также и Рознице ред 1.0 и БП 2.0 - вобщем всем программным продуктам 1С на "не управляемых формах". В конфигурациях УТ 11, Розница 2.0, УНФ и прочих программных продуктах на управляемых формах работа с торговым оборудованием переделана и использует все новые преимущества БСП, поэтому данная проблема при использовании этих программ не возникает.

Эмуляторы Онлайн-ККТ и банковского терминала для 1С:Предприятие

Достаточно часто в практике автоматизатора или разработчика возникают ситуации, когда требуется проверить корректность работы конфигураций 1С:Предприятие с торговым оборудованием. Но есть категории оборудования, использование которого в тестовом режиме крайне затруднительно - это ККТ и банковские терминалы. Одно дело, если нужно просто проверить корректность подключения, тогда можно просто "пробить" что-нибудь недорогое и положить пару рублей в кассу (или списать с карты), иначе нужно искать иные решения. Одним из неплохих вариантов будет использование эмуляторов.

Эмулятор контрольно-кассовой техники нового образца

Долгое время в составе 1С поставлялся эмулятор фискального регистратора, который позволял протестировать работу с ККТ без подключения физического оборудования. С переходом на онлайн-кассы он стал неактуален, новый эмулятор в состав конфигураций не входит, но доступен на портале 1C:Обновление программ.

Сразу отметим, что данный эмулятор хорошо подходит для проверки правильности формирования чека и логики работы конфигурации. Его можно использовать при разработке, тестировании или обучении персонала. Особенностей работы с конкретными экземплярами ККТ он не учитывает, так как работает через собственный, упрощенный драйвер. Если вам нужно отладить прикладное решение для работы с конкретной моделью ККТ или проверить TLV-структуру чека, то данный эмулятор не подойдет.

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

Для начала распакуем архив и поместим библиотеку FPEmulatorKKT1C2.dll в какое-нибудь надежное расположение (чтобы никто случайно не удалил или не переместил), скажем в C:\Program Files (x86)\1cv8. После чего зарегистрируем ее:

1cv83_KKT_emulator-001.jpg

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

1cv83_KKT_emulator-002.jpg

Нажмем кнопку Создать и заполним поля следующим образом:

1cv83_KKT_emulator-003.jpg

  • Тип оборудования - ККТ с передачей данных
  • Наименование - 1C: Эмулятор контрольно-кассовой техники нового образца (хотя это некритично, можете написать все что угодно)
  • Идентификатор объекта - AddIn.EmulatorKKT1C2

Теперь можно подключить эмулятор как обычный экземпляр оборудования.

1cv83_KKT_emulator-004.jpg

После создания оборудования загляните в его настройки и установите нужное время отображения на экране, а также включите отображение нужных реквизитов на других закладках.

1cv83_KKT_emulator-005.jpg

Теперь при пробитии чека в нижнем правом углу будет всплывать окно с его содержимым:

1cv83_KKT_emulator-006.jpg

На "настоящий" чек не совсем похоже, но такая цель и не ставилась (скорее наоборот), зато все необходимые реквизиты присутствуют и можно проверить правильность формирования чека.

Эмулятор эквайрингового терминала

С эквайринговым терминалом во многих случаях проще, можно установить в настройках использование терминала без подключения оборудования и спокойно тестировать этот участок. Но в этом случае будут работать совсем иные подсистемы, нежели с подключаемым оборудованием. Поэтому, если нужно проверить именно работу подключаемого терминала или научить кассиров обрабатывать ошибки, то без эмулятора не обойтись.

Штатной обработки в 1С нет, но мы нашли отличный эмулятор, написанный одним из пользователей Инфостарта. Мы настоятельно советуем скачивать драйвер именно с Инфостарта за стартмани, чтобы таким образом поддержать автора и его дальнейшие разработки.

В отличии от эмулятора ККТ, данный драйвер можно просто загрузить из архива.

1cv83_KKT_emulator-007.jpg

Никаких особых настроек эмулятор не требует, зато теперь мы можем эмулировать произвольные строки или ошибки с слип-чеке или ошибки терминала:

1cv83_KKT_emulator-009.jpg

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

Для начала необходимо зайти в раздел «Администрирование» и выбрать подраздел «РМК и оборудование». В других конфигурациях это могут быть разделы «Настройки» или «Сервис», а подраздел -«Подключаемое оборудование».

1С в Облаке - оборудование торговое


Затем необходимо поставить галку «Использовать подключаемое оборудование» и перейти по ссылке «Подключаемое оборудование».

1С в Облаке - оборудование торговое

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

Screenshot_3.jpg

Screenshot_4.jpg

Следующий этап – это выбор необходимого оборудования из предлагаемого списка и его создание. В открывшемся окне необходимо выбрать тип оборудования и обработчика драйвера вашего ТО, в данном случае для сканера штрихкода, а затем кликнуть на кнопку «Записать и закрыть».

Screenshot_5.jpg


После создания подключенного ТО, кликаем на кнопку «Настроить» и, если у вас ранее не были установлены драйвера, устанавливаем их.

Screenshot_6.jpg


После установки драйверов снова заходим во вкладку «Настроить» и указываем порт, который мы используем для конвертации донных с ТО на наш ПК. Если вы используете USB-порт, то необходимо выбрать название порта «Клавиатура». Далее записываем и закрываем.


Screenshot_7.jpg

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

В результате вы должны увидеть окно с результатом проведенного тестирования:

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