|
|
|
|
ДО 3 Пользовательские Обработчики Бизнес Событий |
☑ |
0
Homer
27.08.24
✎
17:22
|
Создаю свою обработку события на "Задачи: новая задача"
Пишу код. Привожу проблемный кусок
//
ЗадачаОбъект = Документы.Задача.СоздатьДокумент();
ПараметрыЗаполнения = Новый Структура;
ПараметрыЗаполнения.Вставить("ВидЗадачи", Справочники.ВидыЗадач.Поручение);
ПараметрыЗаполнения.Вставить("Основание", Событие.Источник);
//ПараметрыЗаполнения.Вставить("Автор", ОтКого);
//ПараметрыЗаполнения.Вставить("Заголовок", Заголовок);
//ПараметрыЗаполнения.Вставить("Срок", Срок);
ЗадачаОбъект.Заполнить(ПараметрыЗаполнения);
ДанныеВидаЗадачи = РаботаСЗадачамиПовтИсп.ДанныеВидаЗадачи(ЗадачаОбъект.ВидЗадачи);
ЗадачаОбъект.УстановитьУчастника(
Справочники.Сотрудники.НайтиПоНаименованию("Администратор"),
ДанныеВидаЗадачи.ВидУчастникаИсполнитель);
ЗадачаОбъект.Записать(РежимЗаписиДокумента.Проведение);
ПараметрыНаправленияНаИсполнение =
РаботаСЗадачамиКлиентСервер.НовыйПараметрыНаправленияНаИсполнение();
ПараметрыНаправленияНаИсполнение.Задача = ЗадачаОбъект.Ссылка;
//ПараметрыНаправленияНаИсполнение.ЗапуститьВФоне = Истина;
//ПараметрыНаправленияНаИсполнение.ЭтоИнтерактивноеДействие = истина;
//ПараметрыНаправленияНаИсполнение.ИдентификаторФормы = Новый УникальныйИдентификатор());
РезультатНаправленияНаИсполнение = РаботаСЗадачами.НаправитьНаИсполнение(ПараметрыНаправленияНаИсполнение);
//
Проблема что создаются бесконечно задачи. Через ПараметрыНаправленияНаИсполнение не получается победить.
Подскажите в чем проблема?
|
|
1
Волшебник
27.08.24
✎
19:30
|
Здесь же нет цикла. Откуда бесконечность?
|
|
2
Волшебник
27.08.24
✎
19:31
|
хотя стопэ...
Это же обработчик события на "Задачи: новая задача", а в нём создаётся задача, получается рекурсия
|
|
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.