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