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

Конструкторы

Создает объект, все свойства которого имеют значения по умолчанию соответствующих типов.

Синтаксис

Новый ЗапросНаПолучениеЛицензии()
Полное описание, параметры и ограничения

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

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

По умолчанию

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

Синтаксис:
Новый ЗапросНаПолучениеЛицензии()
Описание:

Создает объект, все свойства которого имеют значения по умолчанию соответствующих типов.

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

Доступен, начиная с версии 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. Выполните каждый фрагмент отдельно в серверной учебной процедуре. Конструктор создаёт только объект данных запроса. Методы получения, установки, восстановления и отправки лицензии не вызываются.

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

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

Черновик = Новый ЗапросНаПолучениеЛицензии;
Черновик.Фамилия = "Пример";
Черновик.Имя = "Учебный";
Черновик.Отчество = "Тестовый";
Черновик.Предприятие = "Учебная организация";
Черновик.АдресЭлектроннойПочты = "syntax-guide@example.invalid";
Черновик.Страна = "Учебная страна";
Черновик.Регион = "Учебный регион";
Черновик.Район = "Учебный район";
Черновик.Город = "Учебный город";
Черновик.Улица = "Учебная улица";
Черновик.Дом = "1";
Черновик.Корпус = "А";
Черновик.Квартира = "0";
Черновик.Индекс = "000000";
ФИО = СтрШаблон("%1 %2 %3", Черновик.Фамилия, Черновик.Имя, Черновик.Отчество);
Адрес = СтрШаблон("%1, %2, %3, %4, %5, д. %6, корп. %7, кв. %8, %9",
    Черновик.Страна, Черновик.Регион, Черновик.Район, Черновик.Город, Черновик.Улица,
    Черновик.Дом, Черновик.Корпус, Черновик.Квартира, Черновик.Индекс);
Сообщить(ФИО = "Пример Учебный Тестовый");
Сообщить(Черновик.Предприятие = "Учебная организация");
Сообщить(Черновик.АдресЭлектроннойПочты = "syntax-guide@example.invalid");
Сообщить(Адрес);
Сообщить("Черновик остаётся в памяти; запрос на получение лицензии не отправлен");

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

  1. Новый ЗапросНаПолучениеЛицензии содержит данные, а не уже полученную лицензию.

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

  3. Вымышленные ФИО собираются через СтрШаблон из фактических свойств объекта.

  4. Email использует example.invalid и не предназначен для связи с реальным владельцем.

  5. В коде нет менеджера получения лицензий, отправки, записи настроек или файла.

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

  1. Три сравнения Истина, вымышленный адрес и явное сообщение об отсутствии отправки.

  2. Новые файлы лицензий не создаются.

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

Контактные поля нового черновика использованы для конкретного учебного паспорта.

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

  1. Заполненные строки не подтверждают, что лицензия получена или заявка принята.

  2. Реальные пинкоды и персональные данные не выводите в общий журнал.

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

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

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

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

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