Налаштування обміну за розкладом 1С і 1С-Бітрікс
Ручний запуск обміну — поширена причина розбіжностей даних: менеджер забув запустити, запустив не вчасно, не помітив помилку. Автоматичний обмін за розкладом вирішує ці проблеми, але вимагає коректного налаштування в обох системах.
Налаштування розкладу в 1С
У конфігурації УТ 10/11 обмін запускається з регламентного завдання:
Адміністрування → Регламентні та фонові завдання → Обмін із сайтом
Параметри завдання:
- Розклад: кожні N хвилин, щогодини, щодня у заданий час
- Користувач: від імені якого виконується завдання (повинен мати доступ до обміну з сайтом)
- Повтор при помилці: увімкнути з паузою 5–10 хвилин
Для вивантаження залишків і цін — агресивний розклад (кожні 15–30 хвилин). Для повного вивантаження каталогу — раз на ніч, о 2–4 годині.
Налаштування крону на стороні сайту (якщо 1С ініціює обмін)
Якщо архітектура передбачає, що сайт періодично запитує оновлення у 1С (REST API), запуск через агент Бітрікс:
Налаштування → Інструменти → Агенти → Додати агент:
\MyProject\OneC\ExchangeAgent::run();
Інтервал: 900 секунд (15 хвилин) для цін і залишків. Агент повинен виконуватися через реальний крон (/bitrix/modules/main/tools/cron_events.php), а не через хіти — інакше обмін не запуститься вночі.
Моніторинг виконання
Без моніторингу налаштований розклад безкорисний — обмін може зламатися тихо. Мінімальний моніторинг:
- Лог останнього обміну з часовою міткою в окремій таблиці
- Алерт при відсутності успішного обміну більше X годин
- Сповіщення по email/Telegram при помилках
// Записати результат обміну
\Bitrix\Main\Application::getConnection()->query(
"INSERT INTO b_exchange_log (CREATED_AT, STATUS, DETAILS)
VALUES (NOW(), '" . ($success ? 'OK' : 'ERROR') . "', '" . $details . "')"
);
Розподіл розкладів за типом даних
| Тип даних | Рекомендована періодичність |
|---|---|
| Залишки та ціни | Кожні 15–30 хвилин |
| Статуси замовлень | Кожні 30–60 хвилин |
| Повний каталог | 1 раз вночі |
| Нові замовлення в 1С | Кожні 15–30 хвилин |
Терміни налаштування
Налаштування автоматичного обміну за розкладом із моніторингом — 4–8 годин.







