[ Вопрос дня ] Если у регламентного задания не задано имя пользователя, под которым оно должно выполняться, то под кем оно будет исполняться?

Доброго дня, коллеги!

Слушатели по-разному используют Мастер-группы курсов: кто-то по ходу обучения сразу задает возникающие вопросы; кто-то копит вопросы и затем скопом их задает; некоторые не любят задавать вопросов, они просто читают обсуждения других слушателей и пытаются найти аналогичный вопрос; кто-то пытается использовать Мастер-группу в своих личных целях и получить консультацию по реальной проблеме из практики. Каждый выбирает по себе!

Вопрос

Здравствуйте. Давно хотел спросить вот что: если поле пустое РегламентноеЗадание.ИмяПользователя, то в контексте какого пользователя (прав доступа какого поля) исполняется регл.задание? В документации так: “Если имя пользователя не задано, регламентное задание будет выполняться пользователем по умолчанию, имеющим административные права.” По наличию какого права определяется данный пользователь? Я неоднократно фиксировал, что при пустом РегламентноеЗадание.ИмяПользователя возвращает  ПользователиИнформационнойБазы.ТекущийПользователь() в контексте выполнения регл.задания пустое значение. Как это объяснить?

Ответ

Добрый день! Если Вы откроете утилиту администрирования, то можете увидеть в ней вот такие записи:

Если у регламентного задания не указан пользователь, под которым оно должно выполняться, то будет отображаться DefUser.

Или другая ситуация – если в базе нет ни одного пользователя ИБ, при входе в базу пользователя Вы не выбираете, то в списке сеансов тоже будет отображаться DefUser. Это такой служебный, “виртуальный” пользователь ИБ.

Теперь по поводу прав этого пользователя. DefUser имеет права, определяемые совокупностью основных ролей конфигурации, и полные права, если список основных ролей конфигурации пустой. Напомню, что ОсновныеРоли – это свойство корневого элемента в дереве объектов метаданных:

Таким образом, если свойство конфигурации ОсновныеРоли заполнено, пользователь DefUser получит объединение указанных ролей. Если свойство конфигурации ОсновныеРоли не заполнено, пользователь DefUser получит привилегированный режим, “неограниченные права”.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Вход на сайт

Зарегистрироваться

Подтверждение регистрации будет отправлено на указанный e-mail.

Я подтверждаю, что ознакомлен(а) с Пользовательским соглашением, принимаю его условия и даю свое согласие на обработку моих персональных данных.

Восстановить доступ

E-mail или логин

Ссылка на создание нового пароля будет отправлена на указанный e-mail.