Помещение объекта в хранилищеЗначения очищает вложения #553987


#0 by программистище
Код такой ТекущееВложение - сосбтвенно объект ИнтернетПочтовоеСообщение со своими вложениями, которые тоже могут быть интернетпочтовоесообщение или просто файлами                                    НовоеВложениеИПС.Хранилище = Новый ХранилищеЗначения(ТекущееВложение, Новый СжатиеДанных); после отработки этой строки смотрю отладчиком в ТекущееВложение вложения есть а в НовоеВложениеИПС.Хранилище.Получить вложения есть но пустые. В чем может быть проблема
#1 by Лефмихалыч
проблема может быть в ПередЗаписью например
#2 by программистище
я смотрю отладчиком сразу после этой строки т.е.сразу после помещения в хранилище
#3 by Лефмихалыч
а, кстати, как перевести на русский язык "а в НовоеВложениеИПС.Хранилище.Получить вложения есть но пустые"?
#4 by программистище
НовоеВложениеИПС.Хранилище.Получить - это возвращает тот же объект интернетпочтовоесообщение и в нем есть вложения, тот же массив но данные этих вложений пустые даже имя тоже пустое НовоеВложениеИПС.Хранилище.Получить.Вложения[0] равно "" а НовоеВложениеИПС.Хранилище.Получить.Вложения[0].Данные тоже пусто хотя в ТекущееВложение все нормально
#5 by Лефмихалыч
аааааа... а кто тебе сказал, что вложения должны сериализовываться?
#6 by программистище
хм
#7 by Лефмихалыч
как вариант:  письмо - в файл, файл в хренилище. Но вообще в целом, - нахрена это надо-то?
#8 by программистище
отлук закрывают и почта вся будет проходить через 1с а иногда сообщения приходят с вложениями в виде msg файлов или интернетпочтовогособщения их надо хранить как то и где то вот и храню в хранилище значения в виде интернетпочтовогосообщения
#9 by программистище
а есть возможность сохранить интернетпочтовоесообщение в файл?
#10 by Лефмихалыч
а если отказаться от еретической идеи закрывать аутлук?
#11 by программистище
нет, все эти директора и руководители умнее программистов так что это я буду еретиком...
#12 by программистище
в чем-то все таки подвох использую туже функцию для загрузки из отлука и письма загружаются через раз но заметил одну особенность письма подключенные через pst файл от 2003 отлука грузятся нормально и в хранилище сохраняются нормально а из отлука или при получении с сервера в хранилище не сохраняются либо ошибка в коде либо танцы с бубном
#13 by программистище
*из отлука 2007
#14 by программистище
Продолжаем 1) все таки не зависит от версии отлука 2) выяснил что когда получаешь с сервера ИнтернетПочтовоеСообщение оно содержит не все вложения 3) эксперимент показал что если просто пересылать письмо с вложениями ввиде интернетпочтовогосообщения, то некоторые вложения пропадают если пересылать перед этим удалив одно из вложений или добавив то приходит полное количество файлов
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С