Имя: Пароль:
1C
1C 7.7
v7: Как грамотней организовать ожидание появления определенного файла?
0 brr_art
 
28.08.17
05:38
В общем ситуация следующая:
В 1с производим некие действия, в результате чего формируется простой текстовый файл задания с данными в определенном каталоге для сторонней программы. В ответ этот сторонний софт создает что-то типа файла ответа. 1с его читает и по результату ответа делает свои дела дальше.
Время формирования ответа всегда разное, зависит от данных, передаваемых из 1с. После отработки всего процесса файлы задания и ответа удаляются.
Сделал фиксированную паузу в 15 секунд, после чего ищу файл ответа. Всё работает, но пользователи утверждают что типа долго ждать и всё такое. Типа ответы приходят раньше чем из читает 1с.

Вопрос: Как лучше организовать ожидание появления файла? чтобы ответ обрабатывался сразу после появления файла ответа ...
1 mehfk
 
28.08.17
05:54
А что мешает проверять наличие файла каждые n секунд?
2 brr_art
 
28.08.17
05:58
Тоже про это думал, но лишние циклы не есть хорошо.
3 mehfk
 
28.08.17
06:12
"Лишние циклы" - это сильно.
Тогда сделай кнопку с обратным отсчетом на 15 секунд. Если пользователь уверен, что есть что загружать - он ее нажимает ранее.
4 Фокусник
 
28.08.17
06:25
(0) Еще вариант. Обработка ожидания: если типовая, то в глобальном модуле, или можно в формексе (если не ошибаюсь, там есть локальная обработка ожидания, для текущей формы).
5 Il19
 
28.08.17
06:41
у Ромикса есть vk_ChangeNotification
для локальных файлов пойдет
6 Злопчинский
 
28.08.17
07:18
Используешь вк
Которая мониторит появление файла
Работе не мешает
По факту появления файла генерится внешнее событие
Отрабатываешь его (типа как сканирование штрихкода)
И все