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

События

Событие Вызывается Метод С версии
Дела
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
Лиды
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-2019, «1С-Битрикс», 2019
Наверх