Имя: Пароль:
1C
1С v8
картинка в номенклатуре УТ
0 Сергей1982
 
25.12.14
23:54
Всеми доброй ночи!
Столкнулся вот с такой проблемой: загружаю номенклатуру из CSV.
Товары создаются отлично, а проблема появилась в момент установки основного изображения.
Начал разбираться и выяснил, что проблемы только с форматом картинки ".jpg". Все остальные грузятся отлично.

вот описание функции
ФорматКартинки (PictureFormat)
Значения

BMP (BMP)
EMF (EMF)
GIF (GIF)
Icon (Icon)
JPEG (JPEG)
PNG (PNG)
TIFF (TIFF)
WMF (WMF)
НеизвестныйФормат (UnknownFormat)

Вот среди возвращаемых значений как раз нет формата JPG.
Можем кто подскажет как быть? Картинок таких больше 1000.
Причем вручную (сохраняя картинку на комп и подгружая к товару) все хорошо.
1 bolero
 
26.12.14
00:48
JPEG == JPG

мож оно настолько неумное, что ожидает имя файла xxx.jpeg?
2 Управление торговлей
 
26.12.14
01:06
ren *.jpg *.jpeg
3 anatoly
 
26.12.14
09:33
(2) пофиг...

откуда же столько детей перед НГ вылезло?...
4 Сергей1982
 
26.12.14
14:57
ну почему сразу дети ? )))
вот процедурка:

Процедура ЗагрузитьИзображениеПоСсылке(Номенклатура,Путь)
    ДвоичныеДанныеКартинки = ПолучитьДвоичныеДанныеКартинки(Путь);
    Если ДвоичныеДанныеКартинки = Неопределено Тогда
        Возврат;
    КонецЕсли;
    
    Картинка = Новый Картинка(ДвоичныеДанныеКартинки);
    
    ХранилищеОбъект = Справочники["ХранилищеДополнительнойИнформации"].СоздатьЭлемент();
    ХранилищеОбъект.ВидДанных    = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
    ХранилищеОбъект.Хранилище    = Новый ХранилищеЗначения(Картинка,Новый СжатиеДанных);
    ХранилищеОбъект.Объект       = Номенклатура.Ссылка;
    ХранилищеОбъект.Наименование = Номенклатура.Наименование;
    ХранилищеОбъект.ИмяФайла     = Номенклатура.Наименование + "."+Картинка.Формат();
    ХранилищеОбъект.Записать();
    
    НоменклатураОбъект                     = Номенклатура.ПолучитьОбъект();
    НоменклатураОбъект.ОсновноеИзображение = ХранилищеОбъект.Ссылка;
    НоменклатураОбъект.Записать();
    
КонецПроцедуры
5 Сергей1982
 
26.12.14
14:58
вот в этой строке возвращается неизвестный формат:

ХранилищеОбъект.ИмяФайла     = Номенклатура.Наименование + "."+Картинка.Формат();

Пробовал вручную прописать типа Номенклатура.Наименование + ".jpg"
не сработало
6 Сергей1982
 
26.12.14
16:00
АП