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

События веб-форм

Все события вызываются перед соответствующим вызовом файлов-обработчиков статуса результата. Возврат обработчиком каких-либо значений не предполагается. Те обработчики, для которых это указано (onBefore*), могут возвращать какие-либо сообщения посредством генерации системного исключения (CMain::ThrowException()). В случае появления такого исключения все последующие операции с результатом прерываются (включая обработчики статусов веб-формы). При этом все равно вызываются все обработчики текущего события. Данные, передаваемые по ссылкам, допускают непосредственное изменение значений.

Событие Вызывается Метод С версии
OnAfterFormCrmAdd после добавления сервера CRM, с которым можно связать форму. CFormCrm::Add 11.5.0
OnAfterFormCrmDelete после удаления сервера CRM, с которым может быть связана форма. CFormCrm::Delete 11.5.0
OnAfterFormCrmUpdate после обновления сервера CRM, с которым может быть связана форма. CFormCrm::Update 11.5.0
OnBeforeFormCrmAdd перед добавлением сервера CRM, с которым может быть связана форма. CFormCrm::Add 11.5.0
OnBeforeFormCrmDelete перед удалением сервера CRM, с которым может быть связана форма. CFormCrm::Delete 11.5.0
OnBeforeFormCrmUpdate перед обновлением сервера CRM, с которым может быть связана форма. CFormCrm::Update 11.5.0
onBeforeResultAdd перед добавлением нового результата веб-формы. CFormResult::Add 6.5.2
onAfterResultAdd после добавления нового результата веб-формы. CFormResult::Add 6.5.2
onBeforeResultUpdate перед сохранением изменений существующего результата. CFormResult::Update 6.5.2
onAfterResultUpdate после сохранения изменений результата веб-формы. CFormResult::Update 6.5.2
onBeforeResultDelete перед удалением результата веб-формы. CFormResult::Delete 6.5.2
onBeforeResultStatusChange перед изменением статуса результата веб-формы. CFormResult::SetStatus 6.5.2
onAfterResultStatusChange после изменения статуса результата веб-формы. CFormResult::SetStatus 6.5.2
onFormValidatorBuildList при сборе списка кастомных валидаторов полей формы. CFormValidator::GetAllList 6.0.0


Пользовательские комментарии

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

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2019, «1С-Битрикс», 2019
Наверх