Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Добавление картинки в номенклатуру

Добавление картинки в номенклатуру
Я
   Pyryrym
 
10.08.20 - 16:08
У меня есть таблица с двумя столбцами - артикул и изображение.

Изображение хранится в виде двоичных данных

Как можно перевести двоичные данные в такой вид данных, в каком хранятся файлы в хранилище значений? Чтобы потом артикулу.фото присвоить картинку. Реквизит фото имеет тип хранилище значений
   ДенисЧ
 
1 - 10.08.20 - 16:11
Выгрузить ДД в хранилище, присвоить.
В чём проблема?
   Pyryrym
 
2 - 10.08.20 - 16:14
В том, что я не понимаю как это сделать (кодом)
   Pyryrym
 
3 - 10.08.20 - 16:17
И я вообще правильно перевел данные?

&НаКлиенте
Процедура ЗагрузитьКартинки(Строка)
    
    АдресНов = "C:\Files\" + Строка.Артикул + ".jpg";
    КопироватьФайл(Строка.Изображение, АдресНов);
    
    Картинка = Новый Картинка(Строка(АдресНов));
        
    Строка.БиДанные = Картинка.ПолучитьДвоичныеДанные();
    
КонецПроцедуры

В строка.изображение хранится адрес картинки
   Ёпрст
 
4 - 10.08.20 - 16:17
(2)

ТвойОбъект.РеквизитВКоторомКартинка = Новый ХранилищеЗначения(ТвояКартинка); 
ТвойОбъект.Записать();

это, если справочник, для РС или Набор или менеджер записи  и всё аналогично
   Kongo2019
 
5 - 10.08.20 - 16:19
https://its.1c.ru/db/metod8dev/content/3576/hdoc
Там шикарный пример.
   Pyryrym
 
6 - 10.08.20 - 16:28
(4) А ТвояКартинка - это поле в котором хранятся двоичные данные?
   Pyryrym
 
7 - 10.08.20 - 16:36
Да и еще, я правильно понял, что если на форме есть реквизит с типом строка, видом ПолеКартинки, в котором указаны двоичные данные (вида 010101011000), то на форме картинка все равно не будет отображаться?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.