3namespace Bitrix\Ui\EntityForm;
5use Bitrix\Main\Config\Configuration;
6use Bitrix\Main\Engine\CurrentUser;
8use Bitrix\Main\ObjectNotFoundException;
9use Bitrix\Main\UserField\UserFieldAccess;
10use Bitrix\Main\UserFieldTable;
34 if(
$USER instanceof \CUser)
36 return (
int) CurrentUser::get()->getId();
44 $configuration = Configuration::getInstance(
$moduleId);
46 $value = $configuration->get(static::SETTINGS_ENTITYFORM_SCOPE_KEY);
49 && isset($value[static::SETTINGS_ACCESS_CLASS_KEY])
51 && is_a($value[static::SETTINGS_ACCESS_CLASS_KEY], self::class,
true)
60 public function canRead(
int $scopeId): bool