При получении ошибки "Call to a member function IsAuthorized on null" в Bitrix это означает, что вы пытаетесь вызвать метод "IsAuthorized" у переменной, значение которой является NULL или не существует.
Эта ошибка может возникать по разным причинам, и ее решение зависит от контекста, в котором она возникает. Вот несколько возможных решений:
1. Проверьте, что вы правильно инициализируете объект, у которого вызывается метод "IsAuthorized". Убедитесь, что вы создали экземпляр объекта и назначили его переменной перед вызовом метода. Если вы используете 1C-Bitrix, убедитесь, что вы правильно настроили инициализацию компонента или контекста.
2. Если ошибка возникает внутри обработчика события или команды в Bitrix, то проверьте, что вы правильно обрабатываете передаваемые параметры или что у вас есть доступ к правильному экземпляру объекта. Например, если вы используете сущность текущего пользователя "CUser" для вызова метода "IsAuthorized", убедитесь, что у вас есть доступ к объекту "CUser" в контексте обработчика.
3. Проверьте, что вы вызываете метод "IsAuthorized" в правильном контексте. Некоторые методы могут быть доступны только внутри определенных разделов или компонентов Bitrix. Убедитесь, что вы находитесь в нужной области видимости или контексте перед вызовом метода.
4. Если ошибка возникает в результате работы с базой данных, убедитесь, что вы правильно настроили соединение с базой данных и что все необходимые таблицы и поля существуют. Также проверьте, что вы правильно обработали результаты запроса к базе данных перед вызовом метода "IsAuthorized".
5. Если вы модифицировали ядро Bitrix или вносили изменения в компоненты, убедитесь, что вы не изменили или не удалили функциональность, необходимую для вызова метода "IsAuthorized". Проверьте, что все необходимые файлы и классы присутствуют и работают корректно.
В целом, чтобы решить проблему "Call to a member function IsAuthorized on null", важно тщательно просмотреть ваш код, проверить инициализацию объектов и контексты, а также убедиться, что все необходимые компоненты и зависимости правильно настроены и доступны. Если проблема сохраняется, то рекомендуется обратиться к сообществу разработчиков Bitrix или к поддержке 1C-Bitrix для получения более детальной помощи.