|
Добавление картинки в номенклатуру
| ☑ |
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
|
Там шикарный пример.
|
|
6
Pyryrym
10.08.20
✎
16:28
|
(4) А ТвояКартинка - это поле в котором хранятся двоичные данные?
|
|
7
Pyryrym
10.08.20
✎
16:36
|
Да и еще, я правильно понял, что если на форме есть реквизит с типом строка, видом ПолеКартинки, в котором указаны двоичные данные (вида 010101011000), то на форме картинка все равно не будет отображаться?
|
|