Цитата: FinSoft ➤ Кассовая программа в перерывах обслуживания покупателей (список пробиваемых товаров на экране пустой) по таймеру проверяет наличие информации в каталоге обмена, если находит, то забирает себе и распаковывает файлы поверх старых.
Я думаю, так-же можно поступить и с таблицами внутри бвзы в одном файле, тогда не придется менять формат файлов обмена.
Отдельным процессом, под отдельным пользователем, программа ловит файлы выгрузки, и загружает в фоне, не мешая работать кассирам, во временные таблицы - копии рабочих внутри бд. Сколько она это делает - пофик, кассиры то работают в это время, и не важно, что этот процесс происходит не в беке а на кассе... Потом, по завершении процесса загрузки и подготовки этих временных таблиц, программа "ловит момент" между чеками, и меняет рабочие таблицы на проапдейченные временные. Я думаю, это тоже процесс нескольких(в крайнем случае - десятков) секунд.
Аа, "загрузка часами" - это действительно нонсенс...