Друзья, прошу о помощи.
Необходимо отправлять почту с правильными названиями картинок в тексте. Содержание сообщения формируется пользователем в ФорматированномДокументе.
Все картинки после добавления в него переименовываются платформой подобно image001.
Моё решение:
При добавлении пользователем картинки, я сохраняю на форме в таблице ИмяФайла и хеш-сумму. Потом при сохранении в базу нахожу по хешу название и модифицирую HTML
Но происходит следующее скотство: если добавить в документ картинку три раза, то на третий раз её двоичные данные полученные методом ПолучитьHTML(Текст, Картинки) увеличиваются почти в 6 раз. И каждое следующее повторное добавление картинки приводит к такому же результату.
Логического объяснения этому эффекту я найти не могу, работа встала.
Добавление картинки происходит так
встКартинка = ПолучитьИзВременногоХранилища(карт);
ЭтаФорма.Ответ_Содержание.Вставить(Позиция,встКартинка,Тип("КартинкаФорматированногоДокумента"));
Получение происходит сразу после этого в следующей строке
ЭтаФорма.Ответ_Содержание.ПолучитьHTML(Текст, Картинки);
Выписка из табло
Картинки.image001.ПолучитьДвоичныеДанные().Размер() 2 531 Число
Картинки.image002.ПолучитьДвоичныеДанные().Размер() 2 531 Число
Картинки.image003.ПолучитьДвоичныеДанные().Размер() 10 734 Число