Шаблон решения задач
1. Создаем подсистему БизнесПроцессы
Для удобства включить в эту подсистему справочники «ФизическиеЛица» и «Подразделения», регистр сведений «РегистрАдресации».
2.Создаем роль Администратор
Копируем из из предопределенных элементов справочника ФизическиеЛица и назначаем им роль эту
3.Добавляем новый параметр сеанса – ТекущийПользователь
Создать модуль сеанса «УстановкаПараметровСеанса»
4. Если в задачи указаны Должности, необходимо создать справочник должности и добавить предопределенные значения.
5.Заполнить РегистрАдресации
Заполнить в соответствии с таблицей задачи
6.Создать Задачу
Добавить реквизиты адресации: Исполнитель, Подразделение, Должность - в соответствии с имеющимися измерениями регистра адресации
1. Создаем подсистему БизнесПроцессы
Для удобства включить в эту подсистему справочники «ФизическиеЛица» и «Подразделения», регистр сведений «РегистрАдресации».
2.Создаем роль Администратор
Копируем из из предопределенных элементов справочника ФизическиеЛица и назначаем им роль эту
3.Добавляем новый параметр сеанса – ТекущийПользователь
Создать модуль сеанса «УстановкаПараметровСеанса»
Процедура УстановкаПараметровСеанса(ТребуемыеПараметры) ПараметрыСеанса.ТекИсполнитель =
Справочники.ФизическиеЛица.НайтиПоКоду(ИмяПользователя()); КонецПроцедуры
4. Если в задачи указаны Должности, необходимо создать справочник должности и добавить предопределенные значения.
5.Заполнить РегистрАдресации
Заполнить в соответствии с таблицей задачи
6.Создать Задачу
Добавить реквизиты адресации: Исполнитель, Подразделение, Должность - в соответствии с имеющимися измерениями регистра адресации
Для каждого реквизита адресации задать свойство «Измерение адресации»: Исполнитель, Подразделение, Должность (соответственно). Основной реквизит адресации: Исполнитель. Текущий исполнитель: ТекИсполнитель.
7. Создать бизнес-процесс
Для карты маршрута используется интуитивно понятный интерфейс, единственный момент, на который нужно обратить внимание: если кончик стрелки белый - она не соединилась.
Если в карте маршрута задания точка действия представлена в виде нескольких прямоугольников, для нее надо поставить галочку «Групповая».
Если карте маршрута задания есть точка условия, необходимо для бизнес процесса создать одноименный реквизит, например, «ОплатаНаличными», тип: Булево. Для точки условия создать обработчик события «ПроверкаУсловия», например:
Для карты маршрута используется интуитивно понятный интерфейс, единственный момент, на который нужно обратить внимание: если кончик стрелки белый - она не соединилась.
Если в карте маршрута задания точка действия представлена в виде нескольких прямоугольников, для нее надо поставить галочку «Групповая».
Если карте маршрута задания есть точка условия, необходимо для бизнес процесса создать одноименный реквизит, например, «ОплатаНаличными», тип: Булево. Для точки условия создать обработчик события «ПроверкаУсловия», например:
Процедура ОплатаНаличнымиПроверкаУсловия(ТочкаМаршрутаБизнесПроцесса, Результат)
Результат = ОплатаНаличными;
КонецПроцедуры
Если в точке условия «Результат» - истина, то движение происходит по той ветке карты маршрута, которая помечена серой точкой (эта ветка должна иметь заголовок «Да»).
Для каждой точки действия указать значения реквизитов адресации: Исполнитель, Подразделение, Должность, – в соответствии с картой маршрута, приведенной в задании.
8.Создать Форму БП
В модуле формы бизнес-процесса для обновления карты:
Для отображения Задач по исполнителю нужно создать доп форму списка
и в динамическом списке поменять основную таблицу:
&НаСервере Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) БизнесПроцессОбъект = РеквизитФормыВЗначение("Объект"); КартаМаршрута = БизнесПроцессОбъект.ПолучитьКартуМаршрута(); КонецПроцедуры &НаСервере Процедура ПриЧтенииНаСервере(ТекущийОбъект) КартаМаршрута = ТекущийОбъект.ПолучитьКартуМаршрута(); КонецПроцедуры
и в динамическом списке поменять основную таблицу:
Комментариев нет:
Отправить комментарий