1.6Kпросмотров
27 января 2026 г.
📷 ФотоScore: 1.7K
ТекущийПользователь() vs АвторизованныйПользователь() Тем кто в первый раз встречает БСП, наличие вроде бы похожих функций вызывает вопросы. Сегодня предлагаю разобраться, в чем же разница между функциями ТекущийПользователь() и АвторизованныйПользователь() и когда какую лучше использовать. Разбираемся раз и навсегда! 👇 Для начала разберемся какие пользователи существуют. Есть обычные пользователи, которые постоянно работают с программой - сотрудники организации: Справочник.Пользователи. Постоянно работают в программе, могут создавать документы, вести НСИ. Бывают также и внешние пользователи, права которых как правило очень ограничены, как и действия которые они могут совершать в базе. ❗️Пользователи.ТекущийПользователь() - Работаем только с внутренними пользователями. Если в вашей конфигурации не используется работа с внешними пользователями, используйте эту функцию. Обычно при создании нового документа ссылка на ответственного заполняется именно этой функцией. Важно! Возвращает только ссылку на справочник "Пользователи". Если вдруг вошел внешний пользователь, то будет выброшено исключение. ❗️Пользователи.АвторизованныйПользователь() - Используем, если нужна универсальность. Не выбрасывает исключение. Возвращает ссылку на справочник "Пользователи" или "Внешние пользователи". Ключевая особенность: если в вашей системе подразумевается работа с внешними пользователями - используем ее. Также использование этой функции можно часто встретить в механизмах БСП, которые рассчитаны на универсальность.