|
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
|
Используешь вк
Которая мониторит появление файла
Работе не мешает
По факту появления файла генерится внешнее событие
Отрабатываешь его (типа как сканирование штрихкода)
И все
|
|