• Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/integration/documentgenerator/dataprovider/storedocument.php
  • Класс: Bitrix\Crm\Integration\DocumentGenerator\DataProvider\StoreDocument
  • Вызов: StoreDocument::isPrintable
public function isPrintable(): Result
{
	$result = new Result();

	$elementsList = StoreDocumentElementTable::getList([
		'filter' => ['=DOC_ID' => (int)$this->source],
		'select' => ['STORE_TO'],
		'group' => ['STORE_TO'],
	]);

	if ($elementsList->getSelectedRowsCount() > 1)
	{
		$result->addError(
			new Error(Loc::getMessage('CRM_DOCGEN_DATAPROVIDER_SD_MULTI_STORE_PRINT_NOT_AVAILABLE'))
		);
	}

	return $result;
}