• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/lib/orm/query/query.php
  • Класс: Bitrix\Main\ORM\Query\Query
  • Вызов: Query::disableDataDoubling
public function disableDataDoubling()
{
	if (count($this->entity->getPrimaryArray()) !== 1)
	{
		// mssql doesn't support constructions WHERE (col1, col2) IN (SELECT col1, col2 FROM SomeOtherTable)
		/* @see http://connect.microsoft.com/SQLServer/feedback/details/299231/add-support-for-ansi-standard-row-value-constructors */
		trigger_error(sprintf(
			'Disabling data doubling available for Entities with 1 primary field only. Number of primaries of your entity `%s` is %d.',
			$this->entity->getFullName(), count($this->entity->getPrimaryArray())
		), E_USER_WARNING);
	}
	else
	{
		$this->data_doubling_off = true;
	}

	return $this;
}