+7 499 990-10-21

Скрипты для почти онлайн.

Скрипты для почти онлайн.

Сообщение demmsnt » 10 май 2014, 15:55

Запустили систему с почти онлайн подключением касс. Дальше будем делать совсем онлайн, но уже и так оно может быть полезным.

1) Обмен файлами производится не с помощью samba, а с помощью маленького серверочка который крутится на каждой кассе.

2) 1С загружает/выгружает файлы путем запуска CURL (наш 1Сник не осилил по другому).

В полном онлайн мы будем делать так: Есть триггер на insert в Transactions При появлении транзакций определенного типа триггер запусакет shell script передавая ему параметром номер транзакции. На сервере 1С опубликован WEB сервис. Именно к нему и идет скрипт сообщая, что пора выкачать новые транзакции.

Собственно вот тут начинается не совсем хорошие вещи. Сервачок напрямую лезет в БД и выгружает транзакции в формате штриха начиная с номера N по команде 1С и 1С подтягивает их себе.

Хотелось бы узнать две вещи 1) Это еще комунибудь надо? (я зачищу от online и выложу сервачок) 2) Есть, ли возможность на кассе в коммандной строке дернуть выгрузку транзакций чтоб самим не лазить в базу (очень сомнительное удовольствие писать эту выгрузку учитывая, что она штатно реализована и обкатана).
demmsnt
 
Постов: 6
Зарегистрирован: 04 май 2014, 16:34

Re: Скрипты для почти онлайн.

Сообщение Alexander » 12 май 2014, 13:23

demmsnt писал(а): 2) Есть, ли возможность на кассе в коммандной строке дернуть выгрузку транзакций чтоб самим не лазить в базу (очень сомнительное удовольствие писать эту выгрузку учитывая, что она штатно реализована и обкатана).

А если просто файл-флаг создать и забрать файл выгрузки после удаления флага?
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Скрипты для почти онлайн.

Сообщение Бродяга_Джон » 12 май 2014, 14:12

и проверив предварительно созданный файл на размер чтоб пустой не гонять
Бродяга_Джон
 
Постов: 1263
Зарегистрирован: 12 окт 2010, 22:07
Откуда: Россия, Омск

Re: Скрипты для почти онлайн.

Сообщение Alexander » 12 май 2014, 14:19

Бродяга_Джон писал(а):и проверив предварительно созданный файл на размер чтоб пустой не гонять

Если флаг будет создавать скрипт, вызываемый триггерной функцией по событию добавления новых транзакций в БД (как указано в вышеописанной схеме), то файл с отчетом заведомо будет не пустой.
Alexander
 
Постов: 4992
Зарегистрирован: 16 авг 2009, 23:34
Откуда: Техподдержка ГК ДЭНСИ

Re: Скрипты для почти онлайн.

Сообщение demmsnt » 15 май 2014, 12:28

Ох со времен DOS файл флагами не пользовался....
Спасибо. Это рабочий вариант
demmsnt
 
Постов: 6
Зарегистрирован: 04 май 2014, 16:34


Вернуться в Кассовая программа ДЭНСИ:КАССА

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


cron

Кто сейчас на конференции

Сейчас посетителей на конференции: 1, из них зарегистрированных: 0, скрытых: 0 и гостей: 1 (основано на активности пользователей за последние 5 минут)
Больше всего посетителей (180) здесь было 29 апр 2024, 13:15

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1