• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/controller/documentcontractor.php
  • Класс: BitrixCatalogControllerDocumentContractor
  • Вызов: DocumentContractor::processBeforeAction
protected function processBeforeAction(Action $action): ?bool
{
	$result = parent::processBeforeAction($action);

	if (
		empty($this->getErrors())
		&& !Manager::isActiveProviderByModule(Manager::PROVIDER_STORE_DOCUMENT, 'crm')
	)
	{
		$this->addError(new Error('Contractors should be provided by CRM'));

		return null;
	}

	return $result;
}