Регламентный обмен 1С и 1С-Битрикс: настройка автоматического расписания

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Услуги, которые мы предлагаем
Показано 1 из 1Все 1626 услуг
Регламентный обмен 1С и 1С-Битрикс: настройка автоматического расписания
Простой
~1 день
Часто задаваемые вопросы

Наши компетенции:

Этапы разработки

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1321
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Разработка веб-сайта для компании ФИКСПЕР
    914
  • 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
    663
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    810
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    709
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    1042

Регламентный обмен 1С и 1С-Битрикс: настройка автоматического расписания

Менеджер забыл запустить обмен в пятницу вечером — и весь понедельник клиенты видят неверные остатки. Знакомая ситуация? Но даже если помнит, ручной запуск отвлекает от основных задач. Мы сталкиваемся с этим регулярно: ручной обмен — главная причина расхождений. Автоматический обмен по расписанию решает проблему целиком, но требует корректной настройки в обеих системах. Наш опыт показывает, что после правильной настройки количество инцидентов снижается на 80% и экономится до 10 часов в неделю.

Почему обмен по расписанию важен?

Без расписания данные в живом каталоге устаревают: цены не обновляются, заказы не поступают в 1С, остатки расходятся с реальными. Особенно критично для компаний, работающих по 54-ФЗ, где фискальные данные должны синхронизироваться строго вовремя. По данным документации 1С-Битрикс, регламентные задания через крон — единственный надёжный способ гарантировать выполнение обмена в заданное время.

Как настроить регламентное задание в 1С?

В конфигурации УТ 10/11 обмен запускается из регламентного задания:

Администрирование → Регламентные и фоновые задания → Обмен с сайтом

Параметры задания:

  1. Расписание: задайте интервал (каждые N минут, ежечасно, ежедневно). Для остатков и цен — каждые 15–30 минут, полный каталог — ночью.
  2. Пользователь: укажите учётную запись с правами на обмен с сайтом.
  3. Повтор при ошибке: включите с паузой 5–10 минут, чтобы задание не зависало.

Это минимальная конфигурация. Дополнительно можно настроить несколько регламентных заданий для разных типов данных — так вы избежите блокировок и перегрузки.

Как избежать ошибок при настройке крона?

Если архитектура предполагает, что сайт периодически запрашивает обновления у 1С (REST API), запуск через агент Битрикс:

Настройки → Инструменты → Агенты → Добавить агент:

\MyProject\OneC\ExchangeAgent::run();

Интервал: 900 секунд (15 минут) для цен и остатков. Агент должен выполняться через реальный крон (/bitrix/modules/main/tools/cron_events.php), а не через хиты — иначе обмен не запустится в ночное время. Типичная ошибка — забывают настроить крон, и агент срабатывает только при посещении сайта, что ночью не происходит.

Что делать, если обмен не запускается ночью?

Проверьте, настроен ли системный планировщик на выполнение cron_events.php. Если нет — настройте задачу cron на сервере. Команда:

* * * * * php -f /path/to/site/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 . "')"
);
Что нужно помнить при настройке крона? Крон должен выполняться от пользователя с правами на запись в файловую систему и доступ к базе. Убедитесь, что путь к php указан верно. Для отладки используйте логирование вывода команды в файл.

Ручной обмен vs автоматический: сравнение

Критерий Ручной обмен Автоматический по расписанию
Частота сбоев Высокая (человеческий фактор) Низкая (зависит от настроек)
Время запаздывания данных Часы, иногда дни Минуты (15–30)
Нагрузка на сотрудников Высокая (регулярный запуск) Минимальная
Мониторинг Отсутствует или ручной Автоматический с уведомлениями

Ручной обмен в 10 раз увеличивает риск опоздания данных по сравнению с автоматическим — и это без учёта человеческих ошибок.

Разделение расписаний по типу данных

Тип данных Рекомендуемая периодичность
Остатки и цены Каждые 15–30 минут
Статусы заказов Каждые 30–60 минут
Полный каталог 1 раз ночью
Новые заказы в 1С Каждые 15–30 минут

Что входит в работу

  • Анализ текущей конфигурации 1С и Битрикс
  • Настройка регламентных заданий в 1С с учётом 54-ФЗ
  • Настройка агентов и крона на стороне сайта
  • Разделение расписаний по типам данных
  • Настройка мониторинга с логами и уведомлениями
  • Документация по новой конфигурации
  • Обучение сотрудников работе с системой
  • Тестовый прогон в течение 48 часов

Типичные ошибки при настройке

  • Агент не выполняется ночью — забыли настроить реальный крон, агент срабатывает только по хиту.
  • Расписание слишком частое — каждые 5 минут для полного каталога приводит к перегрузке сервера и блокировкам.
  • Отсутствует мониторинг — ошибка обмена может оставаться незамеченной днями.
  • Разные типы данных в одном задании — лучше разнести на отдельные регламентные задания.

Настройка автоматического обмена по расписанию с мониторингом — от 4 до 8 часов. Свяжитесь с нами для аудита вашей текущей интеграции — мы предложим оптимальное решение под ключ. Получите консультацию бесплатно.