В статье демонстрируется возможный пример реализации бизнес-процесса в ДО на примере практической задачи. Материал может быть полезен тем, кому быстро надо разобраться в архитектуре комплексных БП Документооборот.
Задача была сформулирована как необходимость отразить ход бизнес-процесса из внешней системы в ДО программно, используя типовой функционал с возможностью перевода пользователей на ведение этого БП в ДО.
Во внешней системе ведется цепочка согласования «Заявки на Страхование» перед оформлением договора, результатом работы является либо созданный договор либо отказ в создании договора.
Я задачу дефрагментировал на части:
1) Настройка демо базы ДО КОРП. (в базе должен быть нужный нам вид внутреннего документа, работающий шаблон комплексного БП, роли исполнителей которые нужны для работы с документом )
Вебинар «Процессы и Задачи в 1С:Документооборот. Часть 1»
2) научиться программно управлять ходом бп, сперва через обработку кнопами а потом через http сервисы СозданиеиРедактированиеПредметаБП и ДвижениеЗаявкиПоБП из внешнней базы
К статье приложены
1) архив демо базы с настройкой.
2) обработка для программного управления БП с реализованным интерактивным отчетом отражающим текущее место нашей Заявки на Страхование в схеме БП (в пищевой цепочке).
Код http сервисов в процессе реализации, опубликую позже.
По Документообороту достаточно много статей на портале 1С, на какую либо оригинальность я не претендую, но я думаю что кому- то этот материал три-пять часов «изысканий» может сэкономить, этим и полезен.
В процессе реализации стало очевидно, что логику переходов между точками можно строить по-разному.
В данном случае я создаю внутренний документ — Предмет , по Предмету создаю БП , далее я модифицирую реквизиты в предмете что влияет на логику переходов схемы и толкаю незавершенный БП на следующий шаг. Документооборот согласно состоянию Предмета в зависимости от того где он находится сейчас генерирует очередную задачу согласно логике схемы. Это автоматическая маршрутизация.
Заложена ли возможность директивной маршрутизации на произвольную точку схемы БП в типовую модель Документооборота — я пока не разобрался (тот случай, когда новую задачу по БП или подчиненный БП создаешь сам и желательно на произвольную точку БП)
Вопросы и комментарии категорически приветствуются.
Тестировалось на Документооборот 8 КОРП, редакция 2.1 (2.1.12.2) и 1С:Предприятие 8.3 (8.3.12.1529)
Ссылка на публикацию
Скачать файлы
Выгрузка Настроенной ДемоБазы
.dt 182,15Mb
Обработка демонстрирующая программное создание и управление БП
.epf 18,57Kb
Специальные предложения
Вебинар «Работа с процессами в Документооборот 2.1»
Комментарии
- Дата
- Дата
- Рейтинг всех уровней
- Рейтинг 1-го уровня
- Древо развёрнутое
- Древо свернутое
Свернуть все
1. ivdic 31 13.02.19 11:21 Сейчас в теме
Как с помощью комплексного процесса по условию создать исходящий документ на основе входящего (ответ на запрос)? Т,е. то что делается ручками в карточке входящего документа создать на основании исходящий!
2. alexander-lubich 22 16.02.19 14:29 Сейчас в теме
я рассуждал бы так :
итак у нас есть уже объект «типа входящий документ» в нем есть типовые реквизиты или созданные в доп свойствах объекта.
и нам надо сделать некое действие или создать другой документ при изменение данных в этом.
хорошо.
комплекный процесс для этой задачи не нужен.
архитектурынх решения я вижу 2:
1) c модификацией типовой поставки , я бы сказал классическое решение :
делаем подписку на событие для данного типа справочника и при записи если искомое условие соответствует то делаем нужные
нам манипуляции — создаем исходящий документ.
2) сохраняя базу типовой : в ДО есть механизм «Бизнес-события» это настраиваемое рег задание с набором условий котороые проверяются 1 раз в минуту (при типовой настройке) ,
в случае срабатывания условий производится заданное действие включая выполнение кода на встроенном языке .
можно сделать новый детектор » изменение внутренного документа» и в нем в окошке для условий встроенного языка задать
фильтр по типу внутреннего документа , например чтобы отфильтровать основную масвсу не интересующих нас документов.
далее задать этому детектору задать ему обработчик , это делается из формы детектора.
как-то тематические его назвать и в нем можно вставить выполняемый код — проверки на выполнимость условий и если да — создать исходящий документ.
вот пример кода обработчика
Источник: 1s.obrabotki.com
5 шагов настройки Бизнес-процессов в 1С Документооборот
5 шагов настройки Бизнес-процессов в 1С Документооборот
- 1. Шаг 1 Подготовка информационной базы
- 2. Шаг 2 Создание шаблона бизнес процесса
- 3. Шаг 3 Условия маршрутизации процессов
- 4. Шаг 4 Привязка к виду документа и автозапуск процессов
- 5. Шаг 5 Проверка запуска бизнес-процесса
Шаг 1 Подготовка информационной базы
Перед выполнением настроек создания шаблонов бизнес-процессов в 1С:Документооборот необходимо настроить и создать виды документов, по которым будет запускать процесс. Для подготовки информационной базы необходимо открыть блок «Настройка и Администрирование → Настройка».
Процессы и задачи:
Наиболее значимые настройки при работе в 1С:Документооборот:
- Использовать процессы;
- Использовать мониторинг процессов;
- Использовать время в сроках и задачах.
В данной статье мы не рассматриваем нюансы настройки прав в системе 1С:Документооборот.
После подготовки информационной базы переходим к шагу 2.
Шаг 2 Создание шаблона бизнес процесса
Для создания шаблонов бизнес-процесса необходимо перейти в «Управление процессами → Шаблоны процессов»:
Комплексный процесс → Создать:
Для создания бизнес-процесса применяют настройку маршрута в виде схемы или таблицы.
Настроим шаблон в виде таблицы. Обязательно перед настройкой бизнес-процесса нужно указать наименование шаблона и предмет процесса:
После этого можно указать этапы процесса:
В каждом этапе проекта в 1С:Документооборот можно указать несколько исполнителей, уточнив время выполнения и варианты направления: «Все сразу», «По очереди», «Смешанно».
Также порядок можно установить и для основных этапов бизнес-процесса.
Жмём кнопку “Записать и закрыть”, после чего Система 1С:Документооборот проверит корректность настроек бизнес-процесса.
Шаблон бизнес-процесса станет доступен после нажатия на кнопку “Проверить и закрыть”.
Условия маршрутизации процессов для этапов процесса доступны в случае использования смешанного порядка исполнения.
Условия маршрутизации процессов для этапов процесса доступны в случае использования смешанного порядка исполнения.
В рамках задач, в которых может быть несколько участников, также можно использовать условия маршрутизации процесса.
При установке условия нужно выбрать «Предмет» и «Условия».
Можно использовать уже созданные для данного типа документа условия маршрутизации или создать новые.
При создании условий маршрутизации нужно выбрать тип объекта и способ задания условия.
Условия маршрутизации задаются согласно существующим реквизитам у объекта и доступны для отбора.
На встроенном языке можно задать условие пример:
Если РаботаСЭП.ПолучитьЭлектронныеПодписи(Предмет).Количество() > 0 Тогда
Источник: dokumentooborot24.ru