Дата публикации: 8 ноября 2025

Как программно определить текущего пользователя в 1С?

В 1С текущий пользователь определяется с помощью функции 'Пользователи.Текущий()'. Эта функция возвращает объект, представляющий текущего пользователя системы.

Для того чтобы программно определить текущего пользователя в 1С, необходимо использовать специальную функцию ‘Пользователи.Текущий()’, которая доступна в контексте сервера и клиента.

Эта функция без параметров возвращает объект типа «Пользователь», который представляет собой текущего пользователя системы. С его помощью можно получить различные свойства, такие как имя (Имя), полное имя (ПолноеИмя) и другие.

Пример использования данной функции выглядит следующим образом:

Перем ТекущийПользователь;
ТекущийПользователь = Пользователи.Текущий();
Если ТекущийПользователь  Неопределено Тогда
    Сообщить('Имя пользователя: '+ ТекущийПользователь.Имя);
    Сообщить('Фамилия: '+ ТекущийПользователь.Фамилия);
    Сообщить('Отчество: '+ ТекущийПользователь.Отчество);
КонецЕсли;

Важным моментом является то, что функция ‘Пользователи.Текущий()’ возвращает объект текущего пользователя только если он зарегистрирован в системе. Если пользователь не зарегистрирован или анонимный, то функция вернет значение ‘Неопределено’.

Это позволяет создавать условия для выполнения определенных действий в зависимости от того, является ли пользователь анонимным или нет.

Например, можно запретить выполнение некоторых операций для анонимных пользователей:

Перем ТекущийПользователь;
ТекущийПользователь = Пользователи.Текущий();
Если ТекущийПользователь = Неопределено Тогда
    Сообщить('Выполнение операции запрещено для анонимных пользователей!');
КонецЕсли;

Также с помощью объекта текущего пользователя можно управлять правами доступа к различным ресурсам системы 1С: предприятие.

Остались вопросы?

Мы расскажем вам все про 1С в облаке, ответим на любые вопросы и поделимся полезными материалами по обучению.

Оставьте заявку. Мы свяжемся с вами в самое ближайшее время
Оставьте заявку. Мы свяжемся с вами в самое ближайшее время
Оставьте отзыв о нас

Расскажите, как сервис 42Clouds помог вашему бизнесу. Отзыв будет опубликован после проверки модератором.