Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Модели:
Меркурий-114.1К, Меркурий 115Ф, Меркурий 119Ф, Меркурий 130ф, Меркурий MS-K
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Здравствуйте,
установлена удалённая УТ 10.3 (10.3.13.2), 1с 8.2.15.318, win server 2003. Драйвер "MercuryFPDrv обновлен 29.05.2012, версия 1.0.25", обработка "IncotexMercuryFP_v2.27 (Kursk-API 2.05)".
Формирование нового чека ККМ - около 20 секунд, вывод на печать после заполнения и "Ок" - около 25 секунд. Также долго "проверить все подкл. оборудование". Подключено корректно.
Скорость стоит 9600, увеличение (порт, фр, настройка в 1с) - не помогает.
В локали та же версия 1с и УТ - норм.
На том же удалённом сервере стоит 1с 7.7 ТиС, с этим же фр печатает чеки моментально. Ну, 2-3 секунды.
В чём может быть проблема?
Спасибо.
Аватара пользователя
Стрекалов C.
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 356
Зарегистрирован: 18 фев 2011, 11:36
Откуда: г. Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Стрекалов C. »

Андрей О писал(а):Здравствуйте,
установлена удалённая УТ 10.3 (10.3.13.2), 1с 8.2.15.318, win server 2003. Драйвер "MercuryFPDrv обновлен 29.05.2012, версия 1.0.25", обработка "IncotexMercuryFP_v2.27 (Kursk-API 2.05)".
Формирование нового чека ККМ - около 20 секунд, вывод на печать после заполнения и "Ок" - около 25 секунд. Также долго "проверить все подкл. оборудование". Подключено корректно.
Скорость стоит 9600, увеличение (порт, фр, настройка в 1с) - не помогает.
В локали та же версия 1с и УТ - норм.
На том же удалённом сервере стоит 1с 7.7 ТиС, с этим же фр печатает чеки моментально. Ну, 2-3 секунды.
В чём может быть проблема?
Спасибо.
Скорее всего все упирается в неправильную настройку подключения к 1С в терминального режиме.
Либо в канале связи между терминалом и сервером.
Похожий вопрос уже обсуждался тут https://forum.incotexkkm.ru/viewtopic.php?f=10&t=793.
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Стрекалов C. писал(а): Скорее всего все упирается в неправильную настройку подключения к 1С в терминального режиме.
Либо в канале связи между терминалом и сервером.
Похожий вопрос уже обсуждался тут https://forum.incotexkkm.ru/viewtopic.php?f=10&t=793.
Спасибо, да, тоже пока склоняемся с мысли, что дело где-то на сервере. Только вот в этом документе от 2008 года, "Порядок работы с торговым оборудованием в терминальном режиме", который на диске ИТС за нынешний сентябрь, для нашей ситуации ровным счётом никакой полезной информации, основное всё сделано правильно. Канал связи тоже пока нормальный, 10Мбит у клиента, на серваке ещё поболее, стоит у провайдера инета.
Конечно, если дело в сервере, это не к вам.
А может как-то иметь значение тот факт, что на серваке установлены драйверы Меркурий MS-K и для 7.7 и для 8.2? Одновременно не используются однозначно. Сегодня попробуем снести для семёрки и переустановить для восьмёрки, пока более нет предложений..
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Вот ещё что установили - WinExpert_3.5 с сервера соединяется с фр на моём удалённом ноуте отлично, FRtools с сервера аж за 33 секунды. Похоже, у них несколько разные "способы" соединения и FRtools-у, как и драйверу для восьмёрки что-то мешает. Причём для WinExpert_3.5 никаких настроек на сервере не делали, я просто только что скопировал его папку на сервак и запустил.
..Да, драйвера для семёрки убрали, для восьмёрки переустановили.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

в FRTools при соединении в окошке появляются вот такие строчки:
----------
Установка соединения..........
Чтение параметров..........
Готово!
1085.52 ms

Сколько у Вас миллисекунд написано?
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Да, появляются, выдаёт "33589,3 ms" и около того. WinExpert_3.5 примерно по ощущениям полсекунды.
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

У нас нет исходников винэксперт, и не мы его разрабатывали.

ФР подключен через переходник или напрямую в ком-порт? (аппарат имеет интерфейс usb или rs-232)
ФР тормозит на любой операции или же на определенных? (есть задержка например при выполнении операции Открыть денежный ящик из FR Tools? )
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Действительно, не упомянул, извините, ФР подключен напрямую, на ноуте есть физический com порт, на котором в системе более ничего не висит однозначно, номер порта 1, изменение номера ничего не даёт, как и изменение скорости и прочих параметров.
FRtools ведёт себя так:
печать z отчета - 3820 ms (отлично)
программирование параметров - считывает за 46277 ms, при этом выдаёт две ошибки "значение поля команды вне диапазона",
записывает изменённые параметры за 17687 ms .
открытие ящика за 2070 ms,
тест ккм - 4365 ms,
печать копии документа - 2449 ms,
программирование клише - считывает за 12110 ms, устанавливает за 1790 ms.
чтение заводского номера за 2980 ms.
Пройти все-все меню?
Тот же WinExpert_3.5 на "программирование параметров ккм" считывает за 5,26 сек (замерил).

Стоп.. в локали на "Программирование параметров" FRtools тоже выдает ошибки "Чтение журнала..Ошибка! значение поля команды вне диапазона" и "Чтение размера журнала..Ошибка! значение поля команды вне диапазона" . Этого не было. Как лечится, подскажете? не увидел в документации.
Но ведь это вряд ли может влиять, как думаете?
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

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

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

Андрей О писал(а):Стоп.. в локали на "Программирование параметров" FRtools тоже выдает ошибки "Чтение журнала..Ошибка! значение поля команды вне диапазона" и "Чтение размера журнала..Ошибка! значение поля команды вне диапазона" . Этого не было. Как лечится, подскажете? не увидел в документации.
Но ведь это вряд ли может влиять, как думаете?
Это точно не влияет. А чтобы эти ошибки не вываливались, нужно правильно выбрать протокол устройства при соединении, (3 например, для русской версии Меркурий MS-K)
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

операции внесения и печати чека через FRTools быстро проходят или тоже по полминуты?
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Правильный протокол стоит, однако... Кстати, такую же ошибку несколько раз выдала 1с8, когда пробовал печатать чеки. Отчего зависело - установить не удалось.
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

slan писал(а):операции внесения и печати чека через FRTools быстро проходят или тоже по полминуты?
Да, интересно, пишет "продажа..открытие чека..добавление товара 1...закрытие чека..готово!" - 2323ms, но реально чек выходит через 15 секунд, и всё это время висит окно чека.
Внесение чека - без проблем.
С автотеста:
Модель Меркурий MS-K
версия по 1.0 MSK B5.6.6

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

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

не удается никак этот баг поймать. Если есть возможность попробуйте фр с другим терминалом / сервером. Можно попробовать не с сервером терминалов, а просто подключиться к компьютеру с виндовс 7 или с виндовс хп, посмотреть как там себя будет вести FRTools. Мы пробовали оба способа, подключались просто к winxp, и к серверу терминалов 2008, и там и там без косяков
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Спасибо за совет, попробовал. Результат тот же. Подробнее - установил на ноут точно такую же конфигурацию 1с, и подключался по rdp, Win7 32 на обоих. Winexpert работает быстро и здесь.
Выявлена вот такая особенность - Frtools при локальном подключении быстро считывает параметры только на одном ноуте, и только под одним пользователем. За 200 ms примерно. Под другим пользователем (также админ) на этом же ноуте (win7 32), на другом ноуте под любыми пользователями (win 7 32), на стационаре (win 7 32 и XP 32) он устанавливает соединение примерно за 7 секунд.
Чем отличалась конфигурация того пользователя, под которым frtools локально подключался за 0,2 сек - установить не удалось. На вновь установленной системе win7 32 - также за 6 сек подключается.
Да и остальные системы не захламлены, без касперских и прочего.. вобщем разбираемся маненько. Кабель проверен-перепроверен, заменён на всяк случай и снова 10 раз проверен. 2-2 3-3.
Какой из этого всего может быть вывод и что ещё можно предпринять? Сдавать машинку в ремонт? но на 1с7.7 Тис на том же удалённом сервере всё норм. Автодиагностика норм. Перепрошивать? делать какой-нить "сброс"?
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

Попробую проверить с ноутом из-под разных пользователей. Смысла делать техсброс или прошивать наверно особого нет, раз с 7.7 работает без косяков.
А вот такой вопрос - на том ноуте, где соединение локально идёт 7 секунд, только соединение идет долго, а остальное работает быстро (например чтение клише) или же все операции идут с задержкой?
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

К чему подключаю - 2 ноута DELL Latitude, D620 и D630, оба с физическими com портами, десктоп с материнкой Asus P5B, тоже на физ. порт. На ноутах Win7 32 Ult , на десктопе она же и Win ХР 32.
Сначала работал с ноутом D630, и вот на нём подключение локально проходило за 200ms. В его системе был один пользователь, с админскими правами. Добавил второго, тож админа - и из-под него пошло подключение за 7 сек. Ноут пришёл уже с "попользованой" изрядно виндой. Что там было такого в первом пользователе - не выяснил, и полностью переустановил систему. Драйвера ноута взял с их сайта, всё оборудование работает норм, но... соединение теперь 7 сек.
С обоих ноутов, и с десктопа, с обеих систем - одинаково. Причём как с физ. порта, так и через переходник USB-COM Prolific. Ну, через переходник на полсекунды поболее, если точно.
Порт в биос ноутов заданы COM1, 3F8h и IRQ4. Смена на 2-3-4 с соотв. адресами и прерываниями ничего не даёт.
Да, 7 секунд идёт только установка соединения FRTools. Остальное локально отлично. Если не считать ошибок
"Чтение журнала...Ошибка! Значение поля команды вне диапазона." и "Чтение размера журнала...Ошибка! Значение поля команды вне диапазона." при выборе "программирование параметров ккм", её раньше не было, после чего появилась - непонятно, и как её убрать - неизвестно.. Да, и при записи параметров (ничего никогда в этом окне не менял) идут ошибки - "Установка электронного журнала......Ошибка! Значение поля команды вне диапазона." и "Установка размера электронного журнала......Ошибка! Неверное значение программируемого параметра.". Причём в самом окне параметров во вкладке "Параметры3" выпадающий список "размер электронного журнала" недоступен. Может это потому, что ЭКЛЗ не активировано? извините, ещё не очень, вероятно, разбираюсь..
Что ещё... Скорость порта в винде и фр согласованы.
Вы говорите, что на ХР локально у вас всё норм, на Win7 тоже? А на Win2003server, локально и удалённо? Если так, то, вероятно, что-то всё же не то с аппаратом... второго, к сожалению, взять неоткуда, вернее они далеко, несколько штук, тож Меркурии MS, а мне вот этот прислали вместе с ноутами, настроить. Уже три недели настраиваю ) Нечасто у меня, как у "системщика", бывает такая "эпопея" с железом ) Ну да, с ккм техникой особо не работал, да какая, вобщем-то, разница..
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

Если только соединение идёт 7 секунд, тогда понятно - в систему установлены кривые драйверы виртуального ком-порта (например блютусные), т.к. при соединении происходит сканирование всех ком-портов компьютера (которых 255) и их открытие/закрытие (проверка на доступность). Опытным путем выяснил например, что при открытии виртуального ком-порта на которым висит блютус с драйвером bluesoleil, операция зависает на полминуты. Поэтому если программа при сканировании натыкается на такой порт, то она по таймауту (около 5 секунд) рвет соединение с этим портом и помечает его недоступным. Вот и получаются у вас эти 7 секунд (тайм-аут + соединение с ФР). Как вариант - попробовать отключить бютус в диспетчере устройств.
По поводу именно этих ошибок - не парьтесь, они носят информативный характер. Видимо в вашей прошивке просто нет этих параметров, из-за этого происходят ошибки при чтении / записи этих параметров.
У нас локально проверялось на таких системах: Windows XP, Windows 7, Windows 2008 Server 64-bit.
На них же проверялось и по rdp, к терминальному серверу 2008 подключались с другого десктопа (WinXP). Так же пробовали подключаться по rdp и к обычному компу с XP. Задержек не было.
Аватара пользователя
Андрей О
Сообщения: 25
Зарегистрирован: 20 сен 2012, 09:04

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение Андрей О »

Допустим, что так, проверим по поводу блютуза на ноутах. Но на десктопе однозначно нет никаких виртуальных и уж тем более кривых драйверов блютуса. bluesoleil я вообще последний раз видел лет 5 назад )
А вот на сервере действительно получается много com - портов, в силу того, что он сервер.. и FRTools и WinExpert предлагают выбор аж из 17. Но блютуса там точно нет и не было никогда. И возникает логичный вопрос - если получается, что WinExpert и драйверы для 7.7 не сканируют подобным образом порты и всё замечательно, то, может быть, есть смысл убрать это действие у FRTools и драйверов для 1с8? Тем более, что порт указывается вручную, и если поставить не тот, не работает.
Да, и большое спасибо за поддержку, очень надеемся, что таки будут наши Меркурии работать также хорошо, как и ранее на 1с 7.7 .
Аватара пользователя
slan
Сообщения: 1157
Зарегистрирован: 18 фев 2011, 11:36
Откуда: Курск

Re: Меркурий MS-K - чек долго выводится на печать. 1с82 УТ 10.3

Сообщение slan »

Как уже упоминал, мы не имеем отношения к WinExpert и драйверу для 1c 7.7, и не имеем возможности связаться с их разработчиком, чтобы выяснить алгоритм их работы. Сканирование портов выполняется в ПО верхнего уровня (FR Tools), в драйвере его нет. Задержки при работе в терминальном режиме, это видимо проблемы другого рода, пока к сожалению не выясненного. Возможно в FR Tools стоит пересмотреть алгоритм получения списка портов, чтобы убрать задержку при соединении, а про bluesoleil упомянул для примера, т.к. косяки проявились у нас именно с ним

p.s. кстати, а какая у Вас версия FR Tools? начиная с версии 1.6 алгоритм получения списка портов должен отрабатывать корректно. Возможно проблема не здесь
Ответить