1с подключение торгового оборудования
В настоящее время существует достаточно широкий спектр оборудования, используемого в торговле. Перед началом работы необходимо наладить связь оборудования с информационной базой 1С:ERP.
Настройки 1C:ERP мы осуществляем в рамках услуги Аренда 1С:ERP или осуществляем отдельно поддержку 1С:ERP с привлечением квалифицированных консультантов 1С:ERP.
Категории торгового оборудования
Прикладное решение поддерживает взаимодействие со следующими типами торгового оборудования:
- кассовые аппараты. По способу (режиму) взаимодействия с системой они делятся на следующие категории: режим Offline; режим фискального регистратора;
- сканеры штрихкода;
- дисплеи покупателя;
- электронные весы;
- терминалы сбора данных.
Порядок подключения и настройки торгового оборудования
Перед настройкой торгового оборудования его необходимо подключить к компьютеру. Использование внешнего оборудования: НСИ и администрирование – Администрирование – РМК и оборудование – Оборудование – Использовать подключаемое оборудование.
Подключение и настройка оборудования производятся по ссылке: НСИ и администрирование – Администрирование – РМК и оборудование – Оборудование – Подключаемое оборудование.
Данная ссылка обеспечивает доступ к форме Подключение и настройка оборудования. Перед подключением оборудования необходимо создать или выбрать рабочее место, для которого будет производиться настройка оборудования (список команд по кнопке Управление рабочими местами в форме Подключение и настройка оборудования).
В форме Подключение и настройка оборудования можно установить видимость оборудования, которое подключено ко всем рабочим местам на компьютере пользователя (параметр Все рабочие места). Для группировки этого оборудования по рабочим местам предусмотрен параметр Группировать по рабочему месту в форме подключения и настройки оборудования.
В форме настройки оборудования перед подключением необходимо также выбрать тип подключаемого оборудования или, установив параметр Все типы оборудования, обеспечить возможность дальнейшей настройки (и видимости в форме настройки) любого типа оборудования.
Подключение нового экземпляра торгового оборудования осуществляется в форме Экземпляр подключаемого оборудования (кнопка Создать на форме Подключение и настройка оборудования).
В форме Экземпляр подключаемого оборудования нужно указать следующие параметры:
- флажок Устройство используется – с его помощью можно отключить неиспользуемое оборудование, не удаляя настройки этого оборудования. В списке оборудования у такого оборудования будет снят флажок Оборудование используется;
- Тип оборудования – если не был выбран ранее, необходимо выбрать из предлагаемого списка. Зависит от типа подключаемого оборудования;
- Драйвер оборудования – выбор зависит от производителя подключаемого оборудования;
- Рабочее место – необходимо выбрать рабочее место из списка Рабочие места. При первом запуске конфигурация создаст одно рабочее место, которое можно использовать по умолчанию. К рабочему месту привязываются все настройки оборудования;
- Наименование – заполнится автоматически, исходя из введенных ранее данных.
Рисунок 1 - Выбор подключаемого оборудования
Конфигурация поставляется с предустановленными (интегрированными в конфигурацию) обработками и драйверами. После выбора команды Записать и закрыть конфигурация автоматически установит драйвер и назначит обработку, которая будет с ним взаимодействовать.
В ходе взаимодействия с оборудованием обработка обслуживания может как использовать драйвер торгового оборудования, так и взаимодействовать с оборудованием непосредственно. Использование обработок обслуживания избавляет от необходимости внесения изменений в конфигурацию в тех случаях, когда обновляется драйвер устройства либо предпринимается попытка подключения устройств, ранее не поддерживавшихся в конфигурации.
Используя команду Настроить на форме Подключение и настройка оборудования, в открывшейся форме необходимо указать параметры подключения оборудования и параметры самого оборудования. Состав этих параметров зависит от типа подключаемого оборудования.
Для подключения торгового оборудования в поставку типовых решений системы «1С:Предприятие 8», содержащих функционал для управления торговыми операциями, включены специальные обработки обслуживания, а программное обеспечение поставщиков торгового оборудования должно содержать специальную внешнюю компоненту, соответствующую требованиям по реализации общей концепции взаимодействия с торговым оборудованием («Устройством»). Использование такого подхода позволяет упростить процесс подключения любых новых программно-технических комплексов к системе «1С:Предприятие 8».
Реализовано подключение и настройка различного торгового оборудования: сканеры штрихкода, фискальные регистраторы, терминалы сбора данных, дисплеи покупателя, считыватели магнитных карт, электронные весы, электронные весы в режиме Offline, контрольно-кассовые машины в режимах Offline и Online, оборудование для работы эквайринговых систем, считыватели RFID меток.
Подключение и настройка торгового оборудования в системе «1С:Предприятие» осуществляется с помощью специального помощника подключения и настройки торгового оборудования.
Следуя подсказкам помощника подключения можно легко и просто подключить и настроить торговое оборудование:
- добавить новую обработку обслуживания или выбрать из списка ранее загруженную обработку обслуживания; причем если требуется обновить обновить уже загруженную обработку обслуживания, то необходимо установить флаг «Обновить обработку обслуживания»
- указать путь и загрузить обновленную обработку обслуживания
- выбрать подключаемое устройство из списка ранее подключенных устройств или добавить новое
- заполнить экранную форму «Настройка параметров».
После выполнения перечисленных действий помощник сообщит, что устройство подключено и готово к работе.
Фирма «1С» проводит сертификацию торгового оборудования, выпускаемого как партнерами фирмы «1С», так и другими организациями, на совместимость с системой программ «1С:Предприятие 8». Условия получения сертификата опубликованы на сайте в разделе 1С:Совместимо!
В данной статье изложен процесс подключения торгового оборудования с типом «Электронные весы» к 1С: БП 3.0.106.101. Новичкам в этой области статья поможет получить первичную информацию об 1С:БПО.
В типовых программных продуктах 1С (Бухгалтерия, Управление торговлей, Комплексная автоматизации и т.д.) имеется подсистема, отвечающая за подключение оборудования и его работу, называемая "1С:БПО" (Библиотека подключаемого оборудования). В 1С:БПО имеются такие же релизы, как и в других конфигурациях. Система БПО внедрена в типовые конфигурации и обновляется автоматически при обновлении типовой конфигурации. Для просмотра версии БПО необходимо в режиме Предприятия конкретной конфигурации открыть "Функции для технического специалиста" и выбрать регистр сведений "Версии подсистем"
В нашем примере стоит задача внедрить оборудование "Электронные весы" в 1С:БП 3.0.106.101. В 1С:БП 3.0.106.101 внедрена подсистема версии 1С:БПО 3.1.2.16.
В 1С:БП 3.0.106.101 в «принципе» отключена возможность работы торгового оборудования (ТО) с типом «Электронные весы». Отключение связано с тем, что 1С:БП служит для ведения бухгалтерского и налогового учета, составления отчетности и отправки ее в налоговые органы.
Немного истории БПО.
В 1С:БПО младшей редакции, например, 2.1.6.16, функционал подключения этого вида ТО был урезан, но его можно было довольно легко включить, добавив некоторое перечисление со значение «ЭлектронныеВесы» в один из общих модулей. После этого можно полноценно пользоваться типовым функционалом подсистемы БПО по данному типу оборудования без каких-либо проблем. Причем за функционал по получению данных с ТО (как по Весам, так и вроде по другим видам ТО) отвечал модуль «МенеджерОборудованияКлиент».
Сейчас же в редакции 1С:БПО 3.1 функционал сильно изменили:
- добавили Подсистемы, отвечающие за конкретный вид ТО;
- разделили процедуры/функции общего модуля «МенеджерОборудованияКлиент» на общие модули, отвечающие за свой вид ТО;
- и самое главное, теперь в 1С:БП нельзя «просто» подключить использование вида ТО «Электронные весы», как это делалось в 1С:БПО 2.1. Разработчик создал новую Подсистему по данному виду ТО (и по каждому другому виду ТО), включил в неё все объекты, отвечающие за неё и решил, что в 1С:БП такая подсистема не нужна.
Вся информация, изложенная далее, будет соответствовать описанию релиза БПО 3.1.2.16. В этом описании есть вся подробная информация по внедрению БПО для каждого типа торгового оборудования, а также переходу с редакции 2.1. Данное описание можно найти в дистрибутиве установки 1С:БПО, в который входят документы:
- Порядок внедрения БПО.html
- Применение функционала БПО в конфигурациях.html
Но это все «лирика», приступаем к делу…)))
1. Включаем возможность использовать в настройках подключаемого оборудования тип ТО «Электронные весы».
Для этого необходимо добавить код в процедуру «ДоступныеТипыОборудования» общего модуля «МенеджерОборудованияВызовСервераПереопределяемый»:
2. Добавляем в ветку «Общие модули» общие модули, относящие к типу ТО «Электронные весы»
3. В событиях форму объекта (Справочника, Документа и т.д.) добавляем процедуры подключения и отключения ТО.
4. В процедуру действия кнопки «ПолучитьВес» на форме для получения веса необходимо добавить следующий код
Для тестов были взяты напольные платформенные Весы с индикатором НВТ-9 с подключением по COM -порту. Драйверы весов получил от разработчика в виде файл zip , проблемы с установкой драйверов не возникло. На что стоит обратить внимание - так это разрядность платформы на клиенте, где будут использоваться данные весы и в этом плане только х32.
При тесте подключения оборудования в настройках экземпляра оборудования Электронных весов 1С:БП «намертво» зависает, если выбран не тот порт подключения в настройках.
Во вложении включено Расширение для 1С:БП 3.0.106.101 со всеми доработками, которые были описаны в статье, а также приложение для тестов COM -порта оборудования. Приложение по проверке COM -порта интуитивно понятно: указываем порт, битность, скорость и нажимаем кнопку «Начать тест».
У пользователей 1С:Управление торговлей, использующих терминальный доступ для работы в программе, могут возникнуть проблемы при подключении торгового оборудования. Эти проблемы связаны с тем, что в конфигурации УТ 10.3 настройки торгового оборудования хранятся с привязкой к имени компьютера, а работа в режиме терминального доступа означает, что у всех работающих с программой будет одно и тоже имя компьютера. В статье рассмотрим способы решения данной проблемы.
Настройки торгового оборудования в конфигурации "Управление торговлей" ред. 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, УНФ и прочих программных продуктах на управляемых формах работа с торговым оборудованием переделана и использует все новые преимущества БСП, поэтому данная проблема при использовании этих программ не возникает.
Продолжая тему подключения онлайн-касс, сегодня мы рассмотрим подключение устройств второго популярного производителя кассовой техники - компании ШТРИХ-М. В отличие от своего конкурента, у ШТРИХа не все так гладко при подключении касс через USB и даже официальная документация не отличается полнотой, предлагая только один, не самый удачный вариант настройки. Он не отличается стабильностью и справедливо вызывает множество нареканий, тем не менее при грамотной настройке онлайн-кассы ШТРИХ-М способны вполне стабильно работать в данном режиме. Как это сделать - мы расскажем в данной статье.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
В очередной раз сделаем небольшое отступление и сразу предупредим вас: онлайн-кассы - это сложное и специфическое оборудование, которое требует для своего обслуживания наличия специальных знаний и опыта. Поэтому мы настоятельно не рекомендуем заниматься прошивкой и регистрацией касс самостоятельно, цена ошибки здесь может быть гораздо выше, чем стоимость услуг сервисных организаций. Тем более у некоторых моделей ШТРИХ-М превратить кассу в "кирпич" можно было при полностью штатной процедуре прошивки, т.е. не совершив со своей стороны ошибок в этом процессе.
Второе предупреждение связано с 1С:Предприятие, в силу определенных особенностей реализации драйвера эта связка чувствительна к соответствию версий всех составляющих комплекса: версии прошивки ККТ, драйвера ШТРИХ-М и драйвера 1С (входит в состав конфигурации). При несовпадении версий касса либо будет работать с ошибками, либо вы ее подключите вообще. Комбинации новая прошивка - старый драйвер - старая конфигурация или старая прошивка - новый драйвер - новая конфигурация будут приводить к ошибкам при работе с кассой в 1С, а сочетания новый драйвер - старая конфигурация или старый драйвер - новая конфигурация не дадут подключить кассу вообще.
Основная линейка ККТ ШТРИХ невелика, всего три модели:
Младшая - ШТРИХ-ON-LINE, как и полагается бюджетной модели, предполагает только USB или RS-232 подключение:
Слева направо: денежный ящик, RS-232, USB.
На старших моделях присутствует дополнительно сетевой интерфейс, также кассы могут иметь на борту Wi-Fi адаптер. Но подключать ККТ по беспроводной сети, разве что кроме младшей модели, мы бы не рекомендовали, в реальных условиях такое подключение характеризуется большим временем отклика, что делает работу кассы "задумчивой".
Сетевое подключение наиболее простое с точки зрения эксплуатации и настройки, но в младших моделях его нет, да и не всегда бывает возможным подвести к кассовому месту еще один сетевой кабель (часто это требует фактической переделки всей сети магазина). Поэтому остается только одна альтернатива - USB.
При установке драйвера обязательно выберите два компонента: Драйверы и тесты и Служба ofdconnect.
Теперь подключим к USB саму кассу, здесь может быть два варианта: касса уже переведена в RNDIS-режим и в этом случае у вас в системе появится новый сетевой адаптер, либо находится в режиме VCOM. Мы не будем пока касаться RNDIS, рассмотрим подключение устройства в режиме VCOM.
Перейдем в Тест драйвера ФР - Настройка свойств. В открывшемся окне заполним параметры подключения: Локально с указанием используемого COM-порта и скорости. Затем нажмите Проверка связи и внизу вы должны увидеть наименование ККТ и ее серийный номер.
Если подключиться не удается или вы сомневаетесь в правильности указания обмена, то нажмите Поиск оборудования, утилита определит нужные параметры автоматически:
Имейте ввиду, что после технологического обновления ККТ имеет скорость порта 4800, а не 115200, если вы неправильно укажете скорость - связи с ККТ не будет. Поэтому обязательно обращайте внимание на этот параметр, а не только на номер порта.
Все настройки кассы хранятся в Таблицах, которые доступны по одноименной кнопке в окне Свойства. При их редактировании будьте внимательны, если не уверенны в своих действиях - предварительно сделайте экспорт. Ну а если совсем ничего не помогает или вы взяли кассу бывшую в эксплуатации, то лучшим решением будет сбросить таблицы на значения по умолчанию кнопкой Инициализировать.
Из всего множества настроек практический интерес представляет таблица 1 - Тип и режим кассы, где сосредоточено большинство самых востребованных настроек. Большинство опции интуитивно понятны, в остальных случаях следует обратиться к документации на вашу ККТ.
Обратите внимание, что структура таблиц общая для всех моделей ККТ, поэтому часть опций могут быть неприменимы к вашей модели. Скажем, если в ней нет отрезчика, то настраивать его опции бесполезно, несмотря на то что они есть.
В таблице 4 - Текст в чеке можно отредактировать клише.
Ненадолго вернемся в сам Тест драйвера. Пункт 01. Состояние позволяет получить разнообразную информацию о кассе: статус смены, наличие бумаги, состояние датчиков и т.д. и т.п.
В разделе 03. Отчеты можно выполнить открытие / закрытие смены, снять отчет без гашения.
Для работы с фискальным накопителем перейдите в 11. ФН, однако здесь нужно быть предельно осторожным, так как вам будут доступны потенциально деструктивные операции с накопителем.
Закладка Данные позволяет получать информацию из фискального накопителя, например, мы можем получить содержимое документа (чека) по номеру и распечатать копию при необходимости.
Закладка ОФД позволяет контролировать обмен с оператором фискальных данных и позволяет получить квитанцию по номеру фискального документа.
Отдельного разговора заслуживает раздел 17. Прочее - Команда, который позволяет отправлять на кассу низкоуровневые команды. Очевидно, что использовать эту возможность надо осмотрительно, но в ряде случаев она способна сильно облегчить жизнь. Например, для удаленной перезагрузки ККТ ШТРИХ следует послать команду:
Перевод ККТ в режим RNDIS
Теперь, когда мы рассмотрели основные возможности драйвера, перейдем к настройке нашей кассы. Прежде всего переведем ее в режим RNDIS. Для этого откроем таблицу 21 - Сетевые интерфейсы и установим значение опции 9 - Rndis равным 1. После чего ККТ следует перезагрузить.
После чего порт VCOM пропадет, но появится новый сетевой адаптер с типом Remote NDIS based Internet Sharing Device, по умолчанию ККТ имеет адрес 192.168.137.111, поэтому присваиваем адаптеру любой иной адрес из этой подсети, в нашем случае 192.168.137.1.
Если вам необходимо изменить IP-адрес ККТ, от откорректируйте значения в таблице 16 - Сетевой адрес. Будьте внимательны, если вы введете некорректные значения, то получить доступ к кассе можно будет только через физический COM-порт или делать технологическое обнуление (требует вскрытия корпуса).
Снова откроем Тест драйвера и укажем следующие параметры подключения: TCP-сокет, Адрес - 192.168.137.111, порт - 7778. Если все сделано правильно - связь с ККТ будет.
Аналогичным образом будут выглядеть настройки ККТ ШТРИХ и для сетевого подключения. Для касс, работающих по Wi-Fi может потребоваться увеличить таймаут, если связь с ними будет нестабильной или ее не будет вообще (при условии видимости устройства в сети).
Подключение ККТ к 1С:Предприятие
Необходимый для работы ККТ ШТРИХ драйвер торгового оборудования поставляется в составе конфигурации и никаких дополнительных действий выполнять не надо. Создаем новый экземпляр оборудования, тип оборудования - ККТ с передачей данных, драйвер оборудования - ШТРИХ-М:ККТ с передачей данных в ОФД.
Сохраним его и перейдем к настройкам, где укажем тип подключения TCP socket, а также IP-адрес и порт. В общем все тоже самое, что и в Тесте драйвера.
Настройка работы с ОФД через службу OFDConnect
В большинстве руководств обычно советуют расшарить на основном сетевом адаптере интернет. Но это не всегда возможно, да и работает такая связка нестабильно, поэтому компания ШТРИХ-М выпустила специальную службу - OFDConnect, которая теперь поставляется в составе драйвера, но документацию обновить не спешит, и многие, в том числе работники сервисных организация продолжают подключать ШТРИХи по-старинке.
Откроем Тест драйвера и перейдем Настройка свойств - Дополнительные параметры - Настройка RNDIS/ОФД.
Теперь важно правильно соблюсти последовательность действий:
Прежде всего включим и запустим службу: кнопки Включить передачу данных и Активировать, по умолчанию служба будет использовать порт 7878, можете изменить это значение. Следующим шагом прочитаем необходимые настройки из ККТ одноименной кнопкой. Будет получен сетевой адрес кассы и параметры подключения к ОФД. Затем определим адрес RNDIS-адаптера, либо заполните это поле вручную. После чего нажмите Записать в ККТ, это изменит значения таблицы 19 - Параметры ОФД, заменив адрес сервера ОФД на адрес службы OFDConnect. Ниже показаны значения до и после.
И наконец нажмем Применить изменения, что внесет необходимые изменения в конфигурацию службы, ККТ после этого будет необходимо перезагрузить.
Сама служба находится в C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\OFDConnect и состоит из исполняемого файла и двух конфигурационных.
Файл Settings.ini содержит настройки самой службы:
Как видим, настроек ровно столько, сколько было в графическом интерфейсе, каких-либо скрытых опций нет. Настройки касс хранятся в KKTProfiles.ini:
Таким образом мы можем и не использовать графический интерфейс для настройки, достаточно внести изменения в таблицу 19 и два конфигурационных файла, затем перезапустить службу (не забыв установить автоматический запуск) и перезагрузить кассу.
Проконтролировать обмен с ОФД можно в логах, которые находятся здесь же в отдельной папке. Логи ведутся в текстовом формате и отображают процесс получения службой данных от ККТ, передачу их в ОФД, получение и запись в ККТ ответа от оператора.
Дополнительный контроль можно осуществлять в личном кабинете ОФД, где должны появиться все пробитые чеки и документы открытия и закрытия смены.
Как видим настройка ККТ ШТРИХ совместно с OFDConnect не представляет существенной сложности, не требует изменения сетевой конфигурации компьютера и обеспечивает стабильное, управляемое и диагностируемое решение. Данная схема неоднократно была опробована на практике и проверена длительным сроком работы, поэтому мы можем смело рекомендовать ее к применению.
Научиться настраивать MikroTik с нуля или систематизировать уже имеющиеся знания можно на углубленном курсе по администрированию MikroTik. Автор курса, сертифицированный тренер MikroTik Дмитрий Скоромнов, лично проверяет лабораторные работы и контролирует прогресс каждого своего студента. В три раза больше информации, чем в вендорской программе MTCNA, более 20 часов практики и доступ навсегда.
Читайте также: