Размер шрифта
Цвет фона и шрифта
Изображения
Озвучивание текста
Обычная версия сайта
Digital-агентство «Vedita»
8 (800) 555-14-36
8 (800) 555-14-36
+7 (495) 215-51-36
+7 (4752) 48-54-15Бухгалтерия
Заказать звонок
E-mail
info@vedita.ru
Адрес
119017, г. Москва, ул. Новокузнецкая, д. 4/12, ст.1
392000, г. Тамбов, ул. Студенецкая, д. 20, 6 этаж
394006, г. Воронеж, ул. Свободы, д. 73, оф. 527
Режим работы
Пн. – Пт.: с 9:00 до 18:00
Начать проект
Продукты
  • 1С-Битрикc: Управление сайтом
    • Лицензии 1С-Битрикc
    • 1С-Битрикс: Энтерпрайз
  • Битрикс24
    • Облачный сервис Битрикс24
    • Коробочная версия Битрикс24
    • Энтерпрайз коробочная версия
    • Битрикс24: Маркетплейс
  • Программные продукты 1С
    • Регламентированный учет и отчетность (бухгалтерский, налоговый, кадровый)
    • Управленческий и операционный учёт (продажи, склад, логистика)
    • Комплексные ERP-решения (в т.ч. производство)
    • Комплекты 1С программ на предприятия
    • Лицензии 1С на предприятия
  • Шаблоны для сайтов
    • Шаблоны интернет магазина
    • Шаблоны корпоративных сайтов
    • Шаблоны отраслевых сайтов
Услуги
  • Разработка сайтов
    • Разработка интернет-магазина на 1С-Битрикс
    • Разработка корпоративного сайта на 1С-Битрикс
    • Разработка B2B и B2C личных кабинетов, интеграция с 1С, ERP, Битрикс24
    • Разработка отраслевых маркетплейсов на 1С-Битрикс
    • Разработка Landing Page на 1С-Битрикс
    • Разработка мобильных приложений для e-commerce
    • Интеграция сайтов на 1С-Битрикс с внешними системами
    • Продажа и продление лицензий 1С-Битрикс
    • Конфигурирование серверов для 1С-Битрикс
    • Обновление платформы 1С-Битрикс, повышение версии PHP
    • Технические аудиты сайта на 1С-Битрикс
    • Сравнение редакций 1С-Битрикс
  • Внедрение и интеграции Битрикс24
    • Внедрение Битрикс24 Корпоративный портал
    • «1С-Битрикс 24»: Интернет-магазин + CRM
    • Внедрение Битрикс24
    • Внедрение Битрикс24 Энтерпрайз
    • Внедрение Битрикс24 HRM
    • Внедрение, настройка и доработка коробочной версии Битрикс24
    • Разработка приложений для Битрикс24
    • Интеграция Битрикс24 с внешними системами
    • Продажа и продление лицензий Битрикс24
    • Конфигурирование серверов для Битрикс24
    • Технические аудиты порталов на Битрикс24
    • Обучение Битрикс24
    • Внедрение Битрикс24, автоматизация, интеграции и доработка
  • Внедрение 1С
    • Автоматизация процессов в 1С
    • Интеграция 1С с внешними сервисами
    • Разработка собственных конфигураций
    • Обновление 1С
    • Обмен/перенос данных между разными версиями конфигураций 1С
    • Переход из 1С:УПП в 1С:ERP
    • Обмен/перенос данных между разными конфигурациями
    • Продажа лицензий и ИТС
    • Конфигурирование серверов для 1С
    • Проведение ППО 1С
  • Маркетинговые услуги
    • SEO продвижение сайта
    • Разработка маркетинговой стратегии
    • Контекстная реклама
    • Продвижение в социальных сетях (SMM)
    • Таргетированная реклама
    • Продвижение на маркетплейсах
    • Веб-аналитика
    • UI/UX-аналитика
    • Внедрение сквозной аналитики
    • Дополнительные каналы интернет-продвижения
    • Разработка чат-ботов
  • Интеграции интернет-магазинов
    • Интеграция интернет-магазина с учетными системами
    • Интеграция сайта или интернет-магазина с CRM
    • Интеграция интернет-магазина с платежными системами
    • Интеграция сайта с маркетплейсами
    • Интеграция интернет-магазина с онлайн-кассами
    • Интеграция интернет-магазина со службами доставки
    • Интеграция интернет-магазина с системами лояльности
    • Интеграция интернет-магазина с мобильными приложениями
    • Интеграция интернет-магазина с сервисами смс-рассылок
    • Интеграция сайта с системой коллтрекинга
    • Интеграция сайта с онлайн-консультантами
    • Интеграция интернет-магазина с мессенджерами
    • Интеграция интернет-магазина с соцсетями
    • Интеграция интернет-магазина с сервисами Яндекса
    • Интеграция интернет-магазина с маркетинговыми сервисами
    • Интеграция интернет-магазина с сервисами сквозной аналитики
    • Интеграция интернет-магазина на 1С-Битрикс с внешними сервисами по API
  • Интеграции с Битрикс24
    • Интеграция Битрикс24 с сайтами
    • Интеграция Битрикс24 с системами учета
    • Интеграция Битрикс24 с IP-телефонией
    • Интеграция Битрикс24 с почтой e-mail
    • Интеграция Битрикс24 с мессенджерами
    • Интеграция Битрикс24 с онлайн-консультантами
    • Интеграция Битрикс24 с соцсетями
    • Интеграция Битрикс24 с сервисами рассылки
    • Интеграция Битрикс24 с маркетплейсами
    • Интеграция Битрикс24 с сервисами бизнес аналитики
    • Интеграция Битрикс24 с сервисами сквозной аналитики
    • Интеграция Битрикс24 с маркетинговыми сервисами
    • Интеграция Битрикс24 с сервисами Яндекса
    • Интеграция Битрикс24 с рекламными площадками
    • Интеграция Битрикс24 с платежными системами
    • Интеграция Битрикс24 с сервисами доставки
    • Интеграция Битрикс24 с тендерными агрегаторами
    • Интеграция Битрикс24 с мобильными приложениями
    • Интеграция Битрикс24 с внешними сервисами по API
  • Интеграции 1С с внешними сервисами и системами
    • Интеграции между 1С конфигурациями
    • Интеграция 1С c сайтом и интернет-магазином
    • Интеграция 1С с CRM
    • Интеграция 1С c ERP
    • Интеграция 1С с маркетплейсами
    • Интеграция 1С c торговым оборудованием
    • Интеграция 1С c платежными системами
    • Интеграция 1С с онлайн-кассами
    • Интеграция 1С со службами доставки
    • Интеграция 1С с системами лояльности
    • Интеграция 1С с системами коллтрекинга
    • Интеграция 1С с сервисами смс-рассылок
    • Интеграция 1С с онлайн-консультантами
    • Интеграция 1С с мобильными приложениями
    • Интеграция 1С с сервисами Яндекса
    • Интеграция 1С с внешними сервисами по API
  • Техническая поддержка
    • Техническая поддержка сайтов на 1С-Битрикс
    • Техническая поддержка Битрикс24
    • Техническая поддержка 1С
    • Защита сайтов от ботов, мониторинг сайтов и бекапирование
    • Администрирование и техническая поддержка сайтов и порталов на 1С-Битрикс и Битрикс24
  • Аудиты и ППО
    • Маркетинговые аудиты
    • Технические аудиты сайта на 1С-Битрикс
    • Технические аудиты порталов на Битрикс24
    • Проведение ППО 1С
  • Брендинг
    • Нейминг
    • Разработка фирменного стиля
    • Редизайн фирменного стиля
    • Разработка элементов айдентики
    • Брендирование соцсетей
    • Производство видео контента
  • Услуги DevOps
    • Конфигурирование серверов для 1С-Битрикс
    • Конфигурирование серверов для Битрикс24
    • Конфигурирование серверов для 1С
    • Администрирование серверов
    • Настройка GitLab
    • Настройка CI/CD и Pipeline
Кейсы
  • Энтерпрайз
  • Разработка сайтов
  • Битрикс24
  • 1C
  • Техническая поддержка
  • Интернет-маркетинг
  • Брендинг
  • Мобильные приложения
Тарифы
  • Техническая поддержка и развитие сайтов
    • Тариф «Мониторинг»
    • Тариф «Старт»
    • Тариф «Стандарт»
    • Тариф «Эксперт»
    • Тариф «Премиум»
  • Техническая поддержка и доработки Битрикс24
    • Тариф «Настройка»
    • Тариф «Доработка 20»
    • Тариф «Доработка 40»
    • Тариф «Доработка 100+»
  • Техническая поддержка 1С
    • Тариф «Обновление»
    • Тариф «Старт»
    • Тариф «Стандарт»
    • Тариф «Эксперт»
    • Тариф «Премиум»
  • Поисковое продвижение сайтов (SEO)
    • Тариф «Базовый»
    • Тариф «Развитие»
    • Тариф «Оптимальный»
    • Тариф «Премиум»
Новости
Компания
  • О компании
  • Партнер «1С-Битрикс»
  • История
  • Лицензии и сертификаты
  • Партнеры
  • Клиенты
  • Отзывы
  • Вакансии
  • Реквизиты
  • Оценка качества
  • Вопросы и ответы
  • Документы
Контакты
0
Digital-агентство «Vedita»
Услуги
Переход из «1С:УПП» в «1С:ERP»
  • Разработка сайтов
    • Интернет-магазины
    • Корпоративные сайты с каталогом
    • B2B и B2C личные кабинеты
    • Отраслевые маркетплейсы
    • Промо-страницы
    • Мобильные приложения
    • Интеграция сайтов с внешними системами
    • Продажа и продление лицензий
    • Конфигурирование серверов для 1С-Битрикс
    • Обновление платформы, повышение версии PHP
    • Технические аудиты сайтов
    • Сравнение редакций 1С-Битрикс
    • Еще
  • Внедрение и интеграции Битрикс24
    • Битрикс24 Корпоративный портал
    • Битрикс24 Интернет-магазин + CRM
    • Битрикс24 CRM
    • Битрикс24 Энтерпрайз
    • Битрикс24 HRM
    • Битрикс24 настройка и доработка коробочной версии
    • Приложения для Битрикс24
    • Интеграция с внешними системами
    • Продажа и продление лицензий
    • Конфигурирование серверов для Битрикс24
    • Технические аудиты порталов
    • Обучение
    • Внедрение Битрикс24, автоматизация, интеграции и доработка
    • Еще
  • Внедрение 1С
    • Автоматизация процессов
    • Интеграция с внешними сервисами
    • Разработка собственных конфигураций
    • Обновление 1С
    • Обмен/перенос данных между разными версиями конфигураций
    • Переход из 1С:УПП в 1С:ERP
    • Обмен/перенос данных между разными конфигурациями
    • Продажа лицензий и ИТС
    • Конфигурирование серверов для 1С
    • Проведение ППО 1С
  • Маркетинговые услуги
    • SEO продвижение сайта
    • Разработка маркетинговой стратегии
    • Контекстная реклама
    • Продвижение в социальных сетях (SMM)
    • Таргетированная реклама
    • Продвижение на маркетплейсах
    • Веб-аналитика
    • UI/UX-аналитика
    • Внедрение сквозной аналитики
    • Дополнительные каналы интернет-продвижения
    • Разработка чат-ботов
    • Еще
  • Интеграции интернет-магазинов
    • с системами учета (1C, Мой склад, Мой кассир)
    • с CRM
    • с платежными системами
    • с маркетплейсами
    • с онлайн-кассами
    • со службами доставки
    • с системами лояльности
    • с мобильными приложениями
    • с сервисами смс-рассылок
    • с системой коллтрекинга
    • с онлайн-консультантами
    • с мессенджерами
    • с соцсетями
    • с сервисами Яндекса
    • с маркетинговыми сервисами
    • с сервисами сквозной аналитики
    • с другими внешними сервисами по API
    • Еще
  • Интеграции с Битрикс24
    • с сайтами/CMS
    • с системами учета (1C, Мой склад, Мой кассир)
    • с IP-телефонией
    • с почтой e-mail
    • с мессенджерами
    • с онлайн-консультантами
    • с соцсетями
    • с сервисами рассылки
    • с маркетплейсами
    • с сервисами бизнес аналитики
    • с сервисами сквозной аналитики
    • с маркетинговыми сервисами
    • с сервисами Яндекса
    • с рекламными площадками
    • с платежными системами
    • с сервисами доставки
    • с тендерными агрегаторами
    • с мобильными приложениями
    • с другими внешними сервисами по API
    • Еще
  • Интеграции 1С с внешними сервисами и системами
    • с 1С конфигурациями
    • c сайтом/CMS
    • с CRM
    • c ERP
    • с маркетплейсами
    • c торговым оборудованием
    • c платежными системами
    • с онлайн-кассами
    • со службами доставки
    • с системами лояльности
    • с системами коллтрекинга
    • с сервисами смс-рассылок
    • с онлайн-консультантами
    • с мобильными приложениями
    • с сервисами Яндекса
    • с другими внешними сервисами по API
    • Еще
  • Техническая поддержка
    • Техническая поддержка сайтов
    • Техническая поддержка Битрикс24
    • Техническая поддержка 1С
    • Защита сайтов от ботов, мониторинг сайтов и бекапирование
    • Администрирование и техническая поддержка на 1С-Битрикс и Битрикс24
  • Аудиты и ППО
    • Маркетинговые аудиты
    • Технические аудиты сайтов
    • Технические аудиты порталов
    • Проведение ППО 1С
  • Брендинг
    • Нейминг
    • Разработка фирменного стиля
    • Редизайн фирменного стиля
    • Разработка элементов айдентики
    • Брендирование соцсетей
    • Производство видео контента
  • Услуги DevOps
    • Конфигурирование серверов для 1С-Битрикс
    • Конфигурирование серверов для Битрикс24
    • Конфигурирование серверов для 1С
    • Администрирование серверов
    • Настройка GitLab
    • Настройка CI/CD и Pipeline
Лицензии
Битрикс24 Enterprise для компаний от 1000 сотрудников
  • 1С-Битрикc: Управление сайтом
    • Лицензии 1С-Битрикc
    • 1С-Битрикс: Энтерпрайз
  • Битрикс24
    • Облачный сервис Битрикс24
    • Коробочная версия Битрикс24
    • Энтерпрайз коробочная версия
    • Битрикс24: Маркетплейс
  • Программные продукты 1С
    • Регламентированный учет и отчетность (бухгалтерский, налоговый, кадровый)
    • Управленческий и операционный учёт (продажи, склад, логистика)
    • Комплексные ERP-решения (в т.ч. производство)
    • Комплекты 1С программ на предприятия
    • Лицензии 1С на предприятия
  • Шаблоны для сайтов
    • Шаблоны интернет магазина
    • Шаблоны корпоративных сайтов
    • Шаблоны отраслевых сайтов
Тарифы
Техническая поддержка сайтов по тарифу «Эксперт»
  • Техническая поддержка и развитие сайтов
    • Тариф «Мониторинг»
    • Тариф «Старт»
    • Тариф «Стандарт»
    • Тариф «Эксперт»
    • Тариф «Премиум»
  • Техническая поддержка и доработки Битрикс24
    • Тариф «Настройка»
    • Тариф «Доработка 20»
    • Тариф «Доработка 40»
    • Тариф «Доработка 100+»
  • Техническая поддержка 1С
    • Тариф «Обновление»
    • Тариф «Старт»
    • Тариф «Стандарт»
    • Тариф «Эксперт»
    • Тариф «Премиум»
  • Поисковое продвижение сайтов (SEO)
    • Тариф «Базовый»
    • Тариф «Развитие»
    • Тариф «Оптимальный»
    • Тариф «Премиум»
Кейсы
  • Энтерпрайз
  • Разработка сайтов
  • Битрикс24
  • 1C
  • Техническая поддержка
  • Интернет-маркетинг
  • Брендинг
  • Мобильные приложения
О нас
  • О компании
  • Партнер «1С-Битрикс»
  • История
  • Лицензии и сертификаты
  • Партнеры
  • Клиенты
  • Отзывы
  • Вакансии
  • Реквизиты
  • Оценка качества
  • Вопросы и ответы
  • Документы
Блог
Новости
Контакты
    8 (800) 555-14-36
    8 (800) 555-14-36
    +7 (495) 215-51-36
    +7 (4752) 48-54-15Бухгалтерия
    Заказать звонок
    E-mail
    info@vedita.ru
    Адрес
    119017, г. Москва, ул. Новокузнецкая, д. 4/12, ст.1
    392000, г. Тамбов, ул. Студенецкая, д. 20, 6 этаж
    394006, г. Воронеж, ул. Свободы, д. 73, оф. 527
    Режим работы
    Пн. – Пт.: с 9:00 до 18:00
    0
    Начать проект
    Digital-агентство «Vedita»
    Услуги
    Переход из «1С:УПП» в «1С:ERP»
    • Разработка сайтов
      • Интернет-магазины
      • Корпоративные сайты с каталогом
      • B2B и B2C личные кабинеты
      • Отраслевые маркетплейсы
      • Промо-страницы
      • Мобильные приложения
      • Интеграция сайтов с внешними системами
      • Продажа и продление лицензий
      • Конфигурирование серверов для 1С-Битрикс
      • Обновление платформы, повышение версии PHP
      • Технические аудиты сайтов
      • Сравнение редакций 1С-Битрикс
      • Еще
    • Внедрение и интеграции Битрикс24
      • Битрикс24 Корпоративный портал
      • Битрикс24 Интернет-магазин + CRM
      • Битрикс24 CRM
      • Битрикс24 Энтерпрайз
      • Битрикс24 HRM
      • Битрикс24 настройка и доработка коробочной версии
      • Приложения для Битрикс24
      • Интеграция с внешними системами
      • Продажа и продление лицензий
      • Конфигурирование серверов для Битрикс24
      • Технические аудиты порталов
      • Обучение
      • Внедрение Битрикс24, автоматизация, интеграции и доработка
      • Еще
    • Внедрение 1С
      • Автоматизация процессов
      • Интеграция с внешними сервисами
      • Разработка собственных конфигураций
      • Обновление 1С
      • Обмен/перенос данных между разными версиями конфигураций
      • Переход из 1С:УПП в 1С:ERP
      • Обмен/перенос данных между разными конфигурациями
      • Продажа лицензий и ИТС
      • Конфигурирование серверов для 1С
      • Проведение ППО 1С
    • Маркетинговые услуги
      • SEO продвижение сайта
      • Разработка маркетинговой стратегии
      • Контекстная реклама
      • Продвижение в социальных сетях (SMM)
      • Таргетированная реклама
      • Продвижение на маркетплейсах
      • Веб-аналитика
      • UI/UX-аналитика
      • Внедрение сквозной аналитики
      • Дополнительные каналы интернет-продвижения
      • Разработка чат-ботов
      • Еще
    • Интеграции интернет-магазинов
      • с системами учета (1C, Мой склад, Мой кассир)
      • с CRM
      • с платежными системами
      • с маркетплейсами
      • с онлайн-кассами
      • со службами доставки
      • с системами лояльности
      • с мобильными приложениями
      • с сервисами смс-рассылок
      • с системой коллтрекинга
      • с онлайн-консультантами
      • с мессенджерами
      • с соцсетями
      • с сервисами Яндекса
      • с маркетинговыми сервисами
      • с сервисами сквозной аналитики
      • с другими внешними сервисами по API
      • Еще
    • Интеграции с Битрикс24
      • с сайтами/CMS
      • с системами учета (1C, Мой склад, Мой кассир)
      • с IP-телефонией
      • с почтой e-mail
      • с мессенджерами
      • с онлайн-консультантами
      • с соцсетями
      • с сервисами рассылки
      • с маркетплейсами
      • с сервисами бизнес аналитики
      • с сервисами сквозной аналитики
      • с маркетинговыми сервисами
      • с сервисами Яндекса
      • с рекламными площадками
      • с платежными системами
      • с сервисами доставки
      • с тендерными агрегаторами
      • с мобильными приложениями
      • с другими внешними сервисами по API
      • Еще
    • Интеграции 1С с внешними сервисами и системами
      • с 1С конфигурациями
      • c сайтом/CMS
      • с CRM
      • c ERP
      • с маркетплейсами
      • c торговым оборудованием
      • c платежными системами
      • с онлайн-кассами
      • со службами доставки
      • с системами лояльности
      • с системами коллтрекинга
      • с сервисами смс-рассылок
      • с онлайн-консультантами
      • с мобильными приложениями
      • с сервисами Яндекса
      • с другими внешними сервисами по API
      • Еще
    • Техническая поддержка
      • Техническая поддержка сайтов
      • Техническая поддержка Битрикс24
      • Техническая поддержка 1С
      • Защита сайтов от ботов, мониторинг сайтов и бекапирование
      • Администрирование и техническая поддержка на 1С-Битрикс и Битрикс24
    • Аудиты и ППО
      • Маркетинговые аудиты
      • Технические аудиты сайтов
      • Технические аудиты порталов
      • Проведение ППО 1С
    • Брендинг
      • Нейминг
      • Разработка фирменного стиля
      • Редизайн фирменного стиля
      • Разработка элементов айдентики
      • Брендирование соцсетей
      • Производство видео контента
    • Услуги DevOps
      • Конфигурирование серверов для 1С-Битрикс
      • Конфигурирование серверов для Битрикс24
      • Конфигурирование серверов для 1С
      • Администрирование серверов
      • Настройка GitLab
      • Настройка CI/CD и Pipeline
    Лицензии
    Битрикс24 Enterprise для компаний от 1000 сотрудников
    • 1С-Битрикc: Управление сайтом
      • Лицензии 1С-Битрикc
      • 1С-Битрикс: Энтерпрайз
    • Битрикс24
      • Облачный сервис Битрикс24
      • Коробочная версия Битрикс24
      • Энтерпрайз коробочная версия
      • Битрикс24: Маркетплейс
    • Программные продукты 1С
      • Регламентированный учет и отчетность (бухгалтерский, налоговый, кадровый)
      • Управленческий и операционный учёт (продажи, склад, логистика)
      • Комплексные ERP-решения (в т.ч. производство)
      • Комплекты 1С программ на предприятия
      • Лицензии 1С на предприятия
    • Шаблоны для сайтов
      • Шаблоны интернет магазина
      • Шаблоны корпоративных сайтов
      • Шаблоны отраслевых сайтов
    Тарифы
    Техническая поддержка сайтов по тарифу «Эксперт»
    • Техническая поддержка и развитие сайтов
      • Тариф «Мониторинг»
      • Тариф «Старт»
      • Тариф «Стандарт»
      • Тариф «Эксперт»
      • Тариф «Премиум»
    • Техническая поддержка и доработки Битрикс24
      • Тариф «Настройка»
      • Тариф «Доработка 20»
      • Тариф «Доработка 40»
      • Тариф «Доработка 100+»
    • Техническая поддержка 1С
      • Тариф «Обновление»
      • Тариф «Старт»
      • Тариф «Стандарт»
      • Тариф «Эксперт»
      • Тариф «Премиум»
    • Поисковое продвижение сайтов (SEO)
      • Тариф «Базовый»
      • Тариф «Развитие»
      • Тариф «Оптимальный»
      • Тариф «Премиум»
    Кейсы
    • Энтерпрайз
    • Разработка сайтов
    • Битрикс24
    • 1C
    • Техническая поддержка
    • Интернет-маркетинг
    • Брендинг
    • Мобильные приложения
    О нас
    • О компании
    • Партнер «1С-Битрикс»
    • История
    • Лицензии и сертификаты
    • Партнеры
    • Клиенты
    • Отзывы
    • Вакансии
    • Реквизиты
    • Оценка качества
    • Вопросы и ответы
    • Документы
    Блог
    Новости
    Контакты
      8 (800) 555-14-36
      +7 (495) 215-51-36
      +7 (4752) 48-54-15Бухгалтерия
      Заказать звонок
      E-mail
      info@vedita.ru
      Адрес
      119017, г. Москва, ул. Новокузнецкая, д. 4/12, ст.1
      392000, г. Тамбов, ул. Студенецкая, д. 20, 6 этаж
      394006, г. Воронеж, ул. Свободы, д. 73, оф. 527
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      0
      Начать проект
      Digital-агентство «Vedita»
      Телефоны
      8 (800) 555-14-36
      +7 (495) 215-51-36
      +7 (4752) 48-54-15 Бухгалтерия
      Заказать звонок
      0
      Digital-агентство «Vedita»
      • Услуги
        • Услуги
        • Разработка сайтов
          • Разработка сайтов
          • Разработка интернет-магазина на 1С-Битрикс
          • Разработка корпоративного сайта на 1С-Битрикс
          • Разработка B2B и B2C личных кабинетов, интеграция с 1С, ERP, Битрикс24
          • Разработка отраслевых маркетплейсов на 1С-Битрикс
          • Разработка Landing Page на 1С-Битрикс
          • Разработка мобильных приложений для e-commerce
          • Интеграция сайтов на 1С-Битрикс с внешними системами
          • Продажа и продление лицензий 1С-Битрикс
          • Конфигурирование серверов для 1С-Битрикс
          • Обновление платформы 1С-Битрикс, повышение версии PHP
          • Технические аудиты сайта на 1С-Битрикс
          • Сравнение редакций 1С-Битрикс
        • Внедрение и интеграции Битрикс24
          • Внедрение и интеграции Битрикс24
          • Внедрение Битрикс24 Корпоративный портал
          • «1С-Битрикс 24»: Интернет-магазин + CRM
          • Внедрение Битрикс24
          • Внедрение Битрикс24 Энтерпрайз
          • Внедрение Битрикс24 HRM
          • Внедрение, настройка и доработка коробочной версии Битрикс24
          • Разработка приложений для Битрикс24
          • Интеграция Битрикс24 с внешними системами
          • Продажа и продление лицензий Битрикс24
          • Конфигурирование серверов для Битрикс24
          • Технические аудиты порталов на Битрикс24
          • Обучение Битрикс24
          • Внедрение Битрикс24, автоматизация, интеграции и доработка
        • Внедрение 1С
          • Внедрение 1С
          • Автоматизация процессов в 1С
          • Интеграция 1С с внешними сервисами
          • Разработка собственных конфигураций
          • Обновление 1С
          • Обмен/перенос данных между разными версиями конфигураций 1С
          • Переход из 1С:УПП в 1С:ERP
          • Обмен/перенос данных между разными конфигурациями
          • Продажа лицензий и ИТС
          • Конфигурирование серверов для 1С
          • Проведение ППО 1С
        • Маркетинговые услуги
          • Маркетинговые услуги
          • SEO продвижение сайта
            • SEO продвижение сайта
            • Продвижение сайта по позициям
            • Продвижение сайтов и интернет-магазинов по трафику
          • Разработка маркетинговой стратегии
          • Контекстная реклама
          • Продвижение в социальных сетях (SMM)
          • Таргетированная реклама
          • Продвижение на маркетплейсах
          • Веб-аналитика
          • UI/UX-аналитика
          • Внедрение сквозной аналитики
          • Дополнительные каналы интернет-продвижения
          • Разработка чат-ботов
        • Интеграции интернет-магазинов
          • Интеграции интернет-магазинов
          • Интеграция интернет-магазина с учетными системами
          • Интеграция сайта или интернет-магазина с CRM
          • Интеграция интернет-магазина с платежными системами
          • Интеграция сайта с маркетплейсами
          • Интеграция интернет-магазина с онлайн-кассами
          • Интеграция интернет-магазина со службами доставки
          • Интеграция интернет-магазина с системами лояльности
          • Интеграция интернет-магазина с мобильными приложениями
          • Интеграция интернет-магазина с сервисами смс-рассылок
          • Интеграция сайта с системой коллтрекинга
          • Интеграция сайта с онлайн-консультантами
          • Интеграция интернет-магазина с мессенджерами
          • Интеграция интернет-магазина с соцсетями
          • Интеграция интернет-магазина с сервисами Яндекса
          • Интеграция интернет-магазина с маркетинговыми сервисами
          • Интеграция интернет-магазина с сервисами сквозной аналитики
          • Интеграция интернет-магазина на 1С-Битрикс с внешними сервисами по API
        • Интеграции с Битрикс24
          • Интеграции с Битрикс24
          • Интеграция Битрикс24 с сайтами
          • Интеграция Битрикс24 с системами учета
          • Интеграция Битрикс24 с IP-телефонией
          • Интеграция Битрикс24 с почтой e-mail
          • Интеграция Битрикс24 с мессенджерами
          • Интеграция Битрикс24 с онлайн-консультантами
          • Интеграция Битрикс24 с соцсетями
          • Интеграция Битрикс24 с сервисами рассылки
          • Интеграция Битрикс24 с маркетплейсами
          • Интеграция Битрикс24 с сервисами бизнес аналитики
          • Интеграция Битрикс24 с сервисами сквозной аналитики
          • Интеграция Битрикс24 с маркетинговыми сервисами
          • Интеграция Битрикс24 с сервисами Яндекса
          • Интеграция Битрикс24 с рекламными площадками
          • Интеграция Битрикс24 с платежными системами
          • Интеграция Битрикс24 с сервисами доставки
          • Интеграция Битрикс24 с тендерными агрегаторами
          • Интеграция Битрикс24 с мобильными приложениями
          • Интеграция Битрикс24 с внешними сервисами по API
        • Интеграции 1С с внешними сервисами и системами
          • Интеграции 1С с внешними сервисами и системами
          • Интеграции между 1С конфигурациями
          • Интеграция 1С c сайтом и интернет-магазином
          • Интеграция 1С с CRM
          • Интеграция 1С c ERP
          • Интеграция 1С с маркетплейсами
          • Интеграция 1С c торговым оборудованием
          • Интеграция 1С c платежными системами
          • Интеграция 1С с онлайн-кассами
          • Интеграция 1С со службами доставки
          • Интеграция 1С с системами лояльности
          • Интеграция 1С с системами коллтрекинга
          • Интеграция 1С с сервисами смс-рассылок
          • Интеграция 1С с онлайн-консультантами
          • Интеграция 1С с мобильными приложениями
          • Интеграция 1С с сервисами Яндекса
          • Интеграция 1С с внешними сервисами по API
        • Техническая поддержка
          • Техническая поддержка
          • Техническая поддержка сайтов на 1С-Битрикс
          • Техническая поддержка Битрикс24
          • Техническая поддержка 1С
          • Защита сайтов от ботов, мониторинг сайтов и бекапирование
          • Администрирование и техническая поддержка сайтов и порталов на 1С-Битрикс и Битрикс24
        • Аудиты и ППО
          • Аудиты и ППО
          • Маркетинговые аудиты
          • Технические аудиты сайта на 1С-Битрикс
          • Технические аудиты порталов на Битрикс24
          • Проведение ППО 1С
        • Брендинг
          • Брендинг
          • Нейминг
          • Разработка фирменного стиля
          • Редизайн фирменного стиля
          • Разработка элементов айдентики
          • Брендирование соцсетей
          • Производство видео контента
        • Услуги DevOps
          • Услуги DevOps
          • Конфигурирование серверов для 1С-Битрикс
          • Конфигурирование серверов для Битрикс24
          • Конфигурирование серверов для 1С
          • Администрирование серверов
          • Настройка GitLab
          • Настройка CI/CD и Pipeline
      • Лицензии
        • Лицензии
        • 1С-Битрикc: Управление сайтом
          • 1С-Битрикc: Управление сайтом
          • Лицензии 1С-Битрикc
          • 1С-Битрикс: Энтерпрайз
        • Битрикс24
          • Битрикс24
          • Облачный сервис Битрикс24
          • Коробочная версия Битрикс24
          • Энтерпрайз коробочная версия
          • Битрикс24: Маркетплейс
        • Программные продукты 1С
          • Программные продукты 1С
          • Регламентированный учет и отчетность (бухгалтерский, налоговый, кадровый)
          • Управленческий и операционный учёт (продажи, склад, логистика)
          • Комплексные ERP-решения (в т.ч. производство)
          • Комплекты 1С программ на предприятия
          • Лицензии 1С на предприятия
        • Шаблоны для сайтов
          • Шаблоны для сайтов
          • Шаблоны интернет магазина
          • Шаблоны корпоративных сайтов
          • Шаблоны отраслевых сайтов
      • Тарифы
        • Тарифы
        • Техническая поддержка и развитие сайтов
          • Техническая поддержка и развитие сайтов
          • Тариф «Мониторинг»
          • Тариф «Старт»
          • Тариф «Стандарт»
          • Тариф «Эксперт»
          • Тариф «Премиум»
        • Техническая поддержка и доработки Битрикс24
          • Техническая поддержка и доработки Битрикс24
          • Тариф «Настройка»
          • Тариф «Доработка 20»
          • Тариф «Доработка 40»
          • Тариф «Доработка 100+»
        • Техническая поддержка 1С
          • Техническая поддержка 1С
          • Тариф «Обновление»
          • Тариф «Старт»
          • Тариф «Стандарт»
          • Тариф «Эксперт»
          • Тариф «Премиум»
        • Поисковое продвижение сайтов (SEO)
          • Поисковое продвижение сайтов (SEO)
          • Тариф «Базовый»
          • Тариф «Развитие»
          • Тариф «Оптимальный»
          • Тариф «Премиум»
      • Кейсы
        • Кейсы
        • Энтерпрайз
        • Разработка сайтов
        • Битрикс24
        • 1C
        • Техническая поддержка
        • Интернет-маркетинг
        • Брендинг
        • Мобильные приложения
      • О нас
        • О нас
        • О компании
        • Партнер «1С-Битрикс»
        • История
        • Лицензии и сертификаты
        • Партнеры
        • Клиенты
        • Отзывы
        • Вакансии
        • Реквизиты
        • Оценка качества
        • Вопросы и ответы
        • Документы
      • Блог
      • Новости
      • Контакты
      • 0 Корзина

      Event-driven архитектура в Битрикс: правильное использование событий и обработчиков

      Главная
      —
      Блог
      —
      Технические решения
      —Event-driven архитектура в Битрикс: правильное использование событий и обработчиков

      Система событий в Битрикс является одним из краеугольных камней платформы, позволяющим расширять функциональность без вмешательства в ядро. Правильное использование событий позволяет создавать гибкие, расширяемые веб-сайты, которые легко адаптировать под изменяющиеся требования бизнеса. В этой статье мы рассмотрим типовые события Битрикс, методы подписки на них, создание собственных событий и лучшие практики для организации эффективной event-driven архитектуры на вашем веб-сайте.

      Основные группы событий:

      1. Модуль Main (главный модуль) https://dev.1c-bitrix.ru/api_help/main/events/index.php

      • События, связанные с пользователями (OnBeforeUserAdd, OnAfterUserAdd, OnBeforeUserUpdate, и т.д.)
      • События авторизации (OnBeforeUserLogin, OnAfterUserLogin)
      • События работы с файлами (OnFileSave, OnFileDelete)
      • События кеширования (OnBeforeEndBufferContent, OnEndBufferContent)

      2. Модуль Iblock (информационные блоки) https://dev.1c-bitrix.ru/api_help/iblock/events/index.php

      • События элементов (OnBeforeIBlockElementAdd, OnAfterIBlockElementAdd, и т.д.)
      • События разделов (OnBeforeIBlockSectionAdd, OnAfterIBlockSectionAdd, и т.д.)

      3. Модуль Sale (интернет-магазин)

      https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/order_saved.php
      https://dev.1c-bitrix.ru/api_d7/bitrix/sale/events/delivery_events.php

      • События заказов (OnSaleOrderSaved, OnSaleOrderCanceled, OnSaleOrderBeforeSaved и т.д.)
      • События корзины (OnSaleBasketBeforeSaved, OnSaleBasketSaved, OnSaleBasketItemRefreshData)
      • События доставки (onSaleDeliveryServiceCalculate)

      4. Модуль Catalog (Торговый каталог)

      https://dev.1c-bitrix.ru/api_help/catalog/events/index.php

      • События товаров (OnProductAdd, OnProductUpdate)
      • События цен (OnPriceAdd, OnPriceUpdate)

      Как найти список всех событий

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

      SQL-запрос для получения списка всех событий и их обработчиков:

      SELECT 
          FROM_MODULE_ID as "Модуль источник", 
          MESSAGE_ID as "Событие", 
          TO_MODULE_ID as "Модуль обработчик", 
          TO_CLASS as "Класс", 
          TO_METHOD as "Метод", 
          SORT as "Сортировка"
      FROM 
          b_module_to_module
      ORDER BY 
          FROM_MODULE_ID, MESSAGE_ID, SORT

      Также можно посмотреть список событий по ссылке вашего проекта:
      {домен}/bitrix/admin/perfmon_table.php?lang=ru&table_name=b_module_to_module

      Подписка на события в Битрикс

      В Битрикс существует два способа подписки на события:

      1. Классический способ (через RegisterModuleDependences)

      Этот метод используется в старом API Битрикс:

      // В файле регистрации обработчиков событий
      RegisterModuleDependences(
          "main",              // Модуль, генерирующий событие
          "OnBeforeUserAdd",   // Имя события
          "local.handlers",    // Идентификатор модуля обработчика (произвольное имя)
          "UserHandlers",      // Имя класса обработчика
          "OnBeforeUserAdd"    // Имя метода обработчика
      );

      2. Современный способ (через EventManager в D7)

      Этот метод используется в новом API Битрикс (D7):

      use Bitrix\Main\EventManager;
      EventManager::getInstance()->addEventHandler(
          "main",                               // Модуль, генерирующий событие
          "OnBeforeUserAdd",                    // Имя события
          ["\Local\Handlers\UserHandlers", "onBeforeUserAdd"] // Обработчик (класс и метод)
      );

      Правильная структура для организации обработчиков

      Даже для небольших проектов рекомендуется использовать структурированный подход к организации обработчиков событий. Файл init.php должен оставаться чистым и содержать только необходимые подключения:

      <?php
      // /local/php_interface/init.php
      // Подключаем автозагрузчик классов
      require_once __DIR__ . '/autoload.php';
      // Подключаем файл регистрации обработчиков событий
      require_once __DIR__ . '/events.php';

      Пример организации файловой структуры:

      /local/
        /php_interface/
          /init.php           - Минимальный код с подключениями
          /events.php         - Регистрация всех обработчиков событий
          /autoload.php       - Автозагрузчик классов (если не используется composer)
          /include/
            /handlers/        - Классы обработчиков событий
              /Main/
                UserHandlers.php
              /Iblock/
                ElementHandlers.php

      Для средних и крупных проектов:

      Для более сложных проектов рекомендуется использовать более детальную структуру:

      /local/
        /php_interface/
          /init.php             - Минимальный код с подключениями
          /events/              - Регистрация обработчиков
            /main.php           - События главного модуля
            /iblock.php         - События инфоблоков
            /sale.php           - События модуля продаж
          /include/
            /handlers/          - Классы обработчиков
              /Main/
                UserHandlers.php
              /Iblock/
                ElementHandlers.php
              /Sale/
                OrderHandlers.php

      В файле init.php подключаем директорию с регистрацией событий:

      <?php
      // Подключаем автозагрузчик классов
      require_once __DIR__ . '/autoload.php';
      // Подключаем файлы с регистрацией обработчиков
      $eventFiles = glob(__DIR__ . '/events/*.php');
      foreach ($eventFiles as $eventFile) {
          require_once($eventFile);
      }

      Приоритеты обработчиков событий

      При регистрации нескольких обработчиков на одно событие, можно управлять порядком их выполнения с помощью параметра сортировки:

      EventManager::getInstance()->addEventHandler(
          "main",
          "OnBeforeUserAdd",
          ["\Local\Handlers\Main\UserHandlers", "onBeforeUserAdd"],
          100  // Высокий приоритет (выполнится раньше)
      );
      EventManager::getInstance()->addEventHandler(
          "main",
          "OnBeforeUserAdd",
          ["\Local\Handlers\Main\UserHandlers", "anotherHandler"],
          200  // Более низкий приоритет (выполнится позже)
      );

      Чем меньше значение, тем выше приоритет (обработчик выполнится раньше). По умолчанию приоритет равен 100.

      Создание собственных событий

      Для создания собственных событий в Битрикс можно использовать как классический, так и новый D7 подход:

      Классический подход:

      // Генерация события
      $rsEvents = GetModuleEvents("custom", "OnBeforeNewsShow");
      while ($arEvent = $rsEvents->Fetch()) {
          $result = ExecuteModuleEventEx($arEvent, [$newsID, &$arNews]);
          if ($result === false) {
              // Если обработчик вернул false, прекращаем выполнение
              return false;
          }
      }
      // Отображение новости
      // ...

      Подход D7:

      use Bitrix\Main\Event;
      use Bitrix\Main\EventResult;
      // Создаем объект события
      $event = new Event("custom", "OnBeforeNewsShow", [
          "NEWS_ID" => $newsID,
          "NEWS_DATA" => $arNews
      ]);
      // Отправляем событие
      $event->send();
      // Обрабатываем результаты
      $results = $event->getResults();
      $modified = false;
      foreach ($results as $result) {
          if ($result->getType() == EventResult::ERROR) {
              // Обработка ошибки
              return false;
          } elseif ($result->getType() == EventResult::SUCCESS) {
              // Получение модифицированных данных
              $modified = true;
              $modifiedParams = $result->getParameters();
              if (isset($modifiedParams["NEWS_DATA"])) {
                  $arNews = $modifiedParams["NEWS_DATA"];
              }
          }
      }
      // Отображение новости
      // ...

      Примеры использования событий в типовых задачах сайта

      Пример 1: Добавление дополнительной информации в карточку товара

      // Файл: /local/php_interface/events/catalog.php
      use Bitrix\Main\EventManager;
      EventManager::getInstance()->addEventHandler(
          "catalog",
          "OnGetOptimalPrice",
          ["\Local\Handlers\Catalog\PriceHandlers", "onGetOptimalPrice"]
      );
      
      // Файл: /local/php_interface/include/handlers/Catalog/PriceHandlers.php
      namespace Local\Handlers\Catalog;
      use Bitrix\Main\EventResult;
      use Bitrix\Main\Event;
      class PriceHandlers
      {
          public static function onGetOptimalPrice ($productID, $quantity, $arUserGroups, $renewal, $arPrices, $siteID, $arDiscountCoupons)
          {
              $arInfoProduct = CCatalogProduct::GetByIDEx($productID);        
              
              // Изменяем цену, если она больше 1000
              if ($arinfo && $arinfo["PRICES"]) {
                  foreach ($arinfo["PRICES"] as $arPrice) {
                      if ($arPrice["PRICE"] > 1000) {
                          return array(
                              'PRICE' => array(
                                  "ID" => $productID,
                                  'CATALOG_GROUP_ID' => 1,
                                  'PRICE' => 790,
                                  'CURRENCY' => "RUB",
                                  'ELEMENT_IBLOCK_ID' => $productID,
                                  'VAT_INCLUDED' => "Y",
                              ),
                          );
                      }
                  }
              }
          }
      }

      Пример 2: Отправка уведомления при изменении статуса заказа

      // Файл: /local/php_interface/events/sale.php
      use Bitrix\Main\EventManager;
      EventManager::getInstance()->addEventHandler(
          "sale",
          "OnSaleStatusOrderChange",
          ["\Local\Handlers\Sale\OrderHandlers", "onStatusChange"]
      );
      
      // Файл: /local/php_interface/include/handlers/Sale/OrderHandlers.php
      namespace Local\Handlers\Sale;
      use Bitrix\Main\Event;
      class OrderHandlers
      {
          public static function onStatusChange(Event $event)
          {
              $order = $event->getParameter("ENTITY");
              $newStatus = $order->getField("STATUS_ID");
              
              // Отправка SMS при отправке заказа
              if ($newStatus == "S") { // "Отправлен"
                  $phone = $order->getPropertyCollection()->getPhone()->getValue();
                  $orderNumber = $order->getField("ACCOUNT_NUMBER");
                  
                  if ($phone) {
                      self::sendSMS(
                          $phone,
                          "Ваш заказ №{$orderNumber} отправлен. Отслеживайте статус в личном кабинете."
                      );
                  }
              }
          }
          
          private static function sendSMS($phone, $message)
          {
              // Код отправки SMS через выбранный сервис
              // ...
          }
      }

      Пример 3: Модификация результатов поиска

      // Файл: /local/php_interface/events/search.php
      use Bitrix\Main\EventManager;
      EventManager::getInstance()->addEventHandler(
          "search",
          "BeforeIndex",
          ["\Local\Handlers\Search\SearchHandlers", "beforeIndex"]
      );
      
      // Файл: /local/php_interface/include/handlers/Search/SearchHandlers.php
      namespace Local\Handlers\Search;
      class SearchHandlers
      {
          public static function beforeIndex($arFields)
          {
              // Исключаем из индекса страницы с определенным тегом
              if ($arFields["MODULE_ID"] == "iblock") {
                  $elementId = $arFields["ITEM_ID"];
                  
                  // Проверяем, есть ли тег "noindex" у элемента
                  $tags = \CIBlockElement::GetPropertyValues(
                      $arFields["PARAM2"],
                      ["ID" => $elementId],
                      false,
                      ["CODE" => "TAGS"]
                  )->Fetch();
                  
                  if ($tags && strpos($tags["TAGS"], "noindex") !== false) {
                      return false; // Исключаем из индекса
                  }
              }
              
              return $arFields;
          }
      }

      Лучшие практики использования событий в Битрикс

      1. Документируйте события и их параметры

      Создайте документацию для всех созданных вами событий:

      /**
       * Событие генерируется перед отображением новости.
       * 
       * @event OnBeforeNewsShow
       * @param int $newsId ID новости
       * @param array &$arNews Массив с данными новости, может быть изменен обработчиком
       * @return mixed Если обработчик вернет false, отображение новости будет отменено
       */
      $rsEvents = GetModuleEvents("custom", "OnBeforeNewsShow");

      2. Используйте структурированные имена событий

      Следуйте общепринятым соглашениям об именовании:

      • Префикс On указывает на событие
      • Следующая часть Before/After указывает на момент генерации события
      • Далее идет название действия: Add, Update, Delete, Save, и т.д.
      • В конце указывается объект: Element, Section, User, Order, и т.д.

      Примеры:

      • OnBeforeUserAdd
      • OnAfterIBlockElementUpdate
      • OnSaleOrderSaved

      3. Правильно обрабатывайте результаты событий

      При генерации собственных событий, всегда проверяйте и обрабатывайте их результаты:

      // Генерация события
      $event = new Event("custom", "OnBeforeNewsShow", ["NEWS_ID" => $newsID]);
      $event->send();
      // Обработка результатов
      $continue = true;
      foreach ($event->getResults() as $result) {
          if ($result->getType() == EventResult::ERROR) {
              $continue = false;
              break;
          }
      }
      if (!$continue) {
          // Прекращаем выполнение
          return;
      }

      4. Группируйте логически связанные обработчики в отдельные классы

      Создавайте отдельные классы для обработчиков по функциональным группам:

      /local/php_interface/include/handlers/
        /User/
          UserRegistrationHandlers.php - Обработчики, связанные с регистрацией
          UserProfileHandlers.php      - Обработчики, связанные с профилем
        /Catalog/
          PriceHandlers.php            - Обработчики, связанные с ценами
          StockHandlers.php            - Обработчики, связанные с наличием

      5. Используйте приоритеты для контроля порядка выполнения

      Если несколько обработчиков должны выполняться в определенном порядке, используйте приоритеты:

      // Обработчик валидации данных (выполняется первым)
      EventManager::getInstance()->addEventHandler(
          "main",
          "OnBeforeUserAdd",
          ["\Local\Handlers\User\UserValidationHandlers", "validate"],
          10 // Высокий приоритет
      );
      // Обработчик обогащения данных (выполняется вторым)
      EventManager::getInstance()->addEventHandler(
          "main",
          "OnBeforeUserAdd",
          ["\Local\Handlers\User\UserEnrichmentHandlers", "enrich"],
          20 // Средний приоритет
      );
      // Обработчик логирования (выполняется последним)
      EventManager::getInstance()->addEventHandler(
          "main",
          "OnBeforeUserAdd",
          ["\Local\Handlers\User\UserLoggingHandlers", "log"],
          30 // Низкий приоритет
      );

      6. Обрабатывайте исключения в обработчиках

      Предотвратите прерывание цепочки обработчиков из-за исключений:

      public static function onBeforeUserAdd(Event $event)
      {
          try {
              // Логика обработчика
              
              return new EventResult(EventResult::SUCCESS);
          } catch (\Exception $e) {
              // Логирование ошибки
              \CEventLog::Add([
                  "SEVERITY" => "ERROR",
                  "AUDIT_TYPE_ID" => "EVENT_HANDLER_EXCEPTION",
                  "MODULE_ID" => "main",
                  "DESCRIPTION" => "Ошибка в обработчике OnBeforeUserAdd: " . $e->getMessage()
              ]);
              
              // Продолжаем цепочку обработчиков
              return new EventResult(EventResult::SUCCESS);
          }
      }

      7. Отладка событий

      Для отладки событий и их обработчиков можно использовать встроенные инструменты:

      // Временно включаем вывод всех событий в лог
      define("BX_SECURITY_SHOW_MESSAGE", true);
      
      // В файле .settings.php
      return [
          "exception_handling" => [
              "value" => [
                  "debug" => true,
                  "log" => [
                      "settings" => [
                          "file" => "/logs/bitrix-events.log",
                          "log_size" => 1000000
                      ]
                  ]
              ],
              "readonly" => false
          ]
      ];

      Для более детальной отладки можно создать специальный класс логирования:

      // Файл: /local/php_interface/include/handlers/Debug/EventLogger.php
      namespace Local\Handlers\Debug;
      use Bitrix\Main\Event;
      class EventLogger
      {
          public static function logUserEvents(Event $event)
          {
              $params = $event->getParameters();
              
              file_put_contents(
                  $_SERVER["DOCUMENT_ROOT"]."/log/user_events.log",
                  date("Y-m-d H:i:s")."\n".
                  "Событие: ".$event->getEventType()."\n".
                  "Параметры: ".print_r($params, true)."\n\n",
                  FILE_APPEND
              );
              
              return null;
          }
      }
      
      // Регистрация в файле /local/php_interface/events/debug.php
      use Bitrix\Main\EventManager;
      // Только в режиме разработки
      if (file_exists($_SERVER["DOCUMENT_ROOT"]."/.debug")) {
          EventManager::getInstance()->addEventHandler(
              "main",
              "OnBeforeUserAdd",
              ["\Local\Handlers\Debug\EventLogger", "logUserEvents"],
              1 // Самый высокий приоритет
          );
      }

      Ключевые моменты:

      • Используйте структурированный подход к организации кода, даже для небольших проектов
      • Следуйте соглашениям по именованию при создании собственных событий
      • Используйте приоритеты для контроля порядка выполнения обработчиков
      • Обрабатывайте ошибки и исключения в обработчиках
      • Документируйте созданные вами события и их параметры

      Это позволит не только повысить качество кода, но и упростит работу с проектом для всей команды разработки.

      Система событий в Битрикс предоставляет мощный инструмент для расширения функциональности сайта без вмешательства в ядро платформы. Правильное использование событий и обработчиков позволяет создавать гибкие, расширяемые веб-сайты, которые легко адаптировать под изменяющиеся требования бизнеса. Следуя рекомендациям из этой статьи, вы сможете эффективно организовать event-driven архитектуру на своем сайте, что сделает его более модульным, простым в поддержке и расширении.
      Услуги
      Разработка сайтов
      Разработка корпоративного сайта на 1С-Битрикс
      от 190 000 ₽
      • Комментарии
      Загрузка комментариев...
      1С-Битрикс
      Назад к списку
      • Безопасность 1
      • Ликбез по Битрикс24 8
      • Маркетинг 5
      • Технические решения 9
      1С-Битрикс BPMN DataManager ORM Flutter ORM Bitrix PHP Безопасность мобильное приложение Обновление сайта
      Подписывайтесь
      на новости и акции
      О нас
      О компании
      Партнер «1С-Битрикс»
      История
      Лицензии и сертификаты
      Партнеры
      Клиенты
      Отзывы
      Вакансии
      Реквизиты
      Оценка качества
      Вопросы и ответы
      Документы
      Услуги
      Разработка сайтов
      Внедрение и интеграции Битрикс24
      Внедрение 1С
      Маркетинговые услуги
      Интеграции интернет-магазинов
      Интеграции с Битрикс24
      Интеграции 1С с внешними сервисами и системами
      Техническая поддержка
      Аудиты и ППО
      Брендинг
      Услуги DevOps
      Лицензии
      1С-Битрикc: Управление сайтом
      Битрикс24
      Программные продукты 1С
      Шаблоны для сайтов
      Тарифы
      Новости
      Блог
      Контакты
      8 (800) 555-14-36
      8 (800) 555-14-36
      +7 (495) 215-51-36
      +7 (4752) 48-54-15Бухгалтерия
      Заказать звонок
      E-mail
      info@vedita.ru
      Адрес
      119017, г. Москва, ул. Новокузнецкая, д. 4/12, ст.1
      392000, г. Тамбов, ул. Студенецкая, д. 20, 6 этаж
      394006, г. Воронеж, ул. Свободы, д. 73, оф. 527
      Режим работы
      Пн. – Пт.: с 9:00 до 18:00
      Заказать звонок
      info@vedita.ru
      119017, г. Москва, ул. Новокузнецкая, д. 4/12, ст.1
      392000, г. Тамбов, ул. Студенецкая, д. 20, 6 этаж
      394006, г. Воронеж, ул. Свободы, д. 73, оф. 527
      © 2026 Vedita © Все права защищены.
      Согласие на обработку персональных данных
      Политика конфиденциальности
      Согласие обработки cookie
      Карта сайта
      0 Корзина

      Ваша корзина пуста

      Исправить это просто: выберите в каталоге интересующий товар и нажмите кнопку «В корзину»
      Перейти в каталог