Есть УТ 10.3, сайт на Битрикс, настроен обмен товарами и заказами.
Раз в 15 мин. на сайт бросаются изменения по номенклатуре.
Иногда возникает необходимость в течении дня выгрузить на сайт полные изменения по одной номенклатуре.
Если это делать отдельной выгрузкой со своими настройками, то возможен конфликт между двумя выгрузками : разовой и периодической. Разовая может пройти нормально. А периодическая свалится. И после этого может уже не подняться автоматически.
Задача в следующем:
1. Определить, запущен ли периодический обмен с сайтом.
2. Если да, то дождаться его окончания и перейти к п.3
3. Если нет, то выставить флаг "Периодическая выгрузка не закончена", чтобы новая выгрузка не стартовала.
4. Выполнить разовую выгрузку.
5. Снять флаг, чтобы периодический обмен мог нормально стартовать в автоматическом режиме.
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший