Вход | Регистрация

1С:Предприятие ::

Метки: 

Документооборот КОРП 2.1. Шаблон согласования с условиями

Я
   1c123
 
17.08.18 - 06:23
Добрый день всем!

Настраиваю шаблон процесса согласования.
В списке согласующих должны быть руководители 5 подразделений+ ответственный+руководитель ответственного.
Бывают случаи, когда руководитель ответственного оказывается в числе тех самых 5 руководителей. В этом случае пользователю прилетают сразу две задачи на согласование.
Я так понимаю, надо использовать условие в процессе, чтобы избежать дублей в списке согласующих. Кто-нибудь сталкивался с таким? Как еще до запуска процесса отследить, что пользователь уже есть в списке согласующих?
 
 
   vcv
 
1 - 17.08.18 - 07:05
Самое простое сделать рабочую группу "Все руководители" в которую вручную собрать всех руководителей подразделений. Для строки руководителя ответственного в согласовании указать условие, если ответственный не входит в группу руководителей.

Если не чужд программирования, можно обойтись без рабочей группы. Её же придётся вручную обновлять при кадровых перестановках. Сделать условие не конструктором, в на встроенном языке. Примерно такое:

Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ
 | СтруктураПредприятия.Наименование КАК Наименование
 |ИЗ
 | Справочник.СтруктураПредприятия КАК СтруктураПредприятия
 |ГДЕ
 | СтруктураПредприятия.Руководитель = &Руководитель";
Запрос.УстановитьПараметр("Руководитель", Предмет.Подготовил);
РезультатЗапроса = Запрос.Выполнить();
Если РезультатЗапроса.Пустой() Тогда
  Результат = Истина;
Иначе
  Результат = Ложь;
КонецЕсли;


Список тем форума
Рекламное место пустует Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует