Создает новый рабочий сервер. Новый сервер может быть использован, например, для регистрации сервера. Для этого требуется явно задать необходимые значения свойств сервера.
Синтаксис
СоздатьРабочийСервер()Полное описание, параметры и ограничения
АдминистрированиеКластер.СоздатьРабочийСервер (AdministrationCluster.CreateWorkServer)
АдминистрированиеКластер (AdministrationCluster)
СоздатьРабочийСервер (CreateWorkServer)
Доступен, начиная с версии 8.3.14.
Синтаксис:
СоздатьРабочийСервер()
Возвращаемое значение:
Тип: АдминистрированиеРабочийСервер.
Описание:
Создает новый рабочий сервер. Новый сервер может быть использован, например, для регистрации сервера. Для этого требуется явно задать необходимые значения свойств сервера.
Доступность:
Тонкий клиент, сервер, толстый клиент, интеграция.
Использование в версии:
Доступен, начиная с версии 8.3.14.
Методическая информация
Практические примеры
RAS: свой новый рабочий сервер и диапазон портов
Диапазоны редактируются у нового описания собственного вторичного сервера до записи. Не очищаем диапазоны чужого действующего сервера.
Где и как запускать
Синтаксис в своей административной форме тонкого или толстого клиента либо серверном модуле. Соединение RAS относится только к выделенному собственному учебному серверу. Здесь соединения и изменения не выполнялись.
Подготовка
Подготовьте собственный отдельный учебный сервер 1С с RAS по 127.0.0.1:1545 и ровно одним своим кластером. Не направляйте пример на сервер рабочих пользователей.
В административной форме задайте строковые реквизиты ИмяАгента, ПарольАгента, ИмяАдминистратораКластера и ПарольКластера. Пароли вводятся в режиме пароля и не выводятся в сообщения. RAS аутентифицирует агента в порядке пароль, имя, а кластер — имя, пароль.
Заранее вручную подготовьте свой вторичный агент на 1640 и свободные рабочие порты 1650–1659. Новый объект ещё не должен быть зарегистрирован.
Параметр Истина у Записать задаёт установку запрещающего требования назначения функциональности; не считайте его разрешением всей работы сервера.
Сервер = Новый АдминистрированиеСервера("127.0.0.1", 1545);
Сервер.ВыполнитьАутентификацию(ПарольАгента, ИмяАгента);
Кластеры = Сервер.ПолучитьКластеры();
Если Кластеры.Количество() <> 1 Тогда
ВызватьИсключение "Нужен ровно один собственный учебный кластер";
КонецЕсли;
Кластер = Кластеры[0];
Кластер.ВыполнитьАутентификацию(ИмяАдминистратораКластера, ПарольКластера);
РабочийСервер = Кластер.СоздатьРабочийСервер();
РабочийСервер.Имя = "УчебныйРабочийСервер";
РабочийСервер.ИмяКомпьютера = "127.0.0.1";
РабочийСервер.Порт = 1640;
РабочийСервер.ОчиститьДиапазоныПортов();
Диапазон = Новый АдминистрированиеДиапазонПортов(1650, 1659);
РабочийСервер.ДобавитьДиапазонПортов(Диапазон);
РабочийСервер.Записать(Истина);
Сообщить("Диапазонов: " + Строка(РабочийСервер.ДиапазоныПортов.Количество()));Разбор по шагам
Создайте новое собственное описание рабочего сервера.
Очистите его исходный список и добавьте настоящий объект диапазона.
Запишите параметры с явным значением флага.
Как проверить результат
Границы диапазона заданы объектом АдминистрированиеДиапазонПортов.
Изменение касается нового описания, а не найденного чужого сервера.
Ожидаемый результат
Это короткий синтаксический пример для указанного учебного стенда. Здесь он не выполнялся; сообщение после вызова не заменяет отдельную проверку фактического состояния.
На что обратить внимание
Порты и сервер должны реально существовать в своей подготовке; эти команды не устанавливают серверное ПО.
Записать меняет кластер; применять требования или запускать процессы автоматически по этому сообщению нельзя.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.