пятница, 3 апреля 2015 г.

Задачи по Бизнес-процессам 4.1-4.10

Задачи по Бизнес-процессам 4.1-4.10

Все задачи решаются по одному шаблону, поэтому ограничусь описанием решения задачи 4.3.
Остальные решаются аналогично. Пункты можно менять местами

Решение:
1) Добавляем подсистему БизнесПроцесс 
2) Добавляем справочник Должности. Добавляем 2 предопределенные должности: Кладовщик и Менеджер.

3) В регистр сведений адресации добавляем 2 измерения: Подразделение, Должность. 


4) Добавляем задачу: Задача1

5) Добавляем параметр сеанса «Текущий пользователь»  тип—  справочникссылка. физические лица
Чтобы его заполнить в модуле сеанса добавляем код:

Процедура УстановкаПараметровСеанса(ТребуемыеПараметры)
ТекПользователь =Справочники.ФизическиеЛица.НайтиПоНаименованию(ИмяПользователя());
Если  ТекПользователь.Пустая() тогда
НовПользователь =Справочники.ФизическиеЛица.СоздатьЭлемент();
НовПользователь.Наименование =ИмяПользователя();
НовПользователь.Записать(); 
ТекПользователь= НовПользователь;
КонецЕсли;
ПараметрыСеанса.ТекущийИсполнитель=ТекПользователь;
КонецПроцедуры

6) Указываем у задачи регистр адресации, добавляем реквизиты адресации: Исполнитель, Должность, Подразделение. У каждого реквизиты указываем в свойствах на закладке адресации связь с регистром.



Указываем у задачи Основной реквизит адресации — Исполнитель
Указываем у задачи Текущий исполнитель — параметр сеанса ТекущийПользователь
7) Добавляем БизнесПроцесс — БизнесПроцесс1. БП связываем с задачей. 
У БП создаем форму. На форму размещаем карту и команду"Обновить". 
 В модуле формы создаем создаем процедуры:


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ОбновитьСхему()
КонецПроцедуры
           
&НаСервере
Процедура ОбновитьСхему()
    БизнесПроцесс = РеквизитФормыВЗначение("Объект");
Карта = БизнесПроцесс.ПолучитьКартуМаршрута();
КонецПроцедуры

&НаКлиенте
Процедура Обновить(Команда)
ОбновитьСхему()
КонецПроцедуры

Увы кнопка "Обновить" не работает в текущей версии платформы по причине ошибки в платформе, поэтому необходимо заново открывать форму чтобы увидеть состояние процесса.

8)У БП Продажи рисуем карту маршрута и указываем параметры на закладке адресация согласно заданию.
9)Создаем роль «ПолныеПрава» и  добавляем пользователей для отладки
Добавляем форму списка задачи(не основная) . Указываем для динамического списка источник по исполнителю. В параметрах списка указываем отбор.

10) Размещаем созданную форму на рабочий стол.
11) В режиме предприятие заполняем регистр адресации. Это самый важный этап.

Комментариев нет:

Отправить комментарий