ЗапросНаПолучениеЛицензии.ДляВсехПользователей

Свойства · ForAllUsers

Тип: Булево. Управляет размещением файла программной лицензии: Истина - файл программной лицензии будет записан для всех пользователей. Обычно используются каталоги: Windows - "C:\ProgramData\1C\licenses" Linux - "/var/1C/licenses". Ложь - файл будет записан в каталог поиска лицензии текущего пользователя. Обычно используются каталоги: Windows - "C:\Users\"Имя пользователя"\AppData\Local\1C\1cv8\conf", Linux - "~\1C\1cv8\conf".

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

ЗапросНаПолучениеЛицензии.ДляВсехПользователей (LicenseAcquisitionRequest.ForAllUsers)

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

ДляВсехПользователей (ForAllUsers)

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

Использование:
Чтение и запись.
Описание:
Тип: Булево.
Управляет размещением файла программной лицензии:
Истина - файл программной лицензии будет записан для всех пользователей. Обычно используются каталоги:
Windows - "C:\ProgramData\1C\licenses"

Linux - "/var/1C/licenses".

Ложь - файл будет записан в каталог поиска лицензии текущего пользователя. Обычно используются каталоги:
Windows - "C:\Users\"Имя пользователя"\AppData\Local\1C\1cv8\conf",

Linux - "~\1C\1cv8\conf".

Доступность:

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

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

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

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

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

Найти недостающие данные черновика до получения лицензии

Регистрационный номер и PIN намеренно пустые. Предварительная проверка сообщает об их отсутствии, не пытаясь активировать лицензию.

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

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

Подготовка

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

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

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

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

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

  1. ВремяЗапроса задаётся фиксированной учебной датой, не проверяет срок действующей лицензии.

  2. ИмяФайлаЛицензии задаётся без расширения .lic по контракту свойства. Пока запрос не отправлен, файла с этим именем нет.

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

  4. Предварительная проверка собирает названия пустых полей. Само содержимое PIN не выводится.

  5. СтарыйПинкод отделён от нового. Упражнение не восстанавливает и не меняет реальные лицензии.

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

  1. Пять сравнений Истина, два сообщения Не заполнено и сообщение об отсутствии создания файла.

  2. В системе не устанавливается и не удаляется лицензия.

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

Проверка готовности черновика выполнена до любой операции получения лицензии.

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

  1. Это только проверка наличия строк, не проверка подлинности или доступности PIN.

  2. Не используйте учебный код как автоматический сценарий переактивации рабочей платформы.

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

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

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

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

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