Каким образом удобнее настраивать ветвления в процессах? Использовать Согласование? Тогда автору будет приходить задача ознакомление.
Какие могут быть еще способы? (помимо условий маршрутизации)
(1)Задача Ознакомиться о результатах согласования приходит только в случае, если один из согласующих ответил отказом.
Если под вторым "Выбор варианта" ответа вы подразумевали Да/Нет, то все делается в рамках шаблона обычного комплексного процесса.
(3)В типовом Документообороте не предусмотрено вопросов в произвольной форме внутри комплексных процессов. Что впрочем логично, т.к. они протекают оффлайн, а любой вопрос это интерактивное действие.
Если в комплексных процессах использовать БП Рассмотрение нельзя (если только не в конце КП), т.к. после этого процесса будет расхождение в типовом алгоритме.
То каким образом можно настроить ветвления в маршруте, на которые влияет непосредственно участник (исполнитель) этой задачи в данном процессе?
(6)В комплексном БП вы можете писать любые условия для ветвления бп на встроенном языке, другое дело, что результат выбора пользователя(резолюцию в рассмотрении, например) необходимо будет каким-то образом анализировать. Или добавлять свой вариант бизнес-процесса, с двумя вариантами выбора и где-то хранить выбранный вариант, что от типовой схемы весьма далеко.
Результат = Ложь;
тзВиз = РаботаСВизамиСогласования.ПолучитьАктивныеВизыДокумента(Предмет.Ссылка);
Если ТЗВиз.Количество() = 0 и НЕ ЗначениеЗаполнено(н_ДопБизнесПроцессы.НепосредственныйРуководительАвтора(Предмет.Подготовил)) и (Предмет.Подготовил = Предмет.Подразделение.Руководитель)Тогда
Результат = Истина;
КонецЕсли;
как пример, проверка на то, что для внутреннего документа нет виз согласования, автор является руководителем структурного подразделения и пишет служебную записку на свое же подразделение(случай частный, но тем не менее)
Как вариант, кстати, можно использовать утверждение, он не задействует механизм виз, позволяет хранить резолюцию. Только будет необходимо доработать форму, чтобы текст кнопок Утверждено/Не утверждено заменялся по определенному условию на текст вариантов.
(10)Для написания даже самого сложного комплексного бизнес-процесса необходимы минимальные навыки программирования. Тут скорее важнее алгоритмическое мышление) Наверняка, интерактивные вопросы можно чем-то заменить. Не будете же вы на каждый вопрос прописывать свой шаблон с текстами вопросов.
Непонятно за счет чего реализовать ветвления в маршруте, т.е. исполнитель задачи должен дать ответ каким-то образом по своей задаче, чтобы дальше алгоритм сработал так или иначе... Так вот где ему давать ответ?
Например пользователю приходит задача. На основании документа определить кто контрагент: ООО "1", ООО "2" или ООО "3".
Если создать доп. резвизит и использовать с ним условие маршрутизации, то этот вариант подходит только для тех случаев инициатор процесса изначально знает все условия прохождения процесса и изначально выставляет все значения всех доп. реквизитов.
Т.к. флаги на закладке "Свойства" устанавливаются изначально, а затем по ходу выполнения процесса, в зависимости от "Состояния" документа реквизиты блокируются...
(12)приведенный пример мне не понятен. Во-первых, почему это должен определять пользователь, а не система. Для этого есть, например, замечательный механизм автокатегоризации. Во-вторых, как от его выбора будет зависеть дальнейший ход бизнес-процесса?
Если вам нужен настолько частный интерактивный бп, то просто добавьте его в конфигурацию и запускайте. Этот функционал к конфигурации не привязан, его можно использовать в любой конфе.
Шаблон же, на то и шаблон, чтобы быть универсальным. 1С Документооборот решает задачи документооборота, вы же хотите от него совсем иного. По сути функционал CRM, который без доп.разработки получить в данной конфигурации не получится.
Для примера я привёл такие реквизиты как ООО "1", "2"..., но вместо них может быть что угодно, не обязательно контрагенты. Поэтому функционал CRM я не приписываю.
Хочется реализовать в системе 1С Документооборот простые алгоритмы, но пока не понимаю как это сделать. Всё слишком замудренно.
Линейные алгоритмы - да, хорошо прописываются в комплексных процессах..
(14)Еще раз повторяю, хотите простые интерактивные алгоритмы - пишите их в конфигураторе. Или, если вам так критично ветвление по результатам интерактивного ввода - добавляйте нужные поля доп.свойств во внутренний документ и заполняйте их ДО запуска бп, а затем, в условиях прописывайте любой требуемый анализ.