Страница 1 из 1

Розница: неопознанная ошибка

СообщениеДобавлено: Сб фев 21, 2026 11:21 pm
Ватсон
К программе подключен ПРРО Чекбокс и POS-терминал от Приватбанка.
Иногда (!) при закрытии чека случается такая ситуация:
программа зависает или фризит (по ощущениям сотрудниц). Похоже, программа пытается подключиться к серверам ПРРО или что-то еще.
После того, как отклик программы восстановлен, в чек может случайным образом добавиться рандомный товар.
Уже несколько раз ловили в чеках товар, которого несколько лет не было в торговле, но он был в списке товаров. И это хорошо.
Хуже, что иногда добавляется товар, кот. есть в наличии. И тогда сложнее найти ошибку. У меня в чеке нередко бывает 30+ товаров, что усложняет мониторинг.
Какой-то закономерности выявить не удалось. Никаких скринштов нет.
В какие логи смотреть - не понимаю, воспроизвести ошибку или поведение программы не представляется возможным.
Возможно, у кого-то из пользователей появлялось подобное недокументированное поведение.
В последнее время в связи с частым обрывом связи подобные ошибки участились

Re: Розница: неопознанная ошибка

СообщениеДобавлено: Вс фев 22, 2026 6:52 am
dmitry
Продавец не знает, что был добавлен лишний товар (иначе он сразу знал бы, какой именно), значит, он не знает и в какой момент это произошло.
Значит, это не совпадает с моментом, когда программа подвисла, это человеческая интерпретация: "Сегодня программа подвисала, и появился лишний товар, значит это связано".
Я бы провел такое расследование: зная, в какой день был "товар, которого несколько лет не было в торговле", открыть Розница/Реестр, включить внизу "Подробно", найти этот товар. Пощелкать по строчке с ним - откроется чек. Нажать в нем "Checkbox" со значком принтера - загрузится изображение фискального чека. Если в нем будет этот товар, значит, он был добавлен еще до нажатия "Оплата". Если в фискальном чеке его не будет, значит действительно, он добавился позже, загадочным образом.

Re: Розница: неопознанная ошибка

СообщениеДобавлено: Вс фев 22, 2026 2:42 pm
Ватсон
Все происходит так, как я описал. Рандомный товар появляется именно в тот момент, когда происходит заминка с подключением к ПРРО. У меня одна из касс работает без ПРРО и POS-терминала. На этой кассе НИКОГДА не происходило появление фантомных товаров.
dmitry писал(а):Продавец не знает, что был добавлен лишний товар (иначе он сразу знал бы, какой именно), значит, он не знает и в какой момент это произошло.

Продавец прекрасно знает ибо видит это своими глазами.
Я прекрасно знаю логическую конструкцию "после не значит вследствие". Тем не менее, попрошу Вас, уважаемый разработчик, проинспектировать соотв. часть кода.
Как раз таки очень удачно совпало, что в чеке появился товар, которого уже несколько лет у нас нет. И просканировать его не могли. Несколько раз фантомно появлялся товар, кот. есть, но его точно не пробивали. Всякий раз это происходило при попытке подключения либо к ПРРО либо к терминалу оплаты. Либо к обоим сразу. Тут сказать ничего не могу.
Больше добавить мне нечего.
Я конечно могу просить сотрудников что-то исследовать во время такого происшествия, но надо понять, какая у них появляется паника и ступор. Тем более, когда стоит очередь, покупатели торопятся и когда сам чек с большим кол-вом всякого товара.
Так что вряд ли они тут чем-то помогут...

Re: Розница: неопознанная ошибка

СообщениеДобавлено: Пн фев 23, 2026 6:18 am
dmitry
Ватсон писал(а): Рандомный товар появляется именно в тот момент, когда происходит заминка с подключением к ПРРО.
Продавец прекрасно знает ибо видит это своими глазами.

Пытаюсь реконструировать, как это происходит. После нажатия "Оплата" и ОК чек отправляется в ПРРО, возникает небольшая пауза, и чек исчезает с экрана, чтобы заполнять новый. Допустим, эта пауза не секундная, а длительная, ПРРО не отвечает, программа висит. За эти 5-10 секунд продавец видит, как в чеке добавилась внизу еще одна позиция?
Так вроде, если все висит, то изображение не обновляется, а как только ПРРО ответит, чек исчезнет на экране, и зрительно невозможно заметить, что он изменился.

Все-таки если не трудно, проверьте, что было в фискальном чеке, что сохранилось в программе. Как я писал: зная, в какой день был "товар, которого несколько лет не было в торговле", открыть Розница/Реестр, включить внизу "Подробно", найти этот товар. Пощелкать по строчке с ним - откроется чек. Нажать в нем "Checkbox" со значком принтера - загрузится изображение фискального чека. Будет ли в нем лишний товар.