Я сейчас напишу, а уважаемые поправят
(рассматриваем новые версии, которые на менеджере смотрят rkeeper.ini)
Итак, в общем виде движение данных в системе r-keeper следующее.
1. Есть папка DB, обычно располагающаяся в RK6 - она содержит некоторое количество разных файлов, с расширениями *.db и вспомогательных им. Эти файлы содержат все словари и настройки, с которыми работает система, все, что доступно так или иначе через Редактор или Disp32. Также в этой папке лежит файл ark6.udb, и одна из его функций - хранение пользовательских паролей. Вторая - накопительные базы, об этом дальше.
Нахождение папки DB и файла ark6.udb в отдельности прописывается в файле rkeeper.ini, который лежит там же, откуда запускается Редактор, Отчеты и пр. Соответственно, alias1 отвечает за DB, alias2 - за ark6.udb
2. Далее, есть папка DATABASE на сервере. При инсталляции она содержит необходимый минимум файлов, и при первом запуске сервера копирует к себе файлы из DB для работы. В этой папке накапливаются все данные за смену.
3. При закрытии дня на главной кассе (главная касса отличается наличием на ней папки Results - эта папка должна быть обязательно только на одной кассе - при этом в общем случае сервера на этой кассе может и не быть) данные из папки DATABASE попадают в папку Results НА СЕРВЕРЕ. Таблицы в DATABASE очищаются, дата в system.db переводится, и накопительные базы готовы к новым накоплениям
Далее, сервер проверяет доступность папки ENDDAY, путь к ней указан в local.db, лежащим там же, откуда запускается сервер. Если папка ENDDAY доступна, то из Results все копируется туда, после чего из данных удаляется файл-флаг fin.db и данные переносятся в OLDRES. Папка Results становится пустой.
4. Данные лежат в ENDDAY до тех пор, пока не будет запущен append32 (Закрытие дня) на менеджерском компьютере. При доступности файла ark6.udb данные из endday будут перенесены в ark6.udb
Уточнения, указание на ошибки и уточняющие вопросы от новичков приветствуются!