Содержание:
2. Настройка маршрута согласования в 1С
3. Процесс согласования 1С
Часто, в организациях перед использованием какого-либо документа / справочника, требуется одобрение вышестоящего или ряда руководителей. В программе 1С: ERP Управление холдингом (3.1.12.5) имеется функционал, обеспечивающий настройку и одобрение объектов (справочники, документы). Рассмотрим две подсистемы: «Интеграция и управление мастер-данными» и «Процессы и одобрение».
Настройка полного процесса одобрения будет состоять из трех этапов:
· Соединение объекта с одобрением;
· Настройка маршрута одобрения;
1. Подключение объекта к согласованию в системе конфигурации 1С
В зависимости от типа объекта одобрения (справочник или документ) проведем привязку его к одобрению.
В подсистеме «Интеграция и управление мастер-данными» выбрать раздел: «Настройки документов» или «Настройки справочников» (Рис. 1). В качестве примера возьмем документ «Заказ поставщику».
Рисунок 1. Выбираем раздел: Настройка документов или настройка справочников
Для привязки документа к одобрению воспользуемся «Справкой» (Рис.2), открыв документ из списка журнала «Настройки документов в 1С»
Рисунок 2. Настройки документов в 1С
Выбрать справку «Подключение объекта к согласованию» (Рис.3).
Рисунок 3. Подключение объекта к согласованию
1. В конфигурации в определяемый тип - ОбъектыДляСогласования нужно добавить согласуемый объект;
2. Добавить код в форму объекта (Как есть):
&НаКлиенте
Процедура ПринятьКСогласованию_Подключаемый() Экспорт
ДействияСогласованиеУХКлиент.ПринятьКСогласованию(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры
&НаКлиенте
Процедура ИсторияСогласования_Подключаемый() Экспорт
ДействияСогласованиеУХКлиент.ИсторияСогласования(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры
&НаКлиенте
Процедура СогласоватьДокумент_Подключаемый() Экспорт
ДействияСогласованиеУХКлиент.СогласоватьДокумент(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура ОтменитьСогласование_Подключаемый() Экспорт
ДействияСогласованиеУХКлиент.ОтменитьСогласование(ЭтотОбъект);
КонецПроцедуры
&НаКлиенте
Процедура МаршрутСогласования_Подключаемый() Экспорт
ДействияСогласованиеУХКлиент.МаршрутСогласования(ЭтотОбъект, Объект.Ссылка);
КонецПроцедуры
3. В процедуре «ПриЧтенииНаСервере», нужно корректно разместить реквизит формы - «ЭлементыФормы.ГруппаСтатусыСогласования», есть возможность размещение по-разному в разных объектах.
ВстраиваниеОПКПереопределяемый.НарисоватьПанельСогласованияИОпределитьСостояниеОбъекта
(ЭтаФорма);
ЭлементыФормы = ЭтаФорма.Элементы;
Если ОбщегоНазначенияКлиентСервер.ЕстьРеквизитИлиСвойствоОбъекта(ЭлементыФормы, "ГруппаСтатусыСогласования") Тогда
ЭлементыФормы.Переместить(ЭлементыФормы.ГруппаСтатусыСогласования, ЭтаФорма, ЭлементыФормы.ГруппаСтатусПриоритет);
КонецЕсли;
4. После ввода изменений в конфигураторе, в пользовательском режиме в подсистеме: "Интеграция и управление мастер данными" - Настройки документов(справочников) – нажать команду «Обновить по данным текущий ИБ».
5. Открыть нужный объект в настройках документа (справочника) и заполнить необходимые реквизиты (Рис.4):
Рисунок 4. Заполнить необходимые реквизиты
В документе появится кнопка с командой «На согласование», а также перечень статусов, изменяющихся в процессе согласования (Рис. 5).
Рисунок 5. Перечень статусов, изменяющихся в процессе согласования
2. Настройка маршрута согласования в 1С
Маршрут включает, по меньшей мере, настройку двух шаблонов: основного "Шаблон универсального процесса", который включает в себя "Этап процесса" (Рис. 6). Подсистема "Процессы и одобрение" находится в разделе "Настройки" - "Шаблоны процессов".
Рисунок 6. Шаблоны процессов
Для запуска процесса одобрения в зависимости от конкретных условий, необходимо установить соответствующее условие. Это условие направит объект по определенному маршруту.
Для примера, предположим, что документ "Заказ поставщику 1С" с указанным складом "Основной" или подразделением "Отдел продаж Санкт-Петербург" требует одобрения со стороны ответственных лиц отдела продаж и руководителя.
Создадим "Этап процесса", который будет использоваться в "Шаблоне универсального процесса", и выберем в поле "Тип объекта" наш привязанный к одобрению документ "Заказ поставщику 1С" (Рис. 7).
Рисунок 7. Тип объекта
В окне "Редактирование этапов процесса" перетащите процесс "Согласование" с правой стороны в левую табличную часть. Затем в открывшемся окне этапа укажите список лиц, участвующих в согласовании (Рис.8).
Рисунок 8. Редактирование этапов процесса
Если процесс согласования включает в себя несколько последовательных этапов согласующих, то следует добавить следующий этап в список последователей первого этапа (Рис. 9-11).
Рисунок 9. Этапы последователи
Рисунок 10. Список этапов-последователей
Рисунок 11. Заказ поставщику
Для управления согласованием в разных сценариях можно создать второй универсальный шаблон. В нем можно установить соответствующее условие для согласования документа или справочника, чтобы он пошел по нужному маршруту (Рис.12). Иногда бывают ситуации, когда различные подразделения требуют разные согласующие лица.
Рисунок 12. Согласование плана обеспечения
В новом шаблоне перетащим влево следующие элементы:
1. "Вложенный процесс".
2. "Условие" для перехода к ранее созданному процессу.
3. "Отмена согласования" в случае, если заказ не соответствует условиям нашего процесса (Рис.13).
Рисунок 13. Вложенный процесс
Для «Вложенного процесса» укажем ранее созданный универсальный процесс» (Рис. 14)
Рисунок 14. Укажем ранее созданный универсальный процесс
Откроем «Условие». Добавить условие в открывшемся окне (Рис.15-16)
Рисунок 15. Условие
Рисунок 16. Добавить условие
Правильно, выберем условие, согласно которому для определенного склада (или списка складов) документ будет направлен по конкретному маршруту. Для этого перетащим поле «Склад» из нашего согласуемого объекта в условие.
Рисунок 17. Склад
Добавим «Действия» для нашего условия и укажем их выполнение (Рис.18-20)
Рисунок 18. Добавить выбор
Рисунок 19. Настройка перехода по условию
Рисунок 20. Согласование плана обеспечения
Чтобы установить полномочия для основного шаблона согласования, перейдите из самого шаблона в раздел "Матрица полномочий". Там укажите полномочия в разрезе организаций для универсального шаблона (Рис. 21-23).
Рисунок 21. Матрица полномочий
Рисунок 22. Указать полномочия в разрезе организаций для универсального шаблона
Рисунок 23. Выбор ответственных
3. Процесс согласования 1С
Чтобы запустить согласование документа 1С "Заказ поставщику", вы можете воспользоваться двумя способами:
1. **Из списка документов "Заказ поставщику 1С"**:
- Откройте список документов "Заказ поставщику 1С".
- Найдите нужный документ и нажмите кнопку "Согласование".
2. **Из самой формы документа "Заказ поставщику 1С"** (Рис. 24):
- Откройте форму документа "Заказ поставщику 1С".
- На верхней панели инструментов найдите кнопку "Согласовать" и нажмите на нее.
Эти два способа позволяют вам запустить согласование документа 1С "Заказ поставщику".
Рисунок 24. Согласование документа 1С "Заказ поставщику"
Если условие процесса согласования 1С выполняется (см. рис.19), то документ получает статус "На утверждении". Пользователь может проверить ход согласования сразу из документа, кликнув по пиктограмме "Ход согласования" (рис. 25-26). Если необходимо внести изменения в документ, пользователь может отменить процесс согласования 1С. После внесения изменений и отправки на согласование заново, документ начнет проходить процесс с самого начала.
Рисунок 25. Ход согласования
Синим цветом обозначен процесс, на котором находится согласование
Рисунок 26. Процесс, на котором находится согласование
Пользователь, которому приходит уведомление о согласовании, может найти его в окне обработки "Мои задачи и оповещения" (раздел "Процессы и согласования - Мои задачи и оповещения").
Согласующий имеет возможность согласовать или отклонить процесс согласования 1С, как из формы обработки (Рис.28), так и из формы документа (Рис. 27-28). Чтобы пользователь, принимающий решение, мог понять причину отклонения, ему можно оставить комментарий в визе согласования.
Рисунок 27. Причины отмены согласования
Рисунок 28. Согласовать/Выполнить
Рисунок 29. Согласование
Согласующий имеет возможность по кнопке "Дополнительные согласующие" назначить нового согласующего, который изначально не был включен в процесс согласования 1С.
Что касается вывода поля "Причина отмены согласования", это можно сделать обязательным при отклонении в настройках шаблона процесса в 1С. Это осуществляется установкой соответствующего признака "Обязательный ввод комментария – При отклонении" (Рис. 28).
Рисунок 30. Обязательный ввод комментария – При отклонении
Это очень важные шаги перед началом запуска процесса согласования 1С.
1. **Установите группу доступа "Управление процессом согласования УХ" для всех участников процесса согласования.**
2. **Настройте уведомления для инициаторов согласования:**
- Зайдите в форму этапа процесса.
- Перейдите на закладку "Настройка оповещений" (Рис. 31).
Эти шаги помогут обеспечить правильное функционирование процесса согласования и уведомления всех участников о необходимых событиях, таких как отклонение согласования.
Рисунок 31. Этап согласования 1
По кнопке «Создать», добавить оповещение из шаблона категории оповещения.
Рисунок 32. Добавить оповещение из шаблона категории оповещения
Если участнику согласования нужно просмотреть историю согласований и отклонений, он может открыть соответствующую пиктограмму в документе "Заказ поставщику 1С" (Рис. 33). Это позволяет участникам отслеживать ход процесса согласования и рассмотреть все предыдущие этапы.
Рисунок 33. История согласования
Специалист компании ООО "Кодерлайн"
Виталий Быкин