Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Раздел для обсуждения программного обеспечения КБ по ККМ Меркурий.
Аватара пользователя
andrish
Сообщения: 175
Зарегистрирован: 07 июн 2016, 14:41

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение andrish »

andrish писал(а):
slan писал(а):Не удаляйте это видео, я отправлю ссылку разработчику ККТ. Дело явно не в драйвере.
Ну и поясните как вы этого добились и как лечится: если я правильно понимаю, при открытии смены всё нормально, и постепенно, с пробитием чеков, задержка всё увеличивается? Также увеличивается время печати чека автотеста, и сбрасывается всё только по закрытию смены?
Открытие смены проходит без меня, но жалоб нет. Постепенно задержка увеличивается и при автотесте тоже. Завтра утром перед открытием смены сделаю видео при включении, открытии смены и первую покупку. На одном ФР в настройках порта выбрал где обмен данными "Без подтверждения", галочка "Включать в отчёт накопления ФН" не стояла.
Снял включение: https://yadi.sk/i/3blkYh5b3Ts2vn, файлики открытия кассы и продажи почему то не записались, но тормозов никаких всё довольно быстро (пять секунд максимум).

Теги:
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Описал проблему разработчику ККТ, пока не удаляйте 2 последних видео (с обычным и с долгим автотестом), я ему ссылки отправил. Как появится от него какая-либо информация - отпишу сюда.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

andrish, ответил личным сообщением.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Разработчик решил проблему с постепенным увеличением времени печати фискальных документов к концу смены в прошивке 2.3
Аватара пользователя
andrish
Сообщения: 175
Зарегистрирован: 07 июн 2016, 14:41

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение andrish »

С 2.0.2 не всё гладко. Не хочет печатать QR-чек, вернул 2.0.1.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

andrish, предоставленной вами информации недостаточно чтобы понять что у вас происходит. Скрин чека, текст ошибки, описание действий к ней приведших - это минимум что необходимо.
Аватара пользователя
andrish
Сообщения: 175
Зарегистрирован: 07 июн 2016, 14:41

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение andrish »

По продажам спиртного не печатает QR-чек. "Чек не напечатан на печатающем устройстве".
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Если у вас есть отладочная интеграционная библиотека (версии 2.0.0.1) - подмените её, как - я описывал вам ранее. Если нету, и вы будете заниматься поиском ошибки, я вышлю.
После подмены попробуйте пробить чек который не печатается, созданный лог высылайте мне. Ошибка которую вы привели - это ошибка не от нашего драйвера / фискальника, поэтому для воспроизведения вашей ситуации выдерну из лога чек и попытаюсь его напечатать у себя.
Аватара пользователя
andrish
Сообщения: 175
Зарегистрирован: 07 июн 2016, 14:41

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение andrish »

Мне сложно искать ошибки с акцизным товаром...
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

К сожалению у себя я не вижу возможности поймать вашу ошибку. В тестировании 1С через Библиотеку Подключаемого Оборудования ред. 2.0 все фискальные чеки печатаются, а также слип-чеки, и штрихкоды, включая QR.
Возможно, кто-либо ещё столкнётся с этой ошибкой, и предоставит нужную информацию
Аватара пользователя
MihailUB
Сообщения: 14
Зарегистрирован: 02 мар 2018, 13:05

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение MihailUB »

Добрый день.
К нам обратился клиент с проблемой "не отправляются документы в ОФД" (являюсь разработчиком учетной программы "Каяла: Торговое место", приложение использует драйвер ККТ Меркурий для взаимодествия с ФР М119Ф). Установлена версия драйвера 2.0.2, прошивка ККТ версии 2.5 (со слов клиента). Прилагаю лог драйвера https://ru.files.fm/u/tmfpaq47. Подскажите в чем может быть проблема и как ее решить?
Также изначально была проблема с Панелью управления ККТ (ПУ), не запускалась на 32-х разрядной Windows 7 и невозможно было настроить параметры ОФД. Клиент обращался к разработчикам ПУ, они выдали ПУ для Windows 7 х86, параметры ОФД удалось настроить, но автоматом документы не отправляются. Клиент использует ПУ для ручной отправки в ОФД раз в день, т.е. с помощью Панели управления ККТ документы в ОФД уходят.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Здравствуйте. Судя по предоставленному логу - драйвер не может установить соединение с ОФД сервером. Причин может быть несколько:
1. Отсутствие соединения с интернетом
2. Неустановка параметров ОФД сервера в устройстве, либо в драйвере. Если в драйвере перед выполнением Open параметры ОФД сервера настроены не были, то драйвер вычитывает эти параметры из памяти ККТ. Если эти параметры не настроены и в памяти ККТ, то драйвер не знает параметров ОФД, что и приводит к ошибке.
Аватара пользователя
MihailUB
Сообщения: 14
Зарегистрирован: 02 мар 2018, 13:05

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение MihailUB »

Как тогда объяснить, что с помощью Панели управления ККТ документы в ОФД уходят ? (это видно и по логу, количество неотправленных документов периодически уменьшается) Значит интернет есть и параметры ОФД в устройстве настроены. Наше приложение не устанавливает параметры ОФД в драйвере, получается что драйвер не может вычитать параметры ОФД из ККТ ? Может ли проблема быть связана прошивкой ККТ версии 2.5 ? На другой точке, со слов клиента, версия прошивки 2.4 и Windows x64 и документы в ОФД отправляются драйвером автоматически.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Честно говоря, я не знаю как работает Панель управления. Объяснить можно и так как вы, а можно и по-другому - например адрес ОФД сервера задаётся только на время запуска этой программы и в память ККТ не записывается. Чтобы быть уверенным на 100% в том, что параметры ОФД-сервера настроены именно в памяти ККТ - нужно увидеть скриншот с настроенными параметрами. После можно будет точно говорить, что параметры ОФД установлены в памяти ККТ и дело не в этом.
Изображение
Может быть дело и в прошивке новой, нужно проверять, тестировать, в общем разбираться. Хотя автор прошивок ни о каких изменениях по части работы с параметрами для ОФД не уведомлял. Но прежде всего, нужно убедиться, что верно настроены параметры.
Аватара пользователя
MihailUB
Сообщения: 14
Зарегистрирован: 02 мар 2018, 13:05

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение MihailUB »

Скриншот тоже ненадежная штука, если его не лично делаешь. Скажите можно через драйвер вызовом метода ПолучитьПараметры узнать текущие параметры ОФД, в разделе <Page Caption="ОФД"> будут актуальные значения взятые из памяти ККТ?
И можно ли через драйвер используя метод УстановитьПараметр записать нужные параметры ОФД в память ККТ? Не хочется дублировать функционал хранения параметров ОФД в своей программе, ведь он уже имеется в самой ККТ.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Нет, через ПолучитьПараметры вы можете получить список параметров, которые можно установить через драйвер, с описанием, возможными значениями и значениями по-умолчанию (значения драйвера, а не ККТ).
А вот через УстановитьПараметр уже можно устанавливать эти параметры, некоторые из них будут записаны в память ККТ, в частности параметры ОФД (оба таймера, адрес и порт) будут записаны в память.
Аватара пользователя
MihailUB
Сообщения: 14
Зарегистрирован: 02 мар 2018, 13:05

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение MihailUB »

Получил от клиента скриншот с параметрами ОФД
Изображение
Также клиент рассказал, что переносил ККТ с Windows x32, с которой не оправляются документы в ОФД, на компьютер с Windows x64 и на ней документы ушли в ОФД автоматически. Кроме того, переносил другую ККТ с Windows x64, с которой не было проблем с отправкой в ОФД, на компьютер с Windows x32 и ККТ перестала отправлять документы в ОФД. Как мне кажется, описанная ситуация может говорить о проблемах драйвера с отправкой в ОФД именно на Windows x32. Что вы об этом думаете?
И можно ли оперативно добавить логирование параметров ОФД при отправке документов? Чтоб можно было понять по какому адресу ОФД пытается подключиться драйвер для передачи документов.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Вообще драйвер должен корректно работать как на 32- так и на 64-битных ОС Windows, начиная с Windows 7. Так как он откомпилирован 32-битным компилятором. Не на XP 32-битной случайно пользователь пытается работать?
Проверю на 32-битной системе, дальше будем думать о расширении лога для выявления проблемы.
Аватара пользователя
MihailUB
Сообщения: 14
Зарегистрирован: 02 мар 2018, 13:05

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение MihailUB »

Нет у клиента точно не ХР, т.к. наша программа тоже на ХР не работает. Все происходит на Windows 7 32-бит.
Сделал вчера тестовую программку для драйвера: загружает драйвер, устанавливает порт, скорость (SetParameter), открывает соединение (Open), устанавливает параметры ОФД (SetParameter) и ждет. Как я понимаю, драйвер (пока есть подключение с ККТ) должен периодически доставать документы из ККТ и оправлять их в ОФД.
Сегодня лично подключался к компьютеру клиента, запускал тест-программку и смотрел по логу драйвера устанавливается ли подключение с ОФД. Драйвер к ОФД не подключался, что я только не делал (переключал тип сети Общественная/Рабочая, отключал антивирус, добавил MercuryOfdFPDrv.exe в исключения брандмауэра. Причем и параметры ОФД в ККТ не менялись, как минимум таймеры, т.к. тест-программка устанавливала 15 и 45 сек., а проверка через ПУ продолжала показывать 60 и 600 сек.
В итоге решил удалить версию драйвера 2.0.2 и установил версию 2.0.1. Запустил тест-программку и по логу драйвера увидел успешное соединение с ОДФ и несколько циклов доставания документа из ККТ и отправку в ОФД (было 4 неотправленых на тот момент). С высокой вероятностью проблема отправки в ОФД решилась, клиент понаблюдает за обменом с ОФД уже в рабочей связке учетной программы и драйвера версии 2.0.1 и даст подтверждение в течении пары дней.
Также попросил клиента проверить версию драйвера на Windows 7 64-бит, где работающий обмен с ОФД.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Драйвер "Инкотекс: ККТ Меркурий с передачей данных в ОФД (54-ФЗ)" (М119Ф) [Обсуждение]

Сообщение slan »

Метод SetParam нужно вызывать до метода Open. Т.е. устанавливаете все нужные параметры до соединения, а драйвер в случае успешного соединения все эти параметры запишет в ККТ.
Подытожим:
1. С версией 2.0.2 на 64-битной ОС соединение с ОФД успешно устанавливается и происходит передача документов в ОФД
2. С версией 2.0.2 на 32-битной ОС соединение с ОФД не устанавливается
3. С версией 2.0.1 на 32- и 64-разраядной ОС соединение с ОФД успешно устанавливается и происходит передача документов в ОФД
Всё так?
Ответить