Получение актуального маршрута согласования комплексного процесса 1С Документооборот



Получение актуального маршрута согласования документа в 1С Документооборот.

Добрый день!

Иногда (вернее всегда) при запуске комплексного процесса в 1С Документооборот, если используются условия маршрутизации, требуется понять, как будет выглядеть процесс в целом. Т.е. какие согласующие будут добавлены а какие нет, в зависимости от отработки условий маршрутизации.

1С Документооборот отображает при старте комплексного процесса весь маршрут согласования, при этом пользователю не понятно, кто конкретно из согласующих будет в нем участвовать. 

Если посмотреть визы документа, прикрепленного к процессу, то мы увидим только полученные визы, и визу следующего (уже подготовленного этапа) но не увидим картину в целом.

Немного изменив конфигурацию удалось получить актуальный маршрут. Время формирования маршрута  < 1 сек.

Итак, логика:

При использовании условий маршрутизации, допустим Если сумма документа > 1 000 000 -> добавить Главного бухгалтера мы получаем согласующего, которого может не быть для документов. Таких условий в маршруте может быть много. Для дальнейшей обработки построения маршрута, добавим в справочник "Условия маршрутизации" реквизит с типом "Булево", "УсловиеДобавленияСогласующего". Т.е. условие необходимо для добавления какого-то согласующего.

Проставим для всех подобных условий это  признак. 

Теперь если в обработку передать запущенный комплексный процесс, то она построит маршрут согласования с учетом всех условий в процессе. Можно так же немного изменить код, и передать в обработку не процесс а внутренний документ, что более актуально, затем по нему найти запущенный процессы (обычно он один) и затем построить актуальный маршрут.

 

Тестировалось на версии

Документооборот 8 КОРП, редакция 2.1 (2.1.11.5) (http://v8.1c.ru/doc8)
Copyright © ООО "1C-Софт", 2009-2024. Все права защищены
(http://www.1c.ru)

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

10 Comments

  1. Kontakt

    У Вас на картинке согласование последовательное или сразу все? Как будет наглядно выглядит «сразу все» на картинке?

    Reply
  2. iolko

    (1) Добрый день! Картинка — это просто иллюстрация.

    А вот скрин отчета — это да, все верно.

    В маршруте согласования у меня 37 шагов, но не все они должны выполниться, а именно

    если , скажем сумма < 1 000 000 то главного бухгалтера не будет, а в карте маршрута комплексного процесса он присутствует.

    Допустим если это не закупки ТМЦ, то не будет Маркетолога, а вместо него будет экономист, они оба присутствуют в карте маршрута, но отчет обработает это условие и покажет именно тех согласующих, которые должны быть

    Reply
  3. Kontakt

    (2) не совсем понятно. чем отличается от печатной формы «Лист согласования с историей»

    Reply
  4. iolko

    (3)Лист согласования с историей получается уже после прохождения маршрута, а отчет формирует отчет, до его прохождения. Как-то так.

    Reply
  5. ao_donstroy

    Ни по ВД, ни по БП ничего не формирует

    Reply
  6. iolko

    (5) Не формируется отчет ? Или отчет не возвращает данные

    Reply
  7. user979094

    Добрый день. Подскажите, как можно настроить, чтобы при передаче согласование другому сотруднику(отделу) они видели всю историю согласования, а не только предыдущего?

    Reply
  8. SashinPapa

    Здравствуйте.

    Не работает, от слова совсем. 🙁

    Формируется пустой отчёт.

    Запускал в коробочной конфигурации 1С:ДО v2.1.12.2

    Reply
  9. iolko

    (8) в коробочной версии от слова совсем оно работать и не должно, прочитайте статью.

    Reply
  10. tt33

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *