Настройка обмена по расписанию 1С и 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Настройка обмена по расписанию 1С и 1С-Битрикс
Простая
~1 рабочий день
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1173
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    745
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Настройка обмена по расписанию 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 часов.