Кстати - один из нетрадиционных способов работы с кассовой программой.
Задача - заставить кассиров перегружать кассу после закрытия Z отчета. вне зависимости от их желаний и памяти.
Решение - поскольку кассовую программу писали настоящие профессионалы (снимаю шляпу) то там реализована полноценная модульность и оверлейность. Причем при удалении или добавлении какого либо модуля изменяются и пункты головного меню. Посему - в autoexece создаем две ветки Кассир и Отчет. В ветке Кассир удаляем файл <ZREPORT> и добавляем <CASH>, а в ветке ОТЧЕТ наоборот. В главном меню кассовой программы, в соответствии с текущей конфигурацией напроч исчезают и появляются пункты Кассир и Отчеты. Таким образом в режиме Кассир нельзя закрыть Z отчет, а после закрытия Z отчета нельзя начать торговать без перезагрузки. Ну а уж всобачить необходимые программы в соответствующие ветки - дело техники.