Имя: Пароль:
1C
1С v8
Сохранение отчета с картинками в Excel
0 tanya_w
 
13.01.12
13:47
В макете отчета есть картинка для вывода основного изображения номенклатуры

ВидКартинки задается выше - 0 или 1 (в зависимости от него разный размер самой картинки)
           Если  ЗначениеЗаполнено(ВыборкаНоменклатура.Номенклатура.ОсновноеИзображение) Тогда
               ХранилищеИ = Новый ХранилищеЗначения( ВыборкаНоменклатура.Номенклатура.ОсновноеИзображение.Хранилище.Получить());
               Изображение = ХранилищеИ.Получить();
               Если Изображение <> Неопределено Тогда
                   Область.Рисунки["Рисунок" + ВидКартинки].Картинка = Изображение;
               КонецЕсли;
           Иначе
               Если ВидКартинки<>0 тогда
                   Область.Рисунки["Рисунок" + ВидКартинки].Картинка = Новый Картинка;
               КонецЕсли;
           КонецЕсли;
Отчет формируется нормально. Сохраняем в Excel через сохранить Копию.
При открытии получаю ошибку "Файл поврежден настолько серьезно, что восстановить его не удалось. Была выполнена попытка восстановить формулы и значения, но некоторые данные могут быть утеряны."
Файл открывается, но нет ни рисунков, ни стилей оформления.
Происходит не всегда, только на определенных позициях номенклатуры. Если удалить у них основное изображение, все ок.
Перезаписывать изображение пробовали. Удалять и ставить заново тоже - ничего не дает.
Что с этом можно сделать?
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший