Т.к. пробитие происходит только с реальным пользователем, то сеанс пользователя (windows) должен быть запущен.
В обработке реализован подхват рабочего места другого пользователя: Например если Кассовый аппарат настроена на рабочем месте кассира, а мы запускаем с другого компьютера, то пробивать будет именно под кассиром, открывать и закрывать смены тоже (Иначе может возникнуть ситуация, что на один кассовый аппарат будет 2 открытые смены).
Реализовано открытие смены, пробитие чеков в течении дня, закрытие смены. Все это с созданием документов открытия/закрытия смены, отчета о розничных продажах.
В 1с нужен пользователь Robot_1C. Пароль и Имя можно установить свои (В приложенном cmd по запуску 1с)
Сам запуск осуществляется настроенным регламентным заданием windows (Планировщик) c определенной периодичностью.
С первым чеком открытие смены, далее в течение дня пробития. После 19.00 закрытие смены. Модуль открыт, можно настроить свое расписание.
У нас использовался Атол, но это не принципиально, т.к. все механизмы стандартные от 1С.