Полный текст такой:
ФайлВФорматеXLS = ПолучитьИмяВременногоФайла();
Отчет.Записать(ФайлВФорматеXLS, ТипФайлаТабличногоДокумента.XLS);
СписокФайловВложений.Добавить(Новый Структура("Хранилище, ИмяФайла, Наименование", ПолучитьДвоичныеДанные(ФайлВФорматеXLS), (ИмяФайлаВложения + ".XLS"), ИмяФайлаВложения));
После чего идет попытка получить обратно файл:
Для каждого ЭлементСписка Из СписокФайловВложений Цикл
ЗначениеСтруктурыВозврата = Неопределено;
ЭлементСписка.Значение.Свойство("Хранилище", ЗначениеСтруктурыВозврата);
ДанныеВложения = Новый ХранилищеЗначения(ЗначениеСтруктурыВозврата);
ДвоичныеДанные = ДанныеВложения.Получить();
Если ТипЗнч(ДвоичныеДанные) = Тип("ДвоичныеДанные") Тогда
ФайлВложения = КаталогВременныхФайлов()+ИмяФайла;
ЗначениеВФайл(ФайлВложения, ДвоичныеДанные);
КонецЕсли;
В итоге содержимое ФайлВложения - совсем не то, что было в ФайлВФорматеXLS. Подскажите что здесь не так? Спасибо.
Если смотреть "ФайлВФорматеXLS" то там видно что внутри Excel, а если посмотреть файл ФайлВложения - то внутри какой то внутри содержимое напоминает что-то зашифрованное, но никак не Excel.
В итоге ФайлВФорматеXLS2 не равен с Файл2? хотя двоичные данные равны. Что-то мне кажется что ошибка в: ЗначениеВФайл(Файл2, ФайлВФорматеXLS2ДвоичныеДанные).