Тип: Булево. Если установлено, то система все действия по формированию задач выполняет в привилегированном режиме (на сервере и в файловом варианте, однако привилегированный режим не будет установлен, если задачи бизнес-процесса формируются в клиент-серверном варианте на клиенте). Истина - установлен привилегированный режим.
Полное описание, параметры и ограничения
ОбъектМетаданных: БизнесПроцесс.ПривилегированныйРежимПриСозданииЗадач (MetadataObject: BusinessProcess.TaskCreatingPrivilegedMode)
ОбъектМетаданных: БизнесПроцесс (MetadataObject: BusinessProcess)
ПривилегированныйРежимПриСозданииЗадач (TaskCreatingPrivilegedMode)
Доступен, начиная с версии 8.2.
Использование:
Только чтение.
Описание:
Тип: Булево.
Если установлено, то система все действия по формированию задач выполняет в привилегированном режиме (на сервере и в файловом варианте, однако привилегированный режим не будет установлен, если задачи бизнес-процесса формируются в клиент-серверном варианте на клиенте).
Истина - установлен привилегированный режим.
Доступность:
Сервер, толстый клиент, внешнее соединение.
Использование в версии:
Доступен, начиная с версии 8.2.
Методическая информация
Практические примеры
Изучить привилегированное создание задач, не запускать процесс
Читаем настройку формирования задач. Её значение не является разрешением новичку запускать бизнес-процесс в рабочей базе.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Запускайте в учебной копии конфигурации. Примеры читают структуру метаданных, но не создают объекты, не записывают регистры и не проводят документы.
Сверяйте вывод с деревом конфигурации в Конфигураторе. Имена, длины и настройки в УНФ, КА2, БП, УТ 11 и УТ 10.3 могут различаться.
Имена объектов взяты из XML КА2 Progress: C:\claude\KA2\Progress\XML_CF_KA2_PROGRESS. Исходные XML не изменяйте. Выполняйте код только в своей учебной копии соответствующей конфигурации.
В другой конфигурации предварительно найдите аналогичный объект в Конфигураторе и замените только строку имени в поиске. Отсутствие имени обрабатывается до чтения свойств; оно не доказывает отсутствие аналогичной возможности.
Каждый урок запускайте отдельно. Код не вызывает бизнес-функции модулей и обработчики команд, не переключает привилегированный режим и не меняет параметры сеанса.
Описание = Метаданные.БизнесПроцессы.Найти("Задание");
Если Описание = Неопределено Тогда
ВызватьИсключение "В учебной конфигурации отсутствует БизнесПроцессы.Задание";
КонецЕсли;
Сообщить("Процесс: " + Описание.ПолноеИмя());
Сообщить("Привилегированный режим при создании задач: "
+ Строка(Описание.ПривилегированныйРежимПриСозданииЗадач));
Сообщить("Изучите обработчики формирования задач, права и место выполнения; процесс этим кодом не стартует");Разбор по шагам
Настройка относится к действиям формирования задач.
Справка отдельно оговаривает место выполнения; не распространяем серверное поведение на любой клиентский код.
Чтение флага не включает привилегированный режим текущего примера.
Перед реальным запуском нужны тестовая база, контролируемые исполнители и аудит обработчиков.
Как проверить результат
Значение совпадает с настройкой объекта Задание в Конфигураторе.
Не появились задачи, сообщения исполнителям или изменения состояния процесса.
Ожидаемый результат
Зафиксирована настройка для отдельного аудита безопасного формирования задач.
На что обратить внимание
Истина не доказывает корректность проверки входных данных.
В примере нет Старт(), ВыполнитьЗадачу() и переключения привилегированного режима.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.