• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Service/Operation/Action/EnsureMyCompanyRequisitesNotEmpty.php
  • Класс: Bitrix\Crm\Service\Operation\Action\EnsureMyCompanyRequisitesNotEmpty
  • Вызов: EnsureMyCompanyRequisitesNotEmpty::process
public function process(Item $item): Result
{
	$result = new Result();

	$myCompanyId = $item->getMycompanyId();
	if ($myCompanyId)
	{
		$defaultRequisite = new DefaultRequisite(new ItemIdentifier(\CCrmOwnerType::Company, $myCompanyId));
		if (!$defaultRequisite->getId())
		{
			$result->addError(new Error(
				Loc::getMessage("COMPANY_REQUISITES_EMPTY_ERROR"),
				Field::ERROR_CODE_REQUIRED_FIELD_ATTRIBUTE,
				[
					'fieldName' => Item::FIELD_NAME_MYCOMPANY_ID
				]
			));
		}
	}

	return $result;
}