+7 499 990-10-21

Файл-флаг с запросом

Файл-флаг с запросом

Сообщение kuman » 07 фев 2018, 00:33

Добрый вечер! Пишу обработку в 1С, которая периодически опрашивает кассу с номером ПК 3. Опрашивает, создавая файл-флаг с запросом !!!NEWSALES 3;
Выяснилось, что ДК периодически выдает репорт с запросом !!!NEWSALES.
Пошел дальше - создал файл флаг с параметром !!!NEWSALES 3; и копирую его в каталог обмена с паузой 10 сек. В итоге получаем репорт, где есть запросы !!!NEWSALES в перемешку с !!!NEWSALES 3. (пример репорта во вложении).
Помогите понять, что не так. Может слишком частые запросы?
Спасибо.
Вложения
copy.rar
(674 байт) Скачиваний: 210
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 489
Зарегистрирован: 18 апр 2011, 20:28

Re: Файл-флаг с запросом

Сообщение kuman » 08 фев 2018, 20:01

Ого!!! 4 скачивания.
Может есть какие мысли?
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 489
Зарегистрирован: 18 апр 2011, 20:28

Re: Файл-флаг с запросом

Сообщение kuman » 11 фев 2018, 00:45

Сделал то же самое, но копировал файл флаг с запросом NEWSALES 3; не в сетевой каталог обмена, а в локальный (внутри компа, на котором стоит ДК):

#!/bin/bash
for n in {1..1000}
do cp /home/kassir/report.flr /var/Exchange/ ;
sleep 10s
done

результат - 1000 опросов, выпадений NEWSALES без номера 3 - 0!!!!!!!раз.

Получается дело в скорости копирования в сетевой каталог?
Ну и конечно же вопрос - как исправить?
Вложения
report.rar
(2.27 КБ) Скачиваний: 200
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 489
Зарегистрирован: 18 апр 2011, 20:28

Re: Файл-флаг с запросом

Сообщение kuman » 13 фев 2018, 13:49

В отсутствии коментариев нашел выход из ситуации путем танцев с бубном.
Если кому интересно, сначала в каталоге обмена формирую текстовый файл flag.txt, прописываю в него параметры флага и переименовываю в report.flr . Тогда ДК стабильно его обрабатывет.
Код 1С
Флаг = Новый ТекстовыйДокумент();
Флаг.ВставитьСтроку(1, "!!!NEWSALES");
Флаг.ВставитьСтроку(2, "3;");
Флаг.Записать(КаталогОбмена + "flag.txt", КодировкаТекста.ANSI); //каталог обмена
ПереместитьФайл(КаталогОбмена + "flag.txt", Объект.ФлагЗагрузки);//переименовываем, чтобы ДК успела засосать

Хотелось бы конечно услышать мнение Александра..... :D
Ubuntu 12.04 32 bit. ДК 1.3.1 patch2_426
kuman
 
Постов: 489
Зарегистрирован: 18 апр 2011, 20:28


Вернуться в Техподдержка

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

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


cron

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

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

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