Добрый день!
Обнаружили, что при рассылке анкет, в которых есть вложения, возникает ошибка:
ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(2553)}: Поле объекта не обнаружено (ИмяФайлаНаКомпьютере)
УправлениеЭлектроннойПочтой.ЗаписатьВложениеЭлектронногоПисьмаИзВременногоХранилища(Письмо.Ссылка, ЭлементСписка.Значение.ИмяФайлаНаКомпьютере, ЭлементСписка.Значение.ИмяФайла, ЭлементСписка.Значение.Размер,,
Исправили так:
в процедуру данного модуля, в часть где обрабатываются вложения вставили кусок (строка 2201):
Обнаружили, что при рассылке анкет, в которых есть вложения, возникает ошибка:
ОбщийМодуль.УправлениеЭлектроннойПочтой.Модуль(2553)}: Поле объекта не обнаружено (ИмяФайлаНаКомпьютере)
УправлениеЭлектроннойПочтой.ЗаписатьВложениеЭлектронногоПисьмаИзВременногоХранилища(Письмо.Ссылка, ЭлементСписка.Значение.ИмяФайлаНаКомпьютере, ЭлементСписка.Значение.ИмяФайла, ЭлементСписка.Значение.Размер,,
Исправили так:
в процедуру данного модуля, в часть где обрабатываются вложения вставили кусок (строка 2201):
Код |
---|
ИначеЕсли ТипЗнч(Основание) = Тип("ДокументСсылка.ФормированиеАнкет") Тогда Для Каждого КлючЗначение Из СписокФайловВложений Цикл СтруктураВложения = КлючЗначение.Значение; ДвоичныеДанные = СтруктураВложения.Хранилище.Получить(); Если ДвоичныеДанные = Неопределено Тогда Продолжить; КонецЕсли; СтруктураВложения.Вставить("ИмяФайлаНаКомпьютере", ПоместитьВоВременноеХранилище(ДвоичныеДанные)); СтруктураВложения.Вставить("Размер", ДвоичныеДанные.Размер()); СтруктураВложения.Вставить("CRM_ИдентификаторПочтовогоВложения", "#"); КонецЦикла; |