Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Модели:
Меркурий-115Ф, Меркурий-119Ф, Меркурий-130Ф, Меркурий-180Ф, Меркурий-185Ф, Меркурий-МФ...
Ответить
Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 12 дек 2017, 11:26

Конфиг от 24.11, текущий номер ФФД более 30000, ФН выпуска до мая 2017.
Х-отчёт снимает минут по 15-20. Чеки продаж и закрытие смены оформляются мягко говоря не быстро, приходится ждать по 5-7 секунд.
Это неисправимая проблема тормознутости ФНа? Данные для Х-отчёта формируются методом перебора содержимого всего ФНа и былая шустрость вернётся только после замены ФНа и до тех пор пока тот снова не заполнится?
Можно как-то ускорить работу аппаратов? Проблема отмечена у 115, 130 и все с изрядным количеством документов.

Аватара пользователя
Сергей Бушин
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1900
Зарегистрирован: 17 мар 2011, 19:38

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение Сергей Бушин » 12 дек 2017, 11:48

Проблема в данных экземплярах ФН. Выхода два: или менять ФН, или не снимать нефискальные отчёты (они делаются из ФН)

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 13 дек 2017, 12:46

Странно что так долго. Если рассчитывать сумму для X-отчёта, то от номера последнего документа достаточно добраться по ФНу в обратном порядке до начала смены и просуммировать всё. Даже на заполненном ФНе это не может затянуться на 15-20 минут, если в смене оформлено десяток другой чеков.
Или просто неудачный алгоритм по которому "прочёсывается" ФН целиком от начала до конца?

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 15 дек 2017, 09:04

Апну.
Так каков алгоритм расчёта данных ФНа для Х-отчёта? Почему зная последний номер документа и десяток чеков за текущую смену отчёт снимается по 15-20 минут, в то время как руками их распечатать и сложить на калькуляторе занимает меньше минуты?

Аватара пользователя
Сергей Бушин
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1900
Зарегистрирован: 17 мар 2011, 19:38

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение Сергей Бушин » 15 дек 2017, 09:37

Уважаемый elves!
Вы задаёте вопросы, которые вызывают некоторое недоумение. Если это профессиональный интерес, то тогда у Вас должно быть соответствующее образование, которое позволит по имеющейся в открытом доступе информации (на ККТ и ФН) понять принцип взаимодействия "ККТ-ФН", и вопрос будет исчерпан сразу после изучения документации. Если банальная любознательность, то тогда отвечу, что от алгоритма в ККТ время формирования отчёта зависит очень мало.

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 15 дек 2017, 10:14

Соответствующее образование имеется, как и клиенты крайне недовольные временем снятия Х-отчёта. Им глубоко наплевать на алгоритмы и тормознутость ФНа.
Ещё раз, коли дело в ФНе, то делаем вывод, что данные для Икса берутся напрямую из него. Если зная последний номер документа текущей смены тупо считать все чеки до начала смены коих всего десяток другой, то на это никак не уйдёт двадцать минут.
А так оно конечно проще всего демагогию разводить вместо того чтобы алгоритм править или я чего-то не понимаю?
Аналогично мы с Вами лет десять назад правили управление отрезчиком в МСК, поначалу по вашему мнению всё было замечательно, но в итоге таки выпустили прошивку в которой всё было пофиксено.

Аватара пользователя
Сергей Бушин
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1900
Зарегистрирован: 17 мар 2011, 19:38

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение Сергей Бушин » 15 дек 2017, 10:26

elves писал(а):Если зная последний номер документа текущей смены тупо считать все чеки до начала смены коих всего десяток другой, то на это никак не уйдёт двадцать минут.
Нефискальные отчёты у нас формируются из ФН. Поэтому знание номера документа и скорость его поиска могут совершенно не коррелировать. Всё зависит от алгоритма поиска данного документа в ФН. По нашему предположению поиск документа в ФН осуществляется методом простого перебора, который каждый раз при новом запросе начинается сначала. Ещё, если Вы читали описание ФН, то вызвать можно только один документ, задать массив нельзя. Дальше пояснять, почему с увеличением количества чеков в буфере ФН скорость подсчёта падает?

Аватара пользователя
RDM
Сообщения: 308
Зарегистрирован: 05 мар 2011, 15:33
Откуда: Тамбов

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение RDM » 15 дек 2017, 10:40

Изображение

Индийские программисты пишут ПО для ФНа.
Вместо цикла :
FOR i=1 TO 256
a=a+1
NEXT i

Пишут:
a=a+1
a=a+1
a=a+1
a=a+1
a=a+1
a=a+1
......... :D :D

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 15 дек 2017, 10:43

Я понимаю что пятница, а клиентам то не объяснишь! :cry:

Аватара пользователя
RomanPrg
Сообщения: 477
Зарегистрирован: 05 апр 2017, 16:09

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение RomanPrg » 15 дек 2017, 11:05

Нет, это просто нерациональное использование кода, так наоборот быстрее работать будет из-за отсутствия операции инкрементирования в цикле :) .

В ФН скорее поиск документа реализован тупым перебором в журнале архива вместо бинарного поиска.

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 15 дек 2017, 11:40

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

Аватара пользователя
Сергей Бушин
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1900
Зарегистрирован: 17 мар 2011, 19:38

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение Сергей Бушин » 15 дек 2017, 12:09

Уважаемый elves!
Вы пишите:
elves писал(а):Так каков алгоритм расчёта данных ФНа для Х-отчёта? Почему зная последний номер документа и десяток чеков за текущую смену отчёт снимается по 15-20 минут
elves писал(а): Ну открыть кусок кода, который в принципе не может содержать никакого ноухау дело пяти минут.
Не совсем понятно, что Вы хотите от нас? Если Вас интересует алгоритм работы поиска в ФН - это вопрос тогда не к нам, а к разработчику ФН, мы можем только что-то предполагать. Если Вас интересует алгоритм работы ККТ при снятии нефискальных отчётов, подозревая его в неэффективности, то логически поразмыслив можно понять, что данный алгоритм не является источникам основной задержки при снятии отчёта, иначе вне зависимости от количества чеков в буфере ФН он бы тормозил работу всегда. Ещё раз поясняю, ККТ запрашивает документ в ФН и не занимается поиском этого документа в ФН, а просто ждёт ответ. А какой алгоритм поиска в ФН, простым перебором, бинарный, методом "золотого сечения", интерполяционный и т.п. - мы достоверно не знаем. Вопрос исчерпан?

Аватара пользователя
elves
Сообщения: 141
Зарегистрирован: 07 апр 2011, 13:16

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение elves » 15 дек 2017, 12:37

Ещё раз, проблема в скорости снятия Х-отчёта.
Коли ссылаетесь на "тормоза" Фна при его заполнении скажем процентов на 30, делаем вывод что никаких денежных счётчиков по текущей смене сама ККТ не ведёт и выручку для Х-отчёта извлекает из ФНа.
Согласен, что ФНы в плане скорости работы при их заметном заполнении совсем не подарок, однако ручная операция запроса нескольких последних документов всё же не затягивается на десятки минут, отсюда и вопрос каким способом ККТ извлекает и подсчитывает данные для Х-отчёта. Может там что-то подправить? ККТ других производителей аналогичный отчёт выдают не в пример быстрей!
Трудно клиенту объяснить, что снятие отчёта по 20 минут это верно и правильно, а то что у соседа то же самое снимается за 5 секунд это некошёрно.

Аватара пользователя
RomanPrg
Сообщения: 477
Зарегистрирован: 05 апр 2017, 16:09

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение RomanPrg » 15 дек 2017, 13:42

В чём проблема ?

В кассе можно поставить опцию 58 и печатать X-отчёт из журнала кассы при закрытии смены. Он печатается быстро без тормозов.

Аватара пользователя
Сергей Бушин
Сотрудник Инкотекс
Сотрудник Инкотекс
Сообщения: 1900
Зарегистрирован: 17 мар 2011, 19:38

Re: Меркурий 1ххФ долго снимают Х-отчёт и вообще тормозят.

Сообщение Сергей Бушин » 15 дек 2017, 13:56

Я примерно понял что требуется. Итак, у нас в ККТ формируется две группы отчётов:
- отчёты из "журнала продаж", формируются на основе данных из памяти ККТ, отчёты быстрые, ведутся за смену и с нарастающим итогом, снимаются при закрытии смены, печать включается опциями 58-61, по форме/содержанию напоминают Х-отчёты
- из ФН, формируются в разделе "нефискальные отчёты", снимаются за смену/период, информация берётся из буфера/архива ФН. Однако, данные отчёты на заполненном буфере и (или) в ФН ранних выпуском могут сниматься продолжительное время, что неудобно в работе, особенно когда нужна оперативная информация за текущую смену.
Я так понял, что Вам нужно снимать быстрый отчёт, то есть из журнала, но без закрытия смены, так?

Ответить