1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-02-15 13:53:03 +02:00

Исправил ошибку определения важности письма при отправке уведомления при загрузке из хранилища

This commit is contained in:
Anton Ivanov 2019-05-23 20:06:15 +03:00
parent 49d114343d
commit 858a670cd5
2 changed files with 42 additions and 9 deletions

View File

@ -12,14 +12,8 @@
ДокОбъект.Дата = ТекущаяДата();
ДокОбъект.Автор = ТекПользователь;
Если ЗначениеЗаполнено(ВажностьЗадачи) Тогда
пВариантВажностиВзаимодействия = ВажностьЗадачи.ВариантВажностиВзаимодействия;
Если ЗначениеЗаполнено(пВариантВажностиВзаимодействия) Тогда
ДокОбъект.Важность = пВариантВажностиВзаимодействия;
Иначе
ДокОбъект.Важность = Перечисления.ВариантыВажностиВзаимодействия[""+ВажностьЗадачи];
Конецесли;
Конецесли;
ДокОбъект.Важность = ПолучитьВажностьДляПисьма(ВажностьЗадачи);
ДокОбъект.Кодировка = "UTF-8";
ДокОбъект.Ответственный = ТекПользователь;
//+ #102 Дзеса Ігор
@ -990,4 +984,42 @@
КонецПроцедуры
Функция ПолучитьВажностьДляПисьма(ВажностьЗадачи)
Перем пВажностьДляПисьма;
пВажностьПисьмаОбычная = ПредопределенноеЗначение("Перечисление.ВариантыВажностиВзаимодействия.Обычная");
пВажностьДляПисьма = пВажностьПисьмаОбычная;
Если НЕ ЗначениеЗаполнено(ВажностьЗадачи) Тогда
пВажностьДляПисьма = пВажностьПисьмаОбычная;
Возврат пВажностьДляПисьма;
Конецесли;
ТипЗнчВажностьЗадачи = ТипЗнч(ВажностьЗадачи);
Если ТипЗнчВажностьЗадачи = Тип("ПеречислениеСсылка.ВариантыВажностиВзаимодействия") Тогда
пВажностьДляПисьма = ВажностьЗадачи;
ИначеЕсли ТипЗнчВажностьЗадачи = Тип("ПеречислениеСсылка.ВариантыВажностиЗадачи") Тогда
пВажностьДляПисьма = ПредопределенноеЗначение("Перечисление.ВариантыВажностиВзаимодействия."+ВажностьЗадачи);
ИначеЕсли ТипЗнчВажностьЗадачи = Тип("СправочникСсылка.узВариантыВажностиЗадачи") Тогда
пВариантВажностиВзаимодействия = ВажностьЗадачи.ВариантВажностиВзаимодействия;
Если ЗначениеЗаполнено(пВариантВажностиВзаимодействия) Тогда
пВажностьДляПисьма = пВариантВажностиВзаимодействия;
Иначе
пВажностьДляПисьма = ПредопределенноеЗначение("Перечисление.ВариантыВажностиВзаимодействия."+ВажностьЗадачи);
Конецесли;
Конецесли;
Если НЕ ЗначениеЗаполнено(пВажностьДляПисьма) Тогда
пВажностьДляПисьма = пВажностьПисьмаОбычная;
Конецесли;
Возврат пВажностьДляПисьма;
КонецФункции

View File

@ -603,7 +603,8 @@
Сообщение.Сообщить();
ДопПараметры = Новый Структура();
ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая);
//ДопПараметры.Вставить("ВажностьЗадачи",Перечисления.ВариантыВажностиЗадачи.Высокая);
ДопПараметры.Вставить("ВажностьЗадачи",ПредопределенноеЗначение("Справочник.узВариантыВажностиЗадачи.Высокая"));
ДопПараметры.Вставить("ТекстПисьма",пТекстПисьма);
ДопПараметры.Вставить("ТемаПисьма",пТемаПисьма);
ДопПараметры.Вставить("МассивПользователейКому",МассивПользователейКому);