Home / Бюджетирование / Бизнес - процессы / Каскадные пересчеты в бюджетировании

Каскадные пересчеты в бюджетировании


В ходе выполнения бюджетного процесса на каком-то этапе может возникнуть потребность пересчета данных в связи с внесением корректировок, например, в бюджеты нижестоящих уровней или в операционные бюджеты. В системе БИТ.ФИНАНС реализован механизм перезапуска процесса с каскадным пересчетом данных. 

Механизм перезапуска процесса разработан с использованием уже существующего механизма Бизнес-процессов.

В справочнике «Алгоритмы процессов», где настраивается основной маршрут бюджетного бизнес-процесса, настраивается и маршрут перезапуска процесса. Только выглядеть он будет иначе. Он будет содержать в большинстве своем автоматически выполняемые задачи по пересчету данных в документах бюджетирования, таких как «Форма ввода бюджета», «Бюджетная операция», «Распределение бюджета».


Примечание. Автоматические действия можно применять и в основном алгоритме бюджетного процесса, если заранее настроены и сохранены настройки обработок «Получение данных бюджета», «Копирование данных бюджета», «Копирование графиков договоров», а также Настройки распределения бюджета. В точках алгоритма при создании пользовательского действия необходимо на закладке «Алгоритмы» установить флаг «Выполнять автоматические действия» и указать какие именно действия нужно выполнить.


Рассмотрим создание алгоритма процесса для целей перезапуска бюджетного процесса.

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

2. В справочнике «Алгоритмы процессов» создадим новый элемент. В точке действия «Распределение бюджета» создадим пользовательское действие:

17


3. На закладке «Предмет задачи» указывается документ, в котором необходимо автоматическое перезаполнение:

18


4. На закладке «Алгоритмы» указываем, что необходимо выполнять автоматические действия и выбираем какое именно действие. В случае с распределением  данных выбираем действие «Заполнить распределить»:

19


5. После этого записываем пользовательское действие и точку процесса.

20


6.  Далее  создадим  еще  одну  точку,  в  которой  нам  необходимо  автоматически  перезаполнить  по источнику  данных  документ «Форма  ввода  бюджета». В точке создадим пользовательское действие. Назначение действия у нас так же как и в предыдущей точке «Создание задачи».

7. На закладке «Предмет задачи» выберем документ «Форма ввода бюджета», в котором необходимо автоматическое перезаполнение данных. На закладке «Алгоритмы – Автоматические действия» укажем, что задача выполняется автоматически и какие действия необходимо выполнить. При выборе действия «Получение данных бюджета» (здесь мы определили, что в документе необходимо будет перезаполнить данные с помощью обработки «Получение данных бюджета») появляется возможность ниже указать Параметры – конкретную настройку обработки и режим загрузки – Загрузить или Добавить.




Примечание. При выполнении обработки «Получение данных бюджета» можно использовать параметры процесса или параметры точки процесса. Например, из параметров процесса могут использоваться такие параметры как Сценарий или ЦФО. Для того, чтобы при выполнении запроса в источнике данных использовались данные определенного сценария или ЦФО, необходимо в справочнике «Источники данных» на закладке Параметры указать параметры с именами Сценарий и ЦФО. И затем такие же параметры (с такими же именами) задать в алгоритме процесса. При выполнении автоматического действия «Получение данных бюджета» источник будет использовать в запросе значения параметров Сценарий и ЦФО, указанные при запуске процесса.


8. После заполнения сохраняем пользовательское действие и точку процесса. Также в конце процесса мы рекомендуем создать завершающую контрольную точку, в которой будет создана задача исполнителю, ответственному за пересчет бюджета. В этом случае процесс будет корректно завершен после отметки о выполнении контрольной задачи.


21


9. Запуск процесса выполняется так же, как и запуск обычного бизнес-процесса, с помощью объекта «Процесс». Но на закладке «Прочее» необходимо указать Режим – Перезапуск уже существующего процесса.  Также на этой закладке указывается, кому из пользователей будут приходить автоматически выполняемые задачи – Исполнителю, указанному в задаче, или Администратору процесса, который запускает процесс. Создание задач, несмотря на то, что они выполняются автоматически, необходимо для контроля за ходом выполнения процесса.

26


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


24



11. Если необходимо, данный процесс может быть повторно перезапущен. Для этого нужно создать новый Процесс и на закладке «Прочее» указать ранее выполненный процесс, который нужно перезапустить.


25




     RSS of this page