- SHTRIH-M: ofdconnect
- Что такое ofdConnect от Штриха , когда он появился и зачем он нужен?
- Наши Сети , наши два сетевых адаптера :
- Замечания
- Можно (если нечего делать) посмотреть какие порты слушает сервис OFDConnect, когда все работает правильно
- Кэш DNS
- Брандмауэр Windows
- Выводы
- Настройка ККТ производства Штрих-М для передачи фискальных данных через USB
- Мнение пользователя: лучше не приобретать ККТ Штрих-М с передачей данных через USB, ни на одном из компьютеров настроить передачу фискальных данных не удалось.
- ВНИМАНИЕ:
- Установка драйвера ККМ Штрих-М
- Подключение ККТ к ПК и основные настройки
- Если во время поиска ни одно устройство не было найдено — проверьте соединение ККТ и ПК.
- Вы можете заметить строчки с 5 по 8 в которых указаны параметры беспроводной сети Wi-Fi. Если Ваш аппарат не «вооружен» подобным беспроводным модулем, то какие бы Вы настройки в строчки не вводили — толку будет ноль. Наличие модуля беспроводной связи смотрите в документации, поставляемой с устройством.
- Однако, если в строчке «Наличие Wi-Fi» будет указано значение 1, то Вам крупно повезло — Ваш аппарат может подключаться к сети через беспроводное подключение. Таким образом следующая мозгодробящая инструкция Вам не потребуется.
- Возможные проблемы
- Записки IT специалиста
- Подключаем ККТ ШТРИХ-М к 1С:Предприятие 8.3
- Перевод ККТ в режим RNDIS
- Подключение ККТ к 1С:Предприятие
- Настройка работы с ОФД через службу OFDConnect
SHTRIH-M: ofdconnect
Что такое ofdConnect от Штриха , когда он появился и зачем он нужен?
Это сервис , который висит в ОС Windows постоянно.
К счастью разработчики Штрих-М ведут файл History.txt (доступен при скачивании драйвера).
Оказывается сервис ofdConnect присутствовал в системе с незапамятных времен.
Теперь правда при установке его можно зачем-то отключить.
В реестре мы его находим без проблем :
Настройки его хранятся по-видимому в файлах ini здесь :
Можно просто останавливать сервис , менять ip прямо в файле ini, запускать заново сервис и не пользоваться прогой тест драйвера ккт от Штриха.
Если в файле KKTProfiles.ini не все поля правильно заполнены, то сервис ofdConnect работать не будет.
Если все таки пользоваться тестом драйвера ккт, то тут надо понимать , что :
Примечание : Не забываем все проги запускать от имени Администратора !
Вход в управление настройками OFDConnect по кнопке «Дополнительные параметры» :
Кнопка Деактивировать приводит в пометке сервиса к отключению (нужна перезагрузка) (мы ей не разу не пользовались).
Выключить передачу данных соответственно просто останавливаем сервис
Включить передачу данных соответственно запускает сервис
Также надо настроить тут :
Наши Сети , наши два сетевых адаптера :
Ethernet to router :
192.168.1.50
255.255.255.0
192.168.1.1
dns 192.168.1.1
RnDIS адаптер
192.168.137.1
255.255.255.0
шлюз не нужен
dns не надо
Сама касса 192.168.137.111 (по умолчанию) 255.255.255.0 шлюз 192.168.137.1 (на самом деле не нужен) dns 192.168.137.1 (на самом деле не нужен)
RnDIS сетевой адаптер это виртуальный сетевой адаптер кассы, который эмулирует как-бы встроенный в кассу Etrhernet адаптер , который имеет ip , по которому мы можем управлять кассой.
OfdConnect — это сервис /программа, которая должна быть мостом в интернет для пакетов приходящих с кассы (это когда касса стучится на сайт офд , чтобы послать ему свои чеки).
Внизу прикреплено официальное руководство по настройке OFDConnect, из которого стало ясно , что сервис слушает порт 7878 RnDis адаптера и когда касса туда посылает пакет для ОФД , то сервис берет этот пакет и пересылает на connect.ofd-ya.ru порт 7779 в интернет (у нас по Ethernet адаптеру).
Соответственно, что должно быть в параметрах : KKTAddress и OFDAddress файла настроек C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\OFDConnect\KKTProfiles.ini?
Много можно почерпнуть о ходе выполнения в логах OFDConnect:
C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\OFDConnect\Logs
Вот так примерно выглядит успешное включение кассы и передача в ОФД 2 документов
Также выглядит успешное включение и передача здесь :
Замечания
Порт 7878 вроде нельзя поменять из тестового драйвера ККТ, но можно изменить напрямую в файле Settings.ini и еще кое-где в таблицах тестового драйвера и все будет также прекрасно работать.
Брандмауэр Windows 10 у нас по умолчанию , то есть его в случае с OFDConnect нам настраивать не пришлось.
Можно (если нечего делать) посмотреть какие порты слушает сервис OFDConnect, когда все работает правильно
netstat -aon | more
А когда например что-то не правильно работает — видно как касса делает 20-30 попыток соединений с OFDConnect, меняя порты отправки:
Кэш DNS
Может пригодится : перед началом не забывайте очищать кэш DNS у Windows, так как если касса dns не сможет получить реально из интернета, то возможно возьмет его из кэша DNS Виндоуса , а вы можете подумать , что все работает гут (до поры до времени).
ipconfig /flushdns очистить кэш
ipconfig /displaydns это как посмотреть кэш.
Брандмауэр Windows
На Windows 7 и 10 скорее всего придется вручную выбрать программу ofdconnect в брандмауэре Windows из каталога C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\OFDConnect и прставить галочки разрешить работу для всех сетей .
Выводы
OFDConnect — это Штриховская прога/сервис , который слушает ip RnDIS адаптера по порту 7878 , забирает оттуда посылку кассы и далее напрямую в доступный интернет посылает на адрес ОФД connect.ofd-ya.ru по порту 7779 .Ну и ответ пересылает обратно кассе.
Общий доступ к интернету на сетевом адаптере Ethernet to router — НУЖЕН !
Касперский у нас этому режиму не мешает .
Брандмауэр тоже настроен по умолчанию и специальной настройки не требует.
Сама касса 192.168.137.111 / 255.255.255.0 шлюз (192.168.137.1) на самом деле НЕ НУЖЕН ! dns (192.168.137.1)на самом деле НЕ НУЖЕН!
Все это же можно сделать и через маршрутизацию между сетевыми адаптерами , но об этом в другой статье.
Источник
Настройка ККТ производства Штрих-М для передачи фискальных данных через USB
С внесением нового законодательства по онлайн кассам фискальные регистраторы и кассовые аппараты обязаны передавать фискальные данные в ОФД через сеть Интернет. В большинстве случаев сделать это можно посредством порта Ethernet или беспроводной связи Wi-Fi или мобильной сети GSM. Однако, существует оборудование, которое способно передавать данные посредством USB порта (благодаря протоколу RNDIS). И некоторые бюджетные аппараты Штрих-М осуществляют передачу данных только таким образом, например ККМ Штрих-Онлайн или Ритейл-01Ф.
К сожалению, в отличие от оборудования АТОЛ, в котором для подобной операции используется служба Ethernet over USB, оборудование Штрих-М настраивается очень неудобно. Процесс потребует знаний в области настройки домашней сети и опыта работы с таблицами в драйверах Штрих-М. В этой статье мы подробно распишем последовательность настройки, возможные сложности и решение возникающих проблем.
Мнение пользователя: лучше не приобретать ККТ Штрих-М с передачей данных через USB, ни на одном из компьютеров настроить передачу фискальных данных не удалось.
Для корректной работы Вам могут потребоваться драйвер RNDIS и драйвер VCOM.
ВНИМАНИЕ:
Установка драйвера ККМ Штрих-М
Для настройки ККТ Штрих-М на компьютер потребуется установить последний драйвер (который до сих пор носит название «Тест драйвера ФР»). Скачать последнюю версию драйвера можно по этой ссылке.
Установка драйвера — самый простой из описанных в этой статье процессов. Скачиваете архив, распаковываете и запускаете установщик. Далее просто следуйте инструкциям в окне установщика.
Подключение ККТ к ПК и основные настройки
После установки Тест драйвера ФР и подключению ККТ к компьютеру через USB, требуется запустить драйвер.
- Далее выбрать Настройка свойств
- В открывшемся окне выбрать Поиск оборудования.
- Далее нажать кнопку Начать
- Дождаться окончания поиска оборудования и нажать ОК
Если во время поиска ни одно устройство не было найдено — проверьте соединение ККТ и ПК.
После того, как проверка соединения пройдена требуется зайти в сетевые настройки устройства. Делается это таким образом:
- В Настройках свойств ККТ нажать кнопку Таблицы.
- В таблицах найти строчку 21 — Сетевые интерфейсы.
- Нажать клавишу Открыть.
- Откроется окно редактирования параметров сети.
В этом окне в самом последнем поле (9) будет указано значение Rndis — 0. Требуется поменять значение на 1 и нажать Enter, таким образом мы активируем возможность передачи фискальных данных в ККТ через USB.
Вы можете заметить строчки с 5 по 8 в которых указаны параметры беспроводной сети Wi-Fi. Если Ваш аппарат не «вооружен» подобным беспроводным модулем, то какие бы Вы настройки в строчки не вводили — толку будет ноль. Наличие модуля беспроводной связи смотрите в документации, поставляемой с устройством.
Однако, если в строчке «Наличие Wi-Fi» будет указано значение 1, то Вам крупно повезло — Ваш аппарат может подключаться к сети через беспроводное подключение. Таким образом следующая мозгодробящая инструкция Вам не потребуется.
Если все настроилось хорошо, то в Сетевых подключениях Windows должно отобразиться сетевое подключение RNDIS в тот момент, когда ККМ Штрих-М подключена к компьютеру через USB.
В свойствах подключения открываем свойства IP версии 4. Установим «Использовать следующий IP-адрес» и укажем адрес подобный такому: 192.168.137.111 и маску подсети 255.255.255.0.
Далее переходим к настройкам сети в зависимости от динамического или статического IP-адреса в Вашей сети.
Если в сети используется статический адрес, то в графе Static ip ставим 1, иначе ставим 0.
В любом случае вводим параметры, как на скриншоте снизу.
Ну и в принципе все. Сохраняем введенные параметры и. молимся всем известным богам, что бы все это заработало.
Дело в том, что на моем личном компьютере все это не заработало ни в какую, при этом на компьютере клиента все заработало.
Возможные проблемы
К сожалению, у Штрих-М к передаче данных через USB наплевательский подход. Система может не заработать в принципе. Либо работать через раз.
Обязательно, должна быть прошивка не ниже С.1, сборка 35433, дата сборки 14.02.2017. Без этой прошивки, по заявлениям разработчика ничего не будет работать (что далеко не факт).
Возможны проблемы с синхронизацией 1С и настроенного как сетевое устройство ККТ.
Источник
Записки IT специалиста
Технический блог специалистов ООО»Интерфейс»
- Главная
- Подключаем ККТ ШТРИХ-М к 1С:Предприятие 8.3
Подключаем ККТ ШТРИХ-М к 1С:Предприятие 8.3
В очередной раз сделаем небольшое отступление и сразу предупредим вас: онлайн-кассы — это сложное и специфическое оборудование, которое требует для своего обслуживания наличия специальных знаний и опыта. Поэтому мы настоятельно не рекомендуем заниматься прошивкой и регистрацией касс самостоятельно, цена ошибки здесь может быть гораздо выше, чем стоимость услуг сервисных организаций. Тем более у некоторых моделей ШТРИХ-М превратить кассу в «кирпич» можно было при полностью штатной процедуре прошивки, т.е. не совершив со своей стороны ошибок в этом процессе.
Второе предупреждение связано с 1С:Предприятие, в силу определенных особенностей реализации драйвера эта связка чувствительна к соответствию версий всех составляющих комплекса: версии прошивки ККТ, драйвера ШТРИХ-М и драйвера 1С (входит в состав конфигурации). При несовпадении версий касса либо будет работать с ошибками, либо вы ее подключите вообще. Комбинации новая прошивка — старый драйвер — старая конфигурация или старая прошивка — новый драйвер — новая конфигурация будут приводить к ошибкам при работе с кассой в 1С, а сочетания новый драйвер — старая конфигурация или старый драйвер — новая конфигурация не дадут подключить кассу вообще.
Основная линейка ККТ ШТРИХ невелика, всего три модели:
На старших моделях присутствует дополнительно сетевой интерфейс, также кассы могут иметь на борту Wi-Fi адаптер. Но подключать ККТ по беспроводной сети, разве что кроме младшей модели, мы бы не рекомендовали, в реальных условиях такое подключение характеризуется большим временем отклика, что делает работу кассы «задумчивой».
Сетевое подключение наиболее простое с точки зрения эксплуатации и настройки, но в младших моделях его нет, да и не всегда бывает возможным подвести к кассовому месту еще один сетевой кабель (часто это требует фактической переделки всей сети магазина). Поэтому остается только одна альтернатива — USB.
Будем считать, что у вас на руках касса ШТРИХ с последней прошивкой, а также актуальная конфигурация 1С. Свежий драйвер ШТРИХ-М всегда можно скачать с сайта производителя. Если же вы перешли не по нашей ссылке, то просто выполните в разделе Скачать поиск по фразе «Драйвер ККТ», в противном случае его поиск может превратиться в «увлекательный» квест.
Перейдем в Тест драйвера ФР — Настройка свойств. В открывшемся окне заполним параметры подключения: Локально с указанием используемого COM-порта и скорости. Затем нажмите Проверка связи и внизу вы должны увидеть наименование ККТ и ее серийный номер.
Все настройки кассы хранятся в Таблицах, которые доступны по одноименной кнопке в окне Свойства. При их редактировании будьте внимательны, если не уверенны в своих действиях — предварительно сделайте экспорт. Ну а если совсем ничего не помогает или вы взяли кассу бывшую в эксплуатации, то лучшим решением будет сбросить таблицы на значения по умолчанию кнопкой Инициализировать.
Из всего множества настроек практический интерес представляет таблица 1 — Тип и режим кассы, где сосредоточено большинство самых востребованных настроек. Большинство опции интуитивно понятны, в остальных случаях следует обратиться к документации на вашу ККТ.
В таблице 4 — Текст в чеке можно отредактировать клише.
В разделе 03. Отчеты можно выполнить открытие / закрытие смены, снять отчет без гашения.
Отдельного разговора заслуживает раздел 17. Прочее — Команда, который позволяет отправлять на кассу низкоуровневые команды. Очевидно, что использовать эту возможность надо осмотрительно, но в ряде случаев она способна сильно облегчить жизнь. Например, для удаленной перезагрузки ККТ ШТРИХ следует послать команду:
Перевод ККТ в режим RNDIS
Теперь, когда мы рассмотрели основные возможности драйвера, перейдем к настройке нашей кассы. Прежде всего переведем ее в режим RNDIS. Для этого откроем таблицу 21 — Сетевые интерфейсы и установим значение опции 9 — Rndis равным 1. После чего ККТ следует перезагрузить.
Снова откроем Тест драйвера и укажем следующие параметры подключения: TCP-сокет, Адрес — 192.168.137.111, порт — 7778. Если все сделано правильно — связь с ККТ будет.
Подключение ККТ к 1С:Предприятие
Необходимый для работы ККТ ШТРИХ драйвер торгового оборудования поставляется в составе конфигурации и никаких дополнительных действий выполнять не надо. Создаем новый экземпляр оборудования, тип оборудования — ККТ с передачей данных, драйвер оборудования — ШТРИХ-М:ККТ с передачей данных в ОФД.
Сохраним его и перейдем к настройкам, где укажем тип подключения TCP socket, а также IP-адрес и порт. В общем все тоже самое, что и в Тесте драйвера.
Настройка работы с ОФД через службу OFDConnect
В большинстве руководств обычно советуют расшарить на основном сетевом адаптере интернет. Но это не всегда возможно, да и работает такая связка нестабильно, поэтому компания ШТРИХ-М выпустила специальную службу — OFDConnect, которая теперь поставляется в составе драйвера, но документацию обновить не спешит, и многие, в том числе работники сервисных организация продолжают подключать ШТРИХи по-старинке.
Откроем Тест драйвера и перейдем Настройка свойств — Дополнительные параметры — Настройка RNDIS/ОФД.
Сама служба находится в C:\Program Files (x86)\SHTRIH-M\DrvFR 4.14\Bin\OFDConnect и состоит из исполняемого файла и двух конфигурационных.
Как видим, настроек ровно столько, сколько было в графическом интерфейсе, каких-либо скрытых опций нет. Настройки касс хранятся в KKTProfiles.ini:
Таким образом мы можем и не использовать графический интерфейс для настройки, достаточно внести изменения в таблицу 19 и два конфигурационных файла, затем перезапустить службу (не забыв установить автоматический запуск) и перезагрузить кассу.
Проконтролировать обмен с ОФД можно в логах, которые находятся здесь же в отдельной папке. Логи ведутся в текстовом формате и отображают процесс получения службой данных от ККТ, передачу их в ОФД, получение и запись в ККТ ответа от оператора.
Как видим настройка ККТ ШТРИХ совместно с OFDConnect не представляет существенной сложности, не требует изменения сетевой конфигурации компьютера и обеспечивает стабильное, управляемое и диагностируемое решение. Данная схема неоднократно была опробована на практике и проверена длительным сроком работы, поэтому мы можем смело рекомендовать ее к применению.
Помогла статья? Поддержи автора и новые статьи будут выходить чаще:
Или подпишись на наш Телеграм-канал:
Источник