Точка старта бизнес-процесса.
Полное описание, параметры и ограничения
ВидТочкиМаршрутаБизнесПроцесса.Старт (BusinessProcessRoutePointType.Start)
ВидТочкиМаршрутаБизнесПроцесса (BusinessProcessRoutePointType)
Старт (Start)
Доступен, начиная с версии 8.0.
Описание:
Точка старта бизнес-процесса.
Примечание:
Если в методе Старт() не указана точка старта, то будет выполнен старт из точки, определенной в этом свойстве.
Использование в версии:
Доступен, начиная с версии 8.0.
См. также:
БизнесПроцессОбъект.<Имя бизнес-процесса>, метод Старт
Методическая информация
Практические примеры
Прикладной пример: ВидТочкиМаршрутаБизнесПроцесса.Старт
Конкретный собственный регистр / внешний источник / карта маршрута и точное применение системного значения.
Где и как запускать
Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.
Подготовка
Работайте в отдельной пустой учебной конфигурации. Создайте справочник УчебныеИсполнители и предопределённый элемент Демонстрационный с наименованием Учебный исполнитель.
Создайте задачу УчебныеСогласования: строковый номер длиной 12, автонумерация, наименование длиной 100. Добавьте реквизит адресации Исполнитель типа СправочникСсылка.УчебныеИсполнители и выберите его основным реквизитом адресации. Здесь используется прямая адресация; регистр ролевой адресации не нужен.
Создайте параметр сеанса УчебныйИсполнитель того же ссылочного типа. В свойстве задачи Текущий исполнитель выберите этот параметр. Запросы урока передают исполнителя явно и не зависят от начального значения параметра сеанса.
Создайте бизнес-процесс УчебноеСогласование со строковым номером длиной 12 и автонумерацией. В свойстве Задача выберите УчебныеСогласования. Карта маршрута: Старт (начало) → Согласовать (действие) → Завершение. В точке Согласовать задайте адресацию Исполнитель = Демонстрационный, Групповая = Ложь.
И у задачи, и у бизнес-процесса создайте обычные реквизиты КомментарийУчебный (Строка 100), Сумма (Число 12.2), Подтверждено (Булево), ЗапретУдаления (Булево). Добавьте табличную часть Детали с колонками Наименование (Строка 100) и Количество (Число 10.0).
Используйте подготовленную точку Старт на базовой карте.
Основной блок — тело собственной серверной процедуры / кнопки обычной формы, толстый клиент. Для чтения списка точек не требуется записывать или стартовать процесс. Каждая расширенная карта самостоятельная: не объединяйте все схемы из разных уроков без проектирования переходов.
Точки = БизнесПроцессы.УчебноеСогласование.ТочкиМаршрута;
Найдено = 0;
Для Каждого Точка Из Точки Цикл
Если Точка.Вид = ВидТочкиМаршрутаБизнесПроцесса.Старт Тогда
Найдено = Найдено + 1;
Сообщить("Подходящая точка своей карты: " + Точка.Имя);
КонецЕсли;
КонецЦикла;
Сообщить("Точек выбранного вида: " + Строка(Найдено));Разбор по шагам
Подготовьте указанную собственную схему и данные.
Разместите основной блок и необходимые дополнительные части в точном модуле.
Сравните фактические строки / точки / режим с указанными ограничениями.
Как проверить результат
ТочкиМаршрута — настоящая коллекция ссылок на точки подготовленного процесса. Вид только читается и сравнивается с системным enum.
Ноль означает отсутствие точек такого вида в своей карте. Подпись на рисунке и значение Вид не взаимозаменяемы; процесс не стартовал от этого чтения.
Ожидаемый результат
Системное значение применено к документированному вызову или реальному свойству, без фиктивного входного объекта.
На что обратить внимание
Эти самостоятельные опыты не запускаются в рабочей базе.
BSL, транзакции, SQL-соединение и старт процессов при сборке HTML не выполнялись.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.