• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/entity/compatibility/adapter.php
  • Класс: Bitrix\Crm\Entity\Compatibility\Adapter
  • Вызов: Adapter::checkRequiredFields
protected function checkRequiredFields(
	array $fields,
	array $compatibleOptions,
	array $requiredFields
): Result
{
	$mainResult = $this->doCheckRequiredFields($fields, $compatibleOptions, $requiredFields);

	foreach ($this->children as $child)
	{
		$childResult = $child->checkRequiredFields($fields, $compatibleOptions, $requiredFields);
		if (!$childResult->isSuccess())
		{
			$mainResult->addErrors($childResult->getErrors());
		}
	}

	return $mainResult;
}