1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-03-17 20:58:01 +02:00

* #314 При отправке электронного письма по шаблону для Задачи выдается ошибка

This commit is contained in:
Anton Ivanov 2023-05-28 09:12:18 +03:00
parent 36e9479685
commit 509ae68335
3 changed files with 63 additions and 14 deletions

View File

@ -2,6 +2,14 @@
Что сделать дополнительно:
* Обновить в файле настроек сонара новую версию релиза sonar.projectVersion=1.0.5.ххх
**Выпущена версия 1.0.5.ххх (Обновление от хх.хх.2023)**
**Изменения**
* #314 При отправке электронного письма по шаблону для Задачи выдается ошибка
**Выпущена версия 1.0.5.018 (Обновление от 27.04.2023)**
**Изменения**

View File

@ -492,6 +492,38 @@
КонецПроцедуры
//_ГЕНА
Функция ПолучитьДопПараметрыИзЗадачи(ЗадачаСсылка, ДопПараметры = Неопределено) Экспорт
ДопПараметрыИзЗадачи = Новый Структура;
ДопПараметрыИзЗадачи.Вставить("узТемаПисьмаСобытие", Неопределено);
ДопПараметрыИзЗадачи.Вставить("узНомерЗадачи", Неопределено);
ДопПараметрыИзЗадачи.Вставить("узИзмененияПоКомментариям", Неопределено);
ДопПараметрыИзЗадачи.Вставить("узНавигационнаяСсылка", Неопределено);
Если ДопПараметры <> Неопределено Тогда
ДопПараметрыИзЗадачи.узТемаПисьмаСобытие = ДопПараметры.ТемаПисьмаСобытие;
ДопПараметрыИзЗадачи.узНомерЗадачи = ДопПараметры.НомерЗадачи;
ДопПараметрыИзЗадачи.узИзмененияПоКомментариям = ДопПараметры.ТекстИзмененнийПоКомментариям;
Иначе
ДопПараметрыИзЗадачи.узНомерЗадачи = ПолучитьНомерЗадачи(ЗадачаСсылка);;
//ДопПараметрыИзЗадачи.узТемаПисьмаСобытие =
// "[#" + ДопПараметрыИзЗадачи.узНомерЗадачи + "] " + ЗадачаСсылка;
КонецЕсли;
ВнешняяНавигационнаяСсылка = узОбщийМодульСервер.ПолучитьВнешнююНавигационнуюСсылкуИБ();
Если ВнешняяНавигационнаяСсылка = "" Тогда
СтрокаСсылки = ПолучитьНавигационнуюСсылку(ЗадачаСсылка);
Иначе
СтрокаСсылки = ВнешняяНавигационнаяСсылка + "#" + ПолучитьНавигационнуюСсылку(ЗадачаСсылка);
КонецЕсли;
ДопПараметрыИзЗадачи.узНавигационнаяСсылка = СтрокаСсылки;
Возврат ДопПараметрыИзЗадачи;
КонецФункции
//+ГЕНА
// Вызывается в момент создания сообщений по шаблону для заполнения значений реквизитов и вложений.
//
@ -511,12 +543,18 @@
//
Процедура ПриФормированииСообщения(Сообщение, ПредметСообщения, ДополнительныеПараметры) Экспорт
ПараметрыСообщения = ДополнительныеПараметры.ПараметрыСообщения;
ПараметрыСообщения = ДополнительныеПараметры.ПараметрыСообщения;
Если НЕ ПараметрыСообщения.Свойство("узНомерЗадачи") Тогда
ДопПараметрыИзЗадачи = Справочники.узЗадачи.ПолучитьДопПараметрыИзЗадачи(ПредметСообщения);
ОбщегоНазначенияКлиентСервер.ДополнитьСтруктуру(ПараметрыСообщения, ДопПараметрыИзЗадачи, Истина);
КонецЕсли;
Реквизиты = Сообщение.ЗначенияРеквизитов;
Если ПараметрыСообщения.Свойство("узСообщенияСловаря") Тогда
СообщенияСловаря = ПараметрыСообщения.узСообщенияСловаря;
СообщенияСловаря = ПараметрыСообщения.узСообщенияСловаря;
ПараметрыСообщения.Удалить("узСообщенияСловаря");
Иначе
СообщенияСловаря = СловарьДляСообщений();
КонецЕсли;
@ -527,7 +565,8 @@
КонецЦикла;
Если ПараметрыСообщения.Свойство("узСообщенияДопПараметров") Тогда
СообщенияДопПараметров = ПараметрыСообщения.узСообщенияДопПараметров;
СообщенияДопПараметров = ПараметрыСообщения.узСообщенияДопПараметров;
ПараметрыСообщения.Удалить("узСообщенияДопПараметров");
Иначе
СообщенияДопПараметров = ДополнительныеПараметрыДляСообщений();
КонецЕсли;

View File

@ -1568,17 +1568,19 @@
ТекстИзмененнийПоКомментариям = Символы.ПС + " - " + СтрСоединить(ДопПараметры.МассивИзмененнийПоКомментариям, Символы.ПС + " - ");
КонецЕсли;
ДопПараметрыИзЗадачи = Новый Структура;
ДопПараметрыИзЗадачи.Вставить("узТемаПисьмаСобытие", ДопПараметры.ТемаПисьмаСобытие);
ДопПараметрыИзЗадачи.Вставить("узНомерЗадачи", ДопПараметры.НомерЗадачи);
ДопПараметрыИзЗадачи.Вставить("узИзмененияПоКомментариям", ТекстИзмененнийПоКомментариям);
ВнешняяНавигационнаяСсылка = узОбщийМодульСервер.ПолучитьВнешнююНавигационнуюСсылкуИБ();
Если ВнешняяНавигационнаяСсылка = "" Тогда
СтрокаСсылки = ПолучитьНавигационнуюСсылку(Ссылка);
Иначе
СтрокаСсылки = ВнешняяНавигационнаяСсылка+"#"+ПолучитьНавигационнуюСсылку(Ссылка);
КонецЕсли;
ДопПараметрыИзЗадачи.Вставить("узНавигационнаяСсылка", СтрокаСсылки);
//ДопПараметрыИзЗадачи = Новый Структура;
//ДопПараметрыИзЗадачи.Вставить("узТемаПисьмаСобытие", ДопПараметры.ТемаПисьмаСобытие);
//ДопПараметрыИзЗадачи.Вставить("узНомерЗадачи", ДопПараметры.НомерЗадачи);
//ДопПараметрыИзЗадачи.Вставить("узИзмененияПоКомментариям", ТекстИзмененнийПоКомментариям);
//ВнешняяНавигационнаяСсылка = узОбщийМодульСервер.ПолучитьВнешнююНавигационнуюСсылкуИБ();
//Если ВнешняяНавигационнаяСсылка = "" Тогда
// СтрокаСсылки = ПолучитьНавигационнуюСсылку(Ссылка);
//Иначе
// СтрокаСсылки = ВнешняяНавигационнаяСсылка+"#"+ПолучитьНавигационнуюСсылку(Ссылка);
//КонецЕсли;
//ДопПараметрыИзЗадачи.Вставить("узНавигационнаяСсылка", СтрокаСсылки);
ДопПараметрыИзЗадачи = Справочники.узЗадачи.ПолучитьДопПараметрыИзЗадачи(Ссылка, ДопПараметры);
ДополнительныеПараметры = Новый Структура;
ДополнительныеПараметры.Вставить("ПараметрыСообщения", ДопПараметрыИзЗадачи);