Документация для разработчиков
Темная тема

События

Дела

Событие Вызывается Метод С версии
OnActivityAdd при добавлении дела к сущности.CCrmActivity::Add12.0.2
OnActivityDelete при удалении дела.CCrmActivity::Delete12.0.2
OnActivityUpdate при изменении дела. CCrmActivity::Update12.0.2
OnBeforeActivityDelete перед удалением дела.CCrmActivity::Delete12.0.2

Каталог товаров

Событие Вызывается Метод С версии
OnBeforeCrmCatalogDelete перед удалением каталога товаров crm.CCrmCatalog::Delete11.5.0
OnCrmCatalogDelete при удалении каталога товаров CRM.OnCrmCatalogDelete11.5.0

Почтовый шаблон

Событие Вызывается Метод С версии
OnBeforeMailTemplateDelete перед удалением почтового шаблона.CCrmMailTemplate::Delete12.5.0
OnMailTemplateAdd при добавлении почтового шаблона.CCrmMailTemplate::Add12.5.0
OnMailTemplateDelete при удалении почтового шаблона.CCrmMailTemplate::Delete12.5.0
OnMailTemplateUpdate при изменении почтового шаблона.CCrmMailTemplate::Update12.5.0

Товары

Событие Вызывается Метод С версии
OnBeforeCrmProductDelete перед удалением товара crm.CCrmProduct::Delete11.5.0
OnCrmProductDelete при удалении товара CRM.CCrmProduct::Delete11.5.0
OnAfterCrmProductUpdate после обновления товара CRM.CCrmProduct::Update11.5.0

Компании

Событие Вызывается Метод С версии
OnAfterCrmCompanyAdd после добавления компании.CCrmCompany::Add10.0.1
OnAfterCrmCompanyUpdate после изменения компании.CCrmCompany::Update10.0.1
OnBeforeCrmCompanyDelete перед удалением компании.CCrmCompany::Delete10.0.1
OnBeforeCrmCompanyAdd перед добавлением компанииCCrmCompany::Add10.0.1
OnBeforeCrmCompanyUpdate перед изменением компанииCCrmCompany::Update10.0.1
OnAfterCrmCompanyDelete после удаления компании.CCrmCompany::Delete10.0.1
OnAfterExternalCrmCompanyAdd после добавления внешней компании.CCrmCompany::Add10.0.1

Контакты

Событие Вызывается Метод С версии
OnAfterCrmContactAdd после добавления контакта.CCrmContact::Add10.0.1
OnAfterCrmContactUpdate после изменения контакта.CCrmContact::Update10.0.1
OnBeforeCrmContactDelete перед удалением контакта.CCrmContact::Delete10.0.1
OnBeforeCrmContactAdd перед добавлением контакта.CCrmContact::Add10.0.1
OnBeforeCrmContactUpdate перед изменением контакта.CCrmContact::Update10.0.1
OnAfterExternalCrmContactAdd после добавления внешнего контакта.CCrmContact::Add10.0.1
OnAfterCrmContactDelete после удаления контакта.CCrmContact::Delete10.0.1

Сделки

Событие Вызывается Метод С версии
OnAfterCrmDealAdd после добавления сделки.CCrmDeal::Add10.0.1
OnAfterCrmDealUpdate после изменения сделки.CCrmDeal::Update10.0.1
OnBeforeCrmDealDelete перед удалением сделки.CCrmDeal::Delete10.0.1
OnBeforeCrmDealAdd перед добавлением сделки.CCrmDeal::Add10.0.1
OnBeforeCrmDealUpdate перед изменением сделки.CCrmDeal::Update10.0.1
OnAfterCrmDealDelete после удаления сделки.CCrmDeal::Delete10.0.1
OnAfterExternalCrmDealAdd после добавления внешней сделки.CCrmDeal::Add10.0.1
OnAfterCrmDealProductRowsSave после добавления товара в сделку.CCrmDeal::SaveProductRows10.0.1
OnBeforeCrmDealProductRowsSave перед добавлением товара в сделку.CCrmDeal::SaveProductRows22.500

Лиды

Событие Вызывается Метод С версии
OnAfterCrmLeadAdd после добавления лида.CCrmLead::Add10.0.0
OnAfterCrmLeadUpdate после изменения лида.CCrmLead::Update10.0.0
OnBeforeCrmLeadDelete перед удалением лида.CCrmLead::Delete10.0.0
OnBeforeCrmLeadAdd перед добавлением лида.CCrmLead::Add10.0.0
OnBeforeCrmLeadUpdate перед изменением лида.CCrmLead::Update10.0.0
OnAfterCrmLeadDelete после удалениея лида.CCrmLead::Delete10.0.0
OnAfterExternalCrmLeadAdd после добавления внешнего лида.CCrmLead::Add10.0.0
OnAfterCrmLeadProductRowsSave после добавления товара в лид.CCrmLead::SaveProductRows10.0.0

Коммерческие предложения

Событие Вызывается Метод С версии
OnBeforeCrmQuoteAdd перед добавлением коммерческого предложенияCCrmQuote::Add
OnAfterCrmQuoteAdd после добавления коммерческого предложенияCCrmQuote::Add
OnBeforeCrmQuoteUpdate перед обновлением коммерческого предложенияCCrmQuote::Update
OnAfterCrmQuoteUpdate после обновления коммерческого предложенияCCrmQuote::Update
OnBeforeCrmQuoteDelete перед удалением коммерческого предложенияCCrmQuote::Delete
OnAfterCrmQuoteDelete после удаления коммерческого предложенияCCrmQuote::Delete
OnBeforeCrmQuoteNumberSet перед присвоением номера коммерческому предложениюCCrmQuote::SetQuoteNumber
OnAfterCrmQuoteProductRowsSave после добавления товара в коммерческое предложениеCCrmQuote::SaveProductRows

Счета

Событие Вызывается Метод С версии
OnBeforeCrmInvoiceUpdate перед обновлением счётаCCrmInvoice::Add
OnBeforeCrmInvoiceAdd перед добавлением счётаCCrmInvoice::Add
OnBeforeCrmInvoiceDelete перед удалением счётаCCrmInvoice::Delete
OnAfterCrmInvoiceDelete после удаления счётаCCrmInvoice::Delete
OnBeforeCrmInvoiceSetStatus перед установкой статуса счётаCCrmInvoice::SetStatus
OnAfterCrmInvoiceSetStatus после установки статуса счётаCCrmInvoice::SetStatus

Корзина

Событие Вызывается Метод С версии
OnAfterMoveToRecycleBin после перемещения документа в корзинуBaseController::fireAfterMoveToBinEvent
OnAfterRecoverFromRecycleBin после восстановления документа из корзиныBaseController::fireAfterRecoverEvent
OnAfterEraseFromRecycleBin после очистки корзиныBaseController::fireAfterEraseEvent

Другие события

Событие Вызывается Метод С версии
OnGetEntityTypes после построения списка типов сущностей.CCrmStatus::GetEntityTypes11.5.0
OnAfterCrmAddEvent после добавления события.CCrmEvent::Add10.0.6
OnGetActivityProviders при получении списка активных провайдеровProviderManager::getProviders
OnBeforeCrmAddEvent перед добавлением события.CCrmEvent::Add10.0.6
OnBeforeCrmEventDelete перед удалением события.CCrmEvent::Delete10.0.6
OnBeforeCrmEventDeleteByElement перед удалением всех событий, связанных с конкретной сущностью.CCrmEvent::DeleteByElement10.0.6
*OnCrmStatusGetList при запросе CCrmStatus::GetStatusOnCrmStatusGetList12.5.7
* используется для переопределения статусов в базе данных. Рекомендуется не использовать.


© «Битрикс», 2001-2024, «1С-Битрикс», 2024