• Модуль: im
  • Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/File/FileItem.php
  • Класс: BitrixImV2LinkFileFileItem
  • Вызов: FileItem::getByDiskFileId
static function getByDiskFileId(int $diskFileId): ?self
{
	$entity = LinkFileTable::query()
		->setSelect(['ID', 'MESSAGE_ID', 'CHAT_ID', 'SUBTYPE', 'DISK_FILE_ID', 'DATE_CREATE', 'AUTHOR_ID'])
		->where('DISK_FILE_ID', $diskFileId)
		->setLimit(1)
		->fetchObject()
	;

	if ($entity === null)
	{
		return null;
	}

	return (new static($entity))->fillFile();
}