1
0
mirror of https://github.com/BlizD/Tasks.git synced 2025-01-30 04:40:50 +02:00

#83 Задачи через почту создаются без присоединенных файлов

This commit is contained in:
Александр 2018-08-10 00:23:53 +03:00
parent 861f6c78db
commit 5e91d5da9c

View File

@ -1081,6 +1081,10 @@
Письмо.Записать();
КонецЕсли;
Если ЗначениеЗаполнено(Письмо.Предмет) Тогда // #83
ПрисоединитьВложенияКЗадаче(Письмо);
КонецЕсли;
// Запишем идентификатор
ЗаписатьИдентификаторПолученногоПисьма(УчетнаяЗапись,
Письмо.ИдентификаторНаСервере,
@ -2198,4 +2202,34 @@
КонецПроцедуры
Процедура ПрисоединитьВложенияКЗадаче(Письмо) // #83
Вложения = Новый Массив;
ПрисоединенныеФайлы.ПолучитьПрикрепленныеФайлыКОбъекту(Письмо.Ссылка, Вложения);
Если Вложения.Количество() = 0 Тогда
Возврат;
КонецЕсли;
Для каждого Файл Из Вложения Цикл
ПараметрыФайла = ПрисоединенныеФайлы.ПолучитьДанныеФайла(Файл);
ПараметрыФайла.Вставить("ВладелецФайлов", Письмо.Предмет);
ПараметрыФайла.Вставить("Автор", Письмо.Ответственный);
ПараметрыФайла.Вставить("РасширениеБезТочки", Файл.Расширение);
ПараметрыФайла.Вставить("ИмяБезРасширения", Файл.Наименование);
ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", Файл.ДатаМодификацииУниверсальная);
ДанныеФайла = Новый ДвоичныеДанные(ПараметрыФайла.СсылкаНаДвоичныеДанныеФайла);
АдресДанных = ПоместитьВоВременноеХранилище(ДанныеФайла);
ПрисоединенныеФайлы.ДобавитьПрисоединенныйФайл(
ПараметрыФайла,
АдресДанных,
"",
"Загружен из входящей почты");
КонецЦикла;
КонецПроцедуры
#КонецОбласти