ЗапросНаПолучениеЛицензии.Порт

Свойства · Port

Тип: Число. IP-порт агента сервера 1С:Предприятия. От 0 по 65535. Значение 0 предполагает использование порта агента по умолчанию - 1540. Не используется, если IPАдресАгента - пустая строка.

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

ЗапросНаПолучениеЛицензии.Порт (LicenseAcquisitionRequest.Port)

ЗапросНаПолучениеЛицензии (LicenseAcquisitionRequest)

Порт (Port)

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

Использование:
Чтение и запись.
Описание:
Тип: Число.
IP-порт агента сервера 1С:Предприятия. От 0 по 65535.
Значение 0 предполагает использование порта агента по умолчанию - 1540.
Не используется, если IPАдресАгента - пустая строка.
Доступность:

Тонкий клиент, сервер, внешнее соединение.

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

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

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

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

Отделить параметры агента и привязки от учётной записи

Сначала выбираем текущий компьютер, затем задаём адрес loopback и порт агента в черновике. Подключение не выполняется; пароль и портал только читаются.

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

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Выполните каждый фрагмент отдельно в серверной учебной процедуре. Конструктор создаёт только объект данных запроса. Методы получения, установки, восстановления и отправки лицензии не вызываются.

  2. Все ФИО, адреса и email в уроках вымышленные. Пинкоды, регистрационные номера и пароли оставлены пустыми. Не подставляйте реальные секреты для выполнения этих упражнений.

  3. Объект не сохраняется в настройки, файл или рабочую базу. Изменение ДляВсехПользователей и имени файла в черновике не создаёт и не переносит файл лицензии.

Черновик = Новый ЗапросНаПолучениеЛицензии;
Черновик.IPАдресАгента = "";
Черновик.Порт = 0;
Сообщить(ПустаяСтрока(Черновик.IPАдресАгента));
Сообщить(Черновик.Порт = 0);
Черновик.IPАдресАгента = "127.0.0.1";
Черновик.Порт = 1540;
Сообщить(Черновик.IPАдресАгента = "127.0.0.1" И Черновик.Порт = 1540);
Привязка = Черновик.ПараметрыПривязки;
Сообщить("Тип параметров привязки нового черновика: " + Строка(ТипЗнч(Привязка)));
Черновик.ИмяУчетнойЗаписи = "";
Сообщить(ПустаяСтрока(Черновик.ИмяУчетнойЗаписи));
Сообщить("Пароль задан: " + Строка(Не ПустаяСтрока(Черновик.ПарольУчетнойЗаписи)));
Сообщить("Портал в новом черновике: " + Черновик.ПорталРазработчиков);
Сообщить("К агенту не подключались, привязку компьютера не запрашивали");

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

  1. Пустой IPАдресАгента означает использование параметров текущего компьютера; порт при пустом адресе не используется.

  2. Порт 0 соответствует порту агента по умолчанию 1540. Затем в объекте явно задаются loopback и 1540, без обращения к серверу.

  3. ПараметрыПривязки может описывать компьютер или ключ. Тип текущего значения диагностируется, параметры чужого компьютера не создаются выдуманным конструктором.

  4. ИмяУчетнойЗаписи относится к другому способу получения лицензии; здесь оно пустое, сценарии по PIN и учётной записи не смешиваются.

  5. ПарольУчетнойЗаписи и ПорталРазработчиков только для чтения. Пароль не выводится, не присваивается и не сохраняется.

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

  1. Четыре сравнения Истина и диагностические сведения без значения пароля.

  2. Не выполняется сетевое подключение, запрос аппаратного отпечатка или получение лицензии.

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

Черновик параметров агента отделён от привязки и авторизации.

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

  1. Адрес и порт в объекте не подтверждают доступность агента.

  2. Не обходите readonly-свойства присваиванием пароля; способ получения запроса с учётной записью требует отдельного разбора API.

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

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

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

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

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