Условие маршрутизации: непосредственный руководитель и подписание
Уважаемые форумчане, вникаю в 1С.
Развернули документооборот 2.1, настроили комплексные процессы.
В комплексном процессе есть согласование с непосредственным руководителем автора процесса, после чего идет подписание документа. Подписанта с нашей стороны указываем сразу при заполнении карточки документа, т.к. по данному реквизиту маршрутизируется процесс.
Столкнулись с проблемой, что если непосредственный руководитель совпадает с подписантом документа, то сотруднику приходит две задачи -- сначала на согласование, а потом на подписание. Первое действие лишнее, хотим оставить только подписание, но не знаем, как корректно создать условие маршрутизации на встроенном языке, чтобы если "Непосредственный руководитель автора процесса" = "Подписал", то согласование пропускается.
Развернули документооборот 2.1, настроили комплексные процессы.
В комплексном процессе есть согласование с непосредственным руководителем автора процесса, после чего идет подписание документа. Подписанта с нашей стороны указываем сразу при заполнении карточки документа, т.к. по данному реквизиту маршрутизируется процесс.
Столкнулись с проблемой, что если непосредственный руководитель совпадает с подписантом документа, то сотруднику приходит две задачи -- сначала на согласование, а потом на подписание. Первое действие лишнее, хотим оставить только подписание, но не знаем, как корректно создать условие маршрутизации на встроенном языке, чтобы если "Непосредственный руководитель автора процесса" = "Подписал", то согласование пропускается.
Прикрепленные файлы:
Найденные решения
Привет, можно так решить, добавить условие в согласование на непосредственного руководителя, "согласует если не подписант"
ну я тут писал на автора документа, у нас в компании автор процесса и документа это один человек обычно
ну я тут писал на автора документа, у нас в компании автор процесса и документа это один человек обычно
Результат = Ложь;
Если Предмет.Подготовил.Подразделение.Руководитель <> Предмет.Подписал Тогда
Результат = Истина;
КонецЕсли;
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Привет, можно так решить, добавить условие в согласование на непосредственного руководителя, "согласует если не подписант"
ну я тут писал на автора документа, у нас в компании автор процесса и документа это один человек обычно
ну я тут писал на автора документа, у нас в компании автор процесса и документа это один человек обычно
Результат = Ложь;
Если Предмет.Подготовил.Подразделение.Руководитель <> Предмет.Подписал Тогда
Результат = Истина;
КонецЕсли;
Друг, спасибо, попробую.
В данный момент решил данный вопрос комбинацией условий.
В первом условии проверяется Ссылка.Подготовил не в списке (список сотрудников) и Ссылка.Подписал не в списке (список руководителей).
Причем именно комбинацией: сгруппировать данные условия в группу И не срабатывает, причина непонятна, а комбинация отрабатывает хорошо.
Пока работает, но попробую твой способ тоже, отпишусь.
В данный момент решил данный вопрос комбинацией условий.
В первом условии проверяется Ссылка.Подготовил не в списке (список сотрудников) и Ссылка.Подписал не в списке (список руководителей).
Причем именно комбинацией: сгруппировать данные условия в группу И не срабатывает, причина непонятна, а комбинация отрабатывает хорошо.
Пока работает, но попробую твой способ тоже, отпишусь.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот