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

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
Наверх