Тип: Строка. Имя записываемого файла лицензии без расширения (будет добавлено расширение .lic) или пустая строка. По умолчанию пустая строка. Если указана пустая строка, имя файла будет построено на основании времени создания запроса на получение лицензии в формате "YYYYMMDDhhmmss". Если имя файла задано явно и файл уже существует, то он будет перезаписан, если не используется. В противном случае генерируется исключение.
Полное описание, параметры и ограничения
ЗапросНаПолучениеЛицензии.ИмяФайлаЛицензии (LicenseAcquisitionRequest.LicenseFileName)
ЗапросНаПолучениеЛицензии (LicenseAcquisitionRequest)
ИмяФайлаЛицензии (LicenseFileName)
Доступен, начиная с версии 8.3.20.
Использование:
Чтение и запись.
Описание:
Тип: Строка.
Имя записываемого файла лицензии без расширения (будет добавлено расширение .lic) или пустая строка.
По умолчанию пустая строка.
Если указана пустая строка, имя файла будет построено на основании времени создания запроса на получение лицензии в формате "YYYYMMDDhhmmss".
Если имя файла задано явно и файл уже существует, то он будет перезаписан, если не используется. В противном случае генерируется исключение.
Доступность:
Тонкий клиент, сервер, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.3.20.
Методическая информация
Практические примеры
Найти недостающие данные черновика до получения лицензии
Регистрационный номер и PIN намеренно пустые. Предварительная проверка сообщает об их отсутствии, не пытаясь активировать лицензию.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Выполните каждый фрагмент отдельно в серверной учебной процедуре. Конструктор создаёт только объект данных запроса. Методы получения, установки, восстановления и отправки лицензии не вызываются.
Все ФИО, адреса и email в уроках вымышленные. Пинкоды, регистрационные номера и пароли оставлены пустыми. Не подставляйте реальные секреты для выполнения этих упражнений.
Объект не сохраняется в настройки, файл или рабочую базу. Изменение ДляВсехПользователей и имени файла в черновике не создаёт и не переносит файл лицензии.
Черновик = Новый ЗапросНаПолучениеЛицензии;
Черновик.ВремяЗапроса = Дата(2026, 10, 4, 12, 0, 0);
Черновик.ДляВсехПользователей = Ложь;
Черновик.ИмяФайлаЛицензии = "syntax-guide-training-" + Строка(Новый УникальныйИдентификатор);
Черновик.РегистрационныйНомер = "";
Черновик.Пинкод = "";
Черновик.СтарыйПинкод = "";
Недостающие = Новый Массив;
Если ПустаяСтрока(Черновик.РегистрационныйНомер) Тогда
Недостающие.Добавить("Регистрационный номер");
КонецЕсли;
Если ПустаяСтрока(Черновик.Пинкод) Тогда
Недостающие.Добавить("PIN");
КонецЕсли;
Сообщить(Недостающие.Количество() = 2);
Для Каждого НазваниеПоля Из Недостающие Цикл
Сообщить("Не заполнено: " + НазваниеПоля);
КонецЦикла;
Сообщить(ПустаяСтрока(Черновик.СтарыйПинкод));
Сообщить(Не Черновик.ДляВсехПользователей);
Сообщить(Черновик.ВремяЗапроса = Дата(2026, 10, 4, 12, 0, 0));
Сообщить(СтрНачинаетсяС(Черновик.ИмяФайлаЛицензии, "syntax-guide-training-"));
Сообщить("Файл лицензии не создан; это только собственный черновик");Разбор по шагам
ВремяЗапроса задаётся фиксированной учебной датой, не проверяет срок действующей лицензии.
ИмяФайлаЛицензии задаётся без расширения .lic по контракту свойства. Пока запрос не отправлен, файла с этим именем нет.
ДляВсехПользователей определяет будущую область размещения файла, но здесь только хранится в объекте.
Предварительная проверка собирает названия пустых полей. Само содержимое PIN не выводится.
СтарыйПинкод отделён от нового. Упражнение не восстанавливает и не меняет реальные лицензии.
Как проверить результат
Пять сравнений Истина, два сообщения Не заполнено и сообщение об отсутствии создания файла.
В системе не устанавливается и не удаляется лицензия.
Ожидаемый результат
Проверка готовности черновика выполнена до любой операции получения лицензии.
На что обратить внимание
Это только проверка наличия строк, не проверка подлинности или доступности PIN.
Не используйте учебный код как автоматический сценарий переактивации рабочей платформы.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.