Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Процедура СозданиеЗадачиОбработка(ТочкаМаршрута)
- ТекстРеквеста = ПолучитьСообщение();
- ТекстТемыРеквеста = ПолучитьТему();
- ИсполнительЗадачи = ПолучитьИсполнителяЗадачи();
- ПараметрыРеквеста = Новый Структура;
- ФайлыРеквестаВыборка = РеквестыОбщее.ВыполнитьЗапросНаФайлы(Предмет).Выбрать();
- Приглашенные = Новый Массив;
- Приглашенные.Добавить(XMLСтрока(Справочники.Пользователи.Employees));
- ПараметрыРеквеста.Вставить("subject", ТекстТемыРеквеста);
- ПараметрыРеквеста.Вставить("message", ТекстРеквеста);
- ПараметрыРеквеста.Вставить("projectId", XMLСтрока(Справочники.Проекты.IT_Support));
- ПараметрыРеквеста.Вставить("type", "other");
- ПараметрыРеквеста.Вставить("urgent", Предмет.Срочный);
- ПараметрыРеквеста.Вставить("invited", Приглашенные);
- ПараметрыРеквеста.Вставить("dueDate", Формат(ВосемьВечера(ПолучитьДедлаин()), "ДФ='ггггММддЧЧммсс'"));
- ПараметрыРеквеста.Вставить("requestAuthor", Автор);
- ПараметрыРеквеста.Вставить("assignedFrom", Автор);
- ПараметрыРеквеста.Вставить("assignToGroup", Ложь);
- ПараметрыРеквеста.Вставить("assignedToGuid", XMLСтрока(ИсполнительЗадачи));
- ПараметрыРеквеста.Вставить("assignedToName", ИсполнительЗадачи.Наименование);
- ПараметрыРеквеста.Вставить("attachmentHashes", Новый Массив);
- ПараметрыРеквеста.Вставить("windowId", "Support_Task");
- ПараметрыРеквеста.Вставить("isGroup", Истина);
- РеквестЗадача = РеквестыОбщее.СоздатьРеквестПоЗапросуREACT(ПараметрыРеквеста);
- ЭтотОбъект.Записать();
- ВебСсылкаНаЗадачу = РеквестыВебИнтерфейс.ПолучитьВебСсылкуНаРеквест(РеквестЗадача);
- ЗадачиОбщее.НазначитьЗадачуИзРеквеста(РеквестЗадача, ПараметрыРеквеста);
- СообщениеРеквеста = ПолучитьСообщениеРеквеста(РеквестЗадача);
- Пока ФайлыРеквестаВыборка.Следующий() Цикл
- ПараметрыСозданияФайла = РеквестыОбщее.ПараметрыСозданияФайлаРеквеста(
- СообщениеРеквеста,
- ФайлыРеквестаВыборка.ИмяФайла,
- Новый ДвоичныеДанные(ФайлыРеквестаВыборка.ПутьКФайлу)
- );
- ПараметрыСозданияФайла.НеОбрабатывать = Истина;
- РеквестыОбщее.СоздатьФайлРеквеста(ПараметрыСозданияФайла);
- КонецЦикла;
- ТекстСообщения = СтрШаблон("Создана задача на сотрудника %1 с дедлаином %2",
- ИсполнительЗадачи,
- ПолучитьДедлаин()
- );
- ФорматированныйТекстСообщения = СтрШаблон(
- "<p>Создана <a href=""%1"" target=""_blank"">задача</a> на сотрудника %2 с дедлаином %3</p>",
- ВебСсылкаНаЗадачу,
- ИсполнительЗадачи,
- Формат(ПолучитьДедлаин(),"ДФ=dd.MM.yyyy")
- );
- ПараметрыСообщения = Новый Структура(
- "Реквест, Автор, Текст, ФорматированныйТекстСообщения",
- Предмет,
- Справочники.Пользователи.BellerageOnline,
- ТекстСообщения,
- ФорматированныйТекстСообщения
- );
- РеквестыОбщее.СоздатьНовоеСообщениеРеквеста(ПараметрыСообщения);
- КонецПроцедуры
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement