Заполнение картинки в Номенклатуре из Двоичных данных (УФ)

1. Povinger 35 11.01.22 19:17 Сейчас в теме
Доброго времени суток, коллеги.
Возникла следующая проблема:

-Загружаю данные в базу 1с (УТ 11.4) через JSON
-В числе прочего надо загрузить файлы картинок для номенклатуры
-Получаю двоичные данные из base64, данные правильные так как из них можно создать файл в каталоге на ПК
-Но при попытке прикрепить файл к элементу справочника номенклатуры он не открывается(хотя и отображается в списке прикрепленных файлов

	//Принятые данные
	ДвоичныеДанные                          = Base64Значение(СтруктураОбъекта.Картинка);
	Хранилище                               = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных());
	
	//Поиск картинки с таким же наименованием в базе
	ссФайл = Справочники.НоменклатураПрисоединенныеФайлы.НайтиПоНаименованию(обСправочник.Наименование);
	Если ссФайл = Справочники.НоменклатураПрисоединенныеФайлы.ПустаяСсылка() Тогда
		Файл = Справочники.НоменклатураПрисоединенныеФайлы.СоздатьЭлемент();
	Иначе
		Файл = ссФайл.ПолучитьОбъект();
	КонецЕсли;	
	
	//Заполнение данных присоедененного файла
	Файл.ФайлХранилище = Хранилище;
	Файл.Расширение    = "jpeg";
	Файл.Наименование  = обСправочник.Наименование;
	Файл.ВладелецФайла = обСправочник.Ссылка;
	Файл.ТипХраненияФайла = Перечисления.ТипыХраненияФайлов.ВИнформационнойБазе; 
	Файл.СтатусИзвлеченияТекста = Перечисления.СтатусыИзвлеченияТекстаФайлов.Извлечен;
	//Файл.ОбменДанными.Загрузка = Истина;
	Файл.Записать();
	
	//Присоеденение ссылки на картинку к элементу справочника
	обСправочник.ФайлКартинки                = Файл.Ссылка;
Показать


Не могу понять в чем именно ошибка.
Прикрепленные файлы:
По теме из базы знаний
Найденные решения
2. mixa4 11.01.22 20:00 Сейчас в теме
...
АдресКартинки = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификатор);
ПараметрыКартинки = Новый Структура();
ПараметрыКартинки.Вставить("Автор", Пользователи.АвторизованныйПользователь());
ПараметрыКартинки.Вставить("ВладелецФайлов", обСправочник.Ссылка);
ПараметрыКартинки.Вставить("ИмяБезРасширения", ...);
ПараметрыКартинки.Вставить("РасширениеБезТочки", "jpeg");
ПараметрыКартинки.Вставить("ВремяИзмененияУниверсальное", "");
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыКартинки, АдресКартинки, "", "НоменклатураПрисоединенныеФайлы");
обСправочник.ФайлКартинки = ПрисоединенныйФайл;
Показать
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. mixa4 11.01.22 20:00 Сейчас в теме
...
АдресКартинки = ПоместитьВоВременноеХранилище(ДвоичныеДанные, УникальныйИдентификатор);
ПараметрыКартинки = Новый Структура();
ПараметрыКартинки.Вставить("Автор", Пользователи.АвторизованныйПользователь());
ПараметрыКартинки.Вставить("ВладелецФайлов", обСправочник.Ссылка);
ПараметрыКартинки.Вставить("ИмяБезРасширения", ...);
ПараметрыКартинки.Вставить("РасширениеБезТочки", "jpeg");
ПараметрыКартинки.Вставить("ВремяИзмененияУниверсальное", "");
ПрисоединенныйФайл = РаботаСФайлами.ДобавитьФайл(ПараметрыКартинки, АдресКартинки, "", "НоменклатураПрисоединенныеФайлы");
обСправочник.ФайлКартинки = ПрисоединенныйФайл;
Показать
3. Povinger 35 12.01.22 11:43 Сейчас в теме
4. mixa4 12.01.22 15:00 Сейчас в теме
Крутится в голове (но не могу вспомнить откуда) мысль о том что расширение "jpeg" лучше передавать верхнем регистре ("JPEG"), иначе потом вроде какой-то мелкий глюк где-то в стандартных кнопках работы с этой картинкой...
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот