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

Settings

Методы


Этот класс является простым хранилищем флагов и контекста для управления процессом выполнения операций.

Метод Описание С версии
public function getContext(): Context
Получить контекст.
public function setContext(Context $context): self
Установить контекст.
public function disableAllChecks(): self
Вызов этого метода аналогичен вызову методов disableCheckWorkflows(), disableCheckAccess(), disableCheckFields(), disableCheckRequiredUserFields().
enableAutomation / disableAutomation / isAutomationEnabled
Управление запуском роботов.
enableBizProc / disableBizProc / isBizProcEnabled
Управление запуском шаблонов бизнес-процессов.
enableCheckAccess / disableCheckAccess / isCheckAccessEnabled
Управление проверкой прав доступа.
isCheckFieldsEnabled / enableCheckFields / disableCheckFields
Управление проверкой корректности заполения полей и проверкой заполненности обязательных полей.
enableCheckRequiredUserFields / disableCheckRequiredUserFields / isCheckRequiredUserFields
Управление проверкой заполненности обязательных полей.
enableFieldProcession / disableFieldProcession / isFieldProcessionEnabled
Управление проверками и изменениями, связанными с бизнес-логикой полей.
enableSaveToHistory / disableSaveToHistory / isSaveToHistoryEnabled
Управление записью в историю изменений.
enableBeforeSaveActions / disableBeforeSaveActions / isBeforeSaveActionsEnabled
Управление дополнительными действиями до сохранения.
enableAfterSaveActions / disableAfterSaveActions / isAfterSaveActionsEnabled
Управление дополнительными действиями после сохранения.
enableCheckWorkflows / disableCheckWorkflows / isCheckWorkflowsEnabled
Управление проверкой запущенных бизнес-процессов.

Пример


use Bitrix\Crm\Service;

$entityTypeId = 128;

$factory = Service\Container::getInstance()->getFactory($entityTypeId);

$item = $factory->createItem();
$item->setStageId('D128_3:CLIENT');

$operation = $factory->getAddOperation($item);

$operation->getSettings()->disableAllCheks();
© «Битрикс», 2001-2024, «1С-Битрикс», 2024