Запустили систему с почти онлайн подключением касс. Дальше будем делать совсем онлайн, но уже и так оно может быть полезным.
1) Обмен файлами производится не с помощью samba, а с помощью маленького серверочка который крутится на каждой кассе.
2) 1С загружает/выгружает файлы путем запуска CURL (наш 1Сник не осилил по другому).
В полном онлайн мы будем делать так: Есть триггер на insert в Transactions При появлении транзакций определенного типа триггер запусакет shell script передавая ему параметром номер транзакции. На сервере 1С опубликован WEB сервис. Именно к нему и идет скрипт сообщая, что пора выкачать новые транзакции.
Собственно вот тут начинается не совсем хорошие вещи. Сервачок напрямую лезет в БД и выгружает транзакции в формате штриха начиная с номера N по команде 1С и 1С подтягивает их себе.
Хотелось бы узнать две вещи 1) Это еще комунибудь надо? (я зачищу от online и выложу сервачок) 2) Есть, ли возможность на кассе в коммандной строке дернуть выгрузку транзакций чтоб самим не лазить в базу (очень сомнительное удовольствие писать эту выгрузку учитывая, что она штатно реализована и обкатана).