Получение статусов пакетов
697
Статус пакета - это состояние пакета на сервере. Например, пакет может находится в очереди на передачу на кассу или может быть принят/установлен на кассе - и т.п. Полный список возможных статусов пакетов представлен ниже:
- «Отправлен» — пакет обновления отправлен на сервер и привязан к ККМ;
- «Получен» — пакет обновления получен ККМ;
- «Применен» — обновление установлено на ККМ;
- «Отменен пользователем» — обновление отменено пользователем. На сервере отменена привязка, ранее привязанного пакета обновления;
- «Отменен полным обновлением» — устанавливается при получении полного пакета обновления ККМ для всех неполученных пакетов с временем отправки меньше времени отправки пакета полного обновления;
- «Отправлена команда удаления» — устанавливается для файлов из табличной части "Файлы для удаления";
- «Получена команда удаления» — команда удаления файла получена на ККМ;
- «Удаление отменено пользователем» — устанавливается при отсылке команды отмены обновления, для файлов из табличной части "Файлы для удаления";
- «Удален пользователем» — команда удаления обработана ККМ и файл удален из каталогов кассира.
За получение данных о статусе пакета с сервера отвечает регламентное задание «Обновление кассового ПО: Обновление статусов пакетов». Регламентное задание из регистра «Обновление кассового ПО: Привязка пакетов» по всем ККМ, для которых настроено обновление через сервер отбирает пакеты со статусами «Отправлен» (т.е. отправлен на сервер) и «Получен» (получен на кассе) и запрашивает по этим пакетам данные о статусах на сервере. Для всех пакетов, у которых статус на сервере изменился, будут сделаны соответствующие движения в регистре «Обновление кассового ПО: Привязка пакетов».
Обработка статусов кумулятивных обновлений
Кумулятивное (полное) обновление - это обновление, которое включает все предыдущие обновления и которое отменяет установку предыдущих обновлений, если они еще не переданы на ККМ. Пакет является кумулятивным обновлением, если у него установлен флаг «Полное обновление» (подробнее см. справочник «Файлы обновлений»).
Если по каким-то кумулятивным пакетам с сервера пришел статус «Получен» (т.е. касса получила пакет), то для всех пакетов, расположенных по временной оси перед кумулятивным и которые еще не успели уйти на ККМ (т.е. находятся в статусе «Отправлен»), будет установлен статус «Отменен полным обновлением».
После загрузки пакета с обновлением на кассу пакет получил статус «Получен». В режиме «Регистрация продаж» на экран выводится информационное сообщение о необходимости установки обновления.

Пакет с обновлением устанавливается с перезагрузкой кассовой программы в зависимости от выбранного в форме «Настройка обновлений» способа установки обновления («Настройки» → вкладка «Касса» → кнопка «Автоматическое обновление»).

Обновление кассы может выполняться:
- при старте — в группе «Способ установки» формы «Настройка обновления» задан флаг «При старте». В этом режиме обновление выполнится автоматически при перезагрузке кассы;
- после выгрузки отчёта с гашением — в группе «Способ установки» формы «Настройка обновления» задан флаг «После отчёта с гашением»;
- по заданному расписанию — в форме «Автоматические действия по расписанию», которая вызывается кнопкой «Настроить расписание установки» формы «Настройка обновления», можно задать расписание выполнения обновления, либо запустить обновление вручную нажатием кнопки «Установить скаченные обновления при выходе в ОС».
Если на кассе есть скаченные обновления, то перед их установки выводится запрос:

Если по каким-нибудь кассам от сервера приходит ошибка, для других касс обмен с сервером не останавливается
Пожалуйста оцените пользу статьи для вас
Если у вас есть пожелания или вы не согласны с тем, что написано в статье, напишите нам в Телеграм