mirror of
https://github.com/BlizD/Tasks.git
synced 2025-01-30 04:40:50 +02:00
#83 Задачи через почту создаются без присоединенных файлов
This commit is contained in:
parent
861f6c78db
commit
5e91d5da9c
@ -1081,6 +1081,10 @@
|
||||
Письмо.Записать();
|
||||
КонецЕсли;
|
||||
|
||||
Если ЗначениеЗаполнено(Письмо.Предмет) Тогда // #83
|
||||
ПрисоединитьВложенияКЗадаче(Письмо);
|
||||
КонецЕсли;
|
||||
|
||||
// Запишем идентификатор
|
||||
ЗаписатьИдентификаторПолученногоПисьма(УчетнаяЗапись,
|
||||
Письмо.ИдентификаторНаСервере,
|
||||
@ -2198,4 +2202,34 @@
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
Процедура ПрисоединитьВложенияКЗадаче(Письмо) // #83
|
||||
|
||||
Вложения = Новый Массив;
|
||||
|
||||
ПрисоединенныеФайлы.ПолучитьПрикрепленныеФайлыКОбъекту(Письмо.Ссылка, Вложения);
|
||||
|
||||
Если Вложения.Количество() = 0 Тогда
|
||||
Возврат;
|
||||
КонецЕсли;
|
||||
|
||||
Для каждого Файл Из Вложения Цикл
|
||||
ПараметрыФайла = ПрисоединенныеФайлы.ПолучитьДанныеФайла(Файл);
|
||||
ПараметрыФайла.Вставить("ВладелецФайлов", Письмо.Предмет);
|
||||
ПараметрыФайла.Вставить("Автор", Письмо.Ответственный);
|
||||
ПараметрыФайла.Вставить("РасширениеБезТочки", Файл.Расширение);
|
||||
ПараметрыФайла.Вставить("ИмяБезРасширения", Файл.Наименование);
|
||||
ПараметрыФайла.Вставить("ВремяИзмененияУниверсальное", Файл.ДатаМодификацииУниверсальная);
|
||||
|
||||
ДанныеФайла = Новый ДвоичныеДанные(ПараметрыФайла.СсылкаНаДвоичныеДанныеФайла);
|
||||
АдресДанных = ПоместитьВоВременноеХранилище(ДанныеФайла);
|
||||
|
||||
ПрисоединенныеФайлы.ДобавитьПрисоединенныйФайл(
|
||||
ПараметрыФайла,
|
||||
АдресДанных,
|
||||
"",
|
||||
"Загружен из входящей почты");
|
||||
КонецЦикла;
|
||||
|
||||
КонецПроцедуры
|
||||
|
||||
#КонецОбласти
|
||||
|
Loading…
x
Reference in New Issue
Block a user