РазделениеАутентификацииОбщегоРеквизита

Темы платформы · CommonAttributeAuthenticationSeparation

Содержит варианты необходимости указания значения разделителя для однозначного определения пользователя информационной базы по имени пользователя.

Полное описание, параметры и ограничения

РазделениеАутентификацииОбщегоРеквизита (CommonAttributeAuthenticationSeparation)

РазделениеАутентификацииОбщегоРеквизита (CommonAttributeAuthenticationSeparation)

Доступен, начиная с версии 8.2.

Значения
НеИспользовать (DontUse)
Разделять (Separate)

Описание:

Содержит варианты необходимости указания значения разделителя для однозначного определения пользователя информационной базы по имени пользователя.

Доступность:

Сервер, толстый клиент, внешнее соединение, мобильное приложение (сервер), мобильный автономный сервер.

Использование в версии:

Доступен, начиная с версии 8.2.

Методическая информация

Практические примеры

Объяснить участие и разделение своего общего реквизита: РазделениеАутентификации

Читаем настройку конкретного подготовленного объекта метаданных и сопоставляем её с пояснением вариантов. Это диагностика, не изменение настройки и не исполнение её механизма.

Где и как запускать

Серверная процедура своей учебной обработки. Код без директив вставьте в тело процедуры; метаданные не изменяются.

Подготовка

  1. В собственной пустой учебной конфигурации создайте задачу УчебныеСогласования со строковым номером длиной 12 и автонумерацией. Создайте бизнес-процесс УчебноеСогласование с такой же нумерацией и выберите у него задачу УчебныеСогласования.

  2. У бизнес-процесса создайте карту Старт → Согласовать (действие) → Завершение. Для чтения метаданных в этих уроках не запускайте маршрут и не создавайте задачи в режиме предприятия.

  3. У бизнес-процесса добавьте реквизит КомментарийУчебный типа Строка 100. Обновите только учебную конфигурацию. Сравнивайте показанные значения с палитрой свойств конкретного созданного объекта.

  4. Создайте общий реквизит УчебныйИсточник типа Строка 20. Разделение данных = Не использовать; Автоиспользование = Не использовать. В состав включите бизнес-процесс УчебноеСогласование явно как Использовать.

  5. Настройки разделения здесь только читаются. Не включайте разделение пользователей или аутентификации и не меняйте рабочую базу ради сравнения значений перечисления.

  6. Каждый урок запускайте отдельно. Создание объектов выполняется в Конфигураторе; код не создаёт записи, не обновляет конфигурацию и не выполняет HTTP-вызовы.

ОписаниеОбъекта = Метаданные.ОбщиеРеквизиты.УчебныйИсточник;
ФактическоеЗначение = ОписаниеОбъекта.РазделениеАутентификации;
Пояснения = Новый Соответствие;
Пояснения.Вставить(Метаданные.СвойстваОбъектов.РазделениеАутентификацииОбщегоРеквизита.НеИспользовать, "Возможно однозначное определение пользователя информационной базы по его имени без указания значения этого разделителя. Имена пользователей информационной базы уникальны, независимо от значения этого разделителя.");
Пояснения.Вставить(Метаданные.СвойстваОбъектов.РазделениеАутентификацииОбщегоРеквизита.Разделять, "Для однозначного определения пользователя информационной базы требуется указание значения этого разделителя. Имена пользователей информационной базы должны быть уникальны в разрезе значений этого разделителя, а также среди пользователей, для которых этот разделитель не установлен.");
Пояснение = Пояснения.Получить(ФактическоеЗначение);
Сообщить("РазделениеАутентификации: " + Строка(ФактическоеЗначение));
Если Пояснение <> Неопределено Тогда
    Сообщить(Пояснение);
Иначе
    Сообщить("Текущий вариант относится к другой группе этого перечисления");
КонецЕсли;

Разбор по шагам

  1. Получите описание своего объекта по точному имени из подготовки; это метаданные, а не записанный экземпляр документа или задачи.

  2. Прочитайте свойство РазделениеАутентификации. Значения перечисления квалифицированы через Метаданные.СвойстваОбъектов, а не вымышленные глобальные переменные.

  3. Соответствие связывает реальные варианты с их смыслом. Для большого перечисления пример показывает одну группу, поэтому текущий вариант может относиться к другой группе.

Как проверить результат

  1. Первая строка совпадает с настройкой конкретного объекта в Конфигураторе.

  2. Если текущее значение входит в эту группу, показано пояснение. Иначе показано честное сообщение о другой группе, а не утверждение об ошибке или неподдерживаемой версии.

Ожидаемый результат

Получено пояснение фактической настройки собственного объекта без изменения базы.

На что обратить внимание

  1. Описания вариантов не означают, что этот урок реализовал обмен, проведение, нумерацию, разделение данных или HTTP-сервис.

  2. Не изменяйте рабочие настройки ради проверки. Режим сокращения типа может описывать удаление данных, но приведённый код такое удаление не выполняет.

  3. Для ВидЭлементаСтиля нужен указанный толстый клиент; доступность отдельного свойства метаданных не расширяет доступность набора его значений.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.