АдминистрированиеТребованиеНазначения.Удалить

Методы · Delete

Удаляет из кластера требование назначения.

Синтаксис

Удалить()
Полное описание, параметры и ограничения

АдминистрированиеТребованиеНазначения.Удалить (AdministrationAssignmentRule.Delete)

АдминистрированиеТребованиеНазначения (AdministrationAssignmentRule)

Удалить (Delete)

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

Синтаксис:
Удалить()
Описание:

Удаляет из кластера требование назначения.

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

Тонкий клиент, сервер, толстый клиент, интеграция.

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

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

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

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

RAS: записать и удалить своё требование назначения

Берём настоящее требование своего рабочего сервера. Запись и удаление меняют правила размещения, а не только локальную структуру.

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

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

Подготовка

  1. Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.

  2. В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.

  3. Подготовьте свой рабочий сервер УчебныйРабочийСервер с одним специально созданным ненужным требованием и своей ИБ УчебнаяБаза.

Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
    ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
РабочийСервер = Неопределено;
Для Каждого Кандидат Из Кластер.ПолучитьРабочиеСерверы() Цикл
    Если Кандидат.Имя = "УчебныйРабочийСервер" Тогда
        РабочийСервер = Кандидат;
        Прервать;
    КонецЕсли;
КонецЦикла;
Если РабочийСервер = Неопределено Тогда
    ВызватьИсключение "Свой учебный рабочий сервер не найден";
КонецЕсли;
Требования = РабочийСервер.ПолучитьТребованияНазначения();
Если Требования.Количество() <> 1 Тогда
    ВызватьИсключение "Подготовьте одно собственное учебное требование";
КонецЕсли;
Требование = Требования[0];
Требование.ИмяИнформационнойБазы = "УчебнаяБаза";
Требование.Записать();
Требование.Удалить();
Сообщить("Вызваны запись и удаление своего учебного требования");

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

  1. Получите реальный рабочий сервер через собственный кластер.

  2. Укажите свою учебную ИБ и сохраните требование.

  3. В отдельном согласованном опыте удалите это же собственное требование.

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

  1. Массив требований должен содержать только одно подготовленное собственное правило.

  2. Изменение списка правил проверяется отдельным повторным чтением, не сообщением после вызова.

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

Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.

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

  1. Это последовательность реальных изменений при будущем выполнении, не транзакция и не обещание отката.

  2. Запись требования не заменяет ПринятьТребованияНазначения; применение показано отдельно.

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

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

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

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

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