• Модуль: bizproc
  • Путь к файлу: ~/bitrix/modules/bizproc/lib/integration/ui/entityselector/templateprovider.php
  • Класс: BitrixBizprocIntegrationUIEntitySelectorTemplateProvider
  • Вызов: TemplateProvider::getDocumentItem
protected function getDocumentItem(Dialog $dialog, array $complexDocumentType): Item
{
	$id = $this->createDocumentId($complexDocumentType[0], $complexDocumentType[2]);
	$documentItem = $dialog->getItemCollection()->get(static::ENTITY_ID, $id);
	if ($documentItem === null)
	{
		$documentService = CBPRuntime::getRuntime()->getDocumentService();

		$title = $documentService->getDocumentTypeCaption($complexDocumentType);
		if (CBPHelper::isEmptyValue($title))
		{
			$title = $complexDocumentType[2];
		}

		$documentItem = $this->makeItem(['id' => $id, 'title' => $title]);
		$documentItem->setCustomData([
			'moduleId' => $complexDocumentType[0],
			'documentType' => $complexDocumentType[2],
		]);
		$documentItem->setSearchable(false);
	}

	return $documentItem;
}