Имя: Пароль:
1C
 
Создание задачи в 1С ДО по роли
0 SORTULV_1C
 
11.10.24
10:14
Здрасте! Подскажите, как можно программно поставить задачу сразу всем пользакам с РольюИсполнителя определенной?
1 SORTULV_1C
 
11.10.24
10:14
Как зацепить пользователей с Ролью Исполнителя?
2 maxab72
 
11.10.24
10:16
Указать в исполнителе саму роль. Одна задача - придет всем сразу, и кто первый примет ее в работу, того задача и будет.
3 SORTULV_1C
 
11.10.24
10:17
Запрос = Новый Запрос;
    Запрос.Текст =
        "ВЫБРАТЬ
        |    РолиИсполнителей.Ссылка КАК Ссылка
        |ИЗ
        |    Справочник.РолиИсполнителей КАК РолиИсполнителей
        |ГДЕ
        |    РолиИсполнителей.Наименование = ""Юридическая служба (Роль)""";
    
    РезультатЗапроса = Запрос.Выполнить().Выгрузить();
        
    
    НоваяЗадача = Задачи.ЗадачаИсполнителя.СоздатьЗадачу();       
    НоваяЗадача.БизнесПроцесс = Объект.БизнесПроцесс;
    НоваяЗадача.ТочкаМаршрута = БизнесПроцессы.Исполнение.ТочкиМаршрута.Исполнить;
    НоваяЗадача.Исполнитель = РезультатЗапроса[0].Ссылка;
    НСТР = НоваяЗадача.Предметы.Добавить();
    НСТР.Предмет = Объект.Предметы[0].Предмет;
    НоваяЗадача.Дата = ТекущаяДата();  
    НоваяЗадача.Наименование = "Продлить срок договора";
    НоваяЗадача.Записать();
4 SORTULV_1C
 
11.10.24
10:17
Вот так типо?
5 Волшебник
 
11.10.24
10:21
целый запрос, чтобы найти роль?
6 Волшебник
 
11.10.24
10:22
спр.Роли.НайтиПоНаименованию()
7 SORTULV_1C
 
11.10.24
10:25
А, ну логично, да... Но суть в том, что я пытаюсь посмотреть задачи, которые создаться должны были, а их нет, тоесть не создается задача..
8 Волшебник
 
11.10.24
10:28
(7) да ладно...
9 Волшебник
 
11.10.24
10:31
Если бы задачи не создавались, то была бы ошибка. Они явно создаются, но не показываются там, где Вы ожидаете. Значит новые задачи не попадают в отбор. Может такой роли в справочнике вообще нет. Может условия на бизнес-процесс срабатывают. Разбирайтесь, короче
10 PLUT
 
11.10.24
10:32
(7) вы на копии базы ДО тренируетесь? проверьте, что регл.задания включены

если выключены - теребонькайте вручную задания Старт процессов, Старт отложенных процессов (точно не помню)
11 SORTULV_1C
 
11.10.24
11:05
(10) Они включены, отрабатывают, но задача почему-то все равно нигде не появляется, уже попробовал и в РольИсполнителя поставить и просто в Исполнителя
12 SORTULV_1C
 
11.10.24
11:13
(9) Ого, тут и сам создатель :0
13 SORTULV_1C
 
11.10.24
11:13
(9) Роль такая есть, её находит
14 Волшебник
 
11.10.24
11:15
(11) Чудес не бывает. Копайте. Вот вам лопата:
15 maxab72
 
11.10.24
11:26
(13) А эта роль кому-то назначена? Посмотрите запросом, как заполнены остальные задачи. Возможно, что что-то пропускаете. какой-либо важный реквизит.
16 PLUT
 
11.10.24
11:41
(11) Управление процессами -> Все задачи

в поле Исполнитель выберите нужную роль и показать Все задачи
17 SORTULV_1C
 
11.10.24
12:16
(16) Так и сделал, ощущение, что нужно в цикле пройтись по всем, кто имеет эту РольИсполнителя и каждому задачу назначить
18 maxab72
 
11.10.24
12:33
(17) ощущения вас подводят. В ДО адресация по роли стандартная. Надо понять, почему адресация не срабатывает и пользователь не видит эту задачу.
Кстати, а доступ к предмету задачи есть у этих сотрудников?