Перейти к содержанию

Журнал офлайн-синхронизации

Протокол обмена между сервером и кассами: когда, какой терминал, по какому реестру, в какую сторону и сколько записей. Записи ведёт сервер — руками сюда ничего не вносят.

Где искать: Модули → Офлайн → Регистры → Журнал офлайн-синхронизации

Разбор на примере

Журнал офлайн-синхронизации

Колонка Что показывает
Дата, Время момент раунда по серверному времени
Код терминала какая касса
Регистр по чему шёл обмен
Направление pull — сервер отдал данные кассе, push — касса передала свои
Записи сколько передано или принято
Отклонено сколько не принято при push
Статус 0 — без ошибок, 1 — были отклонённые записи или ошибки

На демонстрационном стенде журнал пуст: офлайн-обмен выключен на уровне сервера, поэтому ни одного раунда не было.

Тишина в журнале — это нормально

Терминал стучится к серверу каждые несколько десятков секунд, и если нового нет, такие холостые раунды не журналируются. Иначе за сутки журнал разросся бы на тысячи пустых строк, в которых утонули бы настоящие события. Поэтому строка появляется здесь только тогда, когда действительно что-то передавалось или при обработке записей произошла ошибка. Отказ всего запроса (реестр не разрешён этому терминалу, реестр не синхронизируется) сюда не попадает — его видит только касса.

Вторая особенность: конфликты обработки чеков искать не здесь, а в самих офлайн-продажах — в статусе и поле ошибки конкретного чека. Журнал отвечает на вопрос «был ли обмен», карточка чека — «что с ним не так».

Типичные ситуации

Касса «молчит». Пустой журнал сам по себе о связи ничего не говорит: раунд без данных (касса опросила сервер, а нового нет) в журнал не пишется. Связь видно в карточке терминала — по полям «Дата последней синхр.» и «Время последней синхр.»; если они давно не менялись, смотрите сеть и статус терминала.

Обмен идёт, а чеков нет. Найдите строки с направлением push: если в них «Отклонено» больше нуля — сервер не принял часть чеков.

Нужно понять, когда пропали данные. Журнал показывает последовательность раундов по каждому реестру — по нему восстанавливается хронология.

Куда смотреть дальше