Имя: Пароль:
1C
 
Как хранить в 1С базе картинку, и получать на нее путь, в зависимости от условия
0 Анастасия Изотова
 
01.05.16
04:00
День добрый! (1С 8.1.)  У меня такая загвоздка:
Передаю в табличную форму картинку (вернее несколько картинок, в зависимости от некого условия).
вот таким кодом:
Если Справочник.Професии.Значение = "Повар" Тогда
Область = Макет.ПолучитьОбласть("Шапка");
Рисунок = Область.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Верх = 5;
Рисунок.Высота = 10;
Рисунок.Ширина = 10;
Рисунок.Лево = 5;
Рисунок.Картинка = Новый Картинка(ПутьККартинке);
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;

ТабДок.Вывести(Область);

переменная ПутьККартинке у меня меняется,
и выглядит примерно так: 'с:\pp\1.png' ,  2.png   и т.д
Но картинки хранятся Не в базе, а просто на диске.

Помогите придумать код, КАК хранить картинки в Базе, и Оттуда(!) подкидывать путь в -> (ПутьККартинке)  ...
Я через Хранилище Значения пробовала, но как их туда положить, картинки, и как путь оттуда на конкретную картинку получать ?
Мой цикл Если отталкивается от разных оьектов СправочникаПрофессий. Там  создала реквизит, с типом: СправочникСсылка.ХранилищеДополнительнойИнформации , а дальше что делать, не пойму ...
1 Aleksey
 
01.05.16
04:24
БСП смотрел?
2 GROOVY
 
01.05.16
06:57
3 Анастасия Изотова
 
04.05.16
16:53
Это для 8.3 ((
4 FIXXXL
 
04.05.16
17:20
(0) картинки к чему привязаны?
общий случай - картинки номенклатуры:
справочник Файлы с реквизитом ссылка на номенклатуру и реквизитом Хранилище
выцепляешь по ссылке на номенклатуру и получаешь картинку из хранилища
5 Nuobu
 
04.05.16
17:23
(0) Или путь прописать в этот реквизит.
6 lodger
 
04.05.16
17:34
(3) кажется у вас на весь табдок счетное колво картинок? типа как иконки для групп? тогда запилите картинки в дерево конфы и забудьте обо всем...
(0) но если очень хочется то в обычных формах:
сохраняем так
ВашСправочник.РеквизитХранилищеЗначения = Новый ХранилищеЗначения(ОткудатоКартинка)
ВашСправочник.Записать()
читаем так
ВашСправочник.РеквизитХранилищеЗначения.Получить()
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший