|
Создание задачи в 1С ДО по роли
RomaH, PLUT, SORTULV_1C, maxab72, Timon1405, vbus, Balabass, yurikmellon2, sapravka, Климов Сергей, Волшебник, 1СинийКит, Смотрящий, osa1C, TStan, BDA80, Александр111, Мультук, boozin, Hawk_1c, JohnGilbert, shuhard, formista2000
| ☑ |
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) ощущения вас подводят. В ДО адресация по роли стандартная. Надо понять, почему адресация не срабатывает и пользователь не видит эту задачу.
Кстати, а доступ к предмету задачи есть у этих сотрудников?
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший