• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Factory.php
  • Класс: Bitrix\Crm\Service\Factory
  • Вызов: Factory::getOperationSettings
protected function getOperationSettings(?Context $context): Operation\Settings
{
	if (!$context)
	{
		$context = Container::getInstance()->getContext();
	}

	$settings = new Operation\Settings($context);

	$settings->setStatisticsFacade($this->getStatisticsFacade());

	if (!$this->isAutomationEnabled())
	{
		$settings->disableAutomation();
	}

	if (!$this->isBizProcEnabled())
	{
		$settings->disableBizProc();
	}

	if (!$this->isDeferredCleaningEnabled())
	{
		$settings->disableDeferredCleaning();
	}

	$settings->setActivityProvidersToAutocomplete(ProviderManager::getCompletableProviderIdFlatList());

	return $settings;
}