ЗапросНаПолучениеЛицензии.ИмяУчетнойЗаписи

Свойства · AccountName

Тип: Строка. Имя учетной записи пользователя лицензии. Не должно быть пустой строкой при получении лицензии на основании данных учетной записи. При получении лицензии для разработчиков должен быть указан пароль учетной записи разработчика (на портале developer.1c.ru или 1c-dn.com), а остальные свойства объекта должны иметь значения по умолчанию.

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

ЗапросНаПолучениеЛицензии.ИмяУчетнойЗаписи (LicenseAcquisitionRequest.AccountName)

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

ИмяУчетнойЗаписи (AccountName)

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

Использование:
Чтение и запись.
Описание:
Тип: Строка.
Имя учетной записи пользователя лицензии. Не должно быть пустой строкой при получении лицензии на основании данных учетной записи. При получении лицензии для разработчиков должен быть указан пароль учетной записи разработчика (на портале developer.1c.ru или 1c-dn.com), а остальные свойства объекта должны иметь значения по умолчанию.
Доступность:

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

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

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

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

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

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

Сначала выбираем текущий компьютер, затем задаём адрес 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С» и не аффилирован с ней.