Тип: Число. 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 и порт агента в черновике. Подключение не выполняется; пароль и портал только читаются.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Выполните каждый фрагмент отдельно в серверной учебной процедуре. Конструктор создаёт только объект данных запроса. Методы получения, установки, восстановления и отправки лицензии не вызываются.
Все ФИО, адреса и email в уроках вымышленные. Пинкоды, регистрационные номера и пароли оставлены пустыми. Не подставляйте реальные секреты для выполнения этих упражнений.
Объект не сохраняется в настройки, файл или рабочую базу. Изменение ДляВсехПользователей и имени файла в черновике не создаёт и не переносит файл лицензии.
Черновик = Новый ЗапросНаПолучениеЛицензии;
Черновик.IPАдресАгента = "";
Черновик.Порт = 0;
Сообщить(ПустаяСтрока(Черновик.IPАдресАгента));
Сообщить(Черновик.Порт = 0);
Черновик.IPАдресАгента = "127.0.0.1";
Черновик.Порт = 1540;
Сообщить(Черновик.IPАдресАгента = "127.0.0.1" И Черновик.Порт = 1540);
Привязка = Черновик.ПараметрыПривязки;
Сообщить("Тип параметров привязки нового черновика: " + Строка(ТипЗнч(Привязка)));
Черновик.ИмяУчетнойЗаписи = "";
Сообщить(ПустаяСтрока(Черновик.ИмяУчетнойЗаписи));
Сообщить("Пароль задан: " + Строка(Не ПустаяСтрока(Черновик.ПарольУчетнойЗаписи)));
Сообщить("Портал в новом черновике: " + Черновик.ПорталРазработчиков);
Сообщить("К агенту не подключались, привязку компьютера не запрашивали");Разбор по шагам
Пустой IPАдресАгента означает использование параметров текущего компьютера; порт при пустом адресе не используется.
Порт 0 соответствует порту агента по умолчанию 1540. Затем в объекте явно задаются loopback и 1540, без обращения к серверу.
ПараметрыПривязки может описывать компьютер или ключ. Тип текущего значения диагностируется, параметры чужого компьютера не создаются выдуманным конструктором.
ИмяУчетнойЗаписи относится к другому способу получения лицензии; здесь оно пустое, сценарии по PIN и учётной записи не смешиваются.
ПарольУчетнойЗаписи и ПорталРазработчиков только для чтения. Пароль не выводится, не присваивается и не сохраняется.
Как проверить результат
Четыре сравнения Истина и диагностические сведения без значения пароля.
Не выполняется сетевое подключение, запрос аппаратного отпечатка или получение лицензии.
Ожидаемый результат
Черновик параметров агента отделён от привязки и авторизации.
На что обратить внимание
Адрес и порт в объекте не подтверждают доступность агента.
Не обходите readonly-свойства присваиванием пароля; способ получения запроса с учётной записью требует отдельного разбора API.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.