Имя: Пароль:
1C
1С v8
Добавление картинки в номенклатуру
0 Pyryrym
 
10.08.20
16:08
У меня есть таблица с двумя столбцами - артикул и изображение.

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

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

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

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

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

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