Имя: Пароль:
1C
 
Картинка в списке значений
0 lamme
 
15.06.10
08:51
СписокРазделов = Новый СписокЗначений();
СписокРазделов.Добавить("01","Обувь",,"E:\БИБЛИОТЕКА КАРТИНОК\1.bmp");
СписокРазделов.Добавить("02","Одежда",,"E:\БИБЛИОТЕКА КАРТИНОК\2.bmp");

как вставить картинку в список значений
чтоб в дальнейшем можно было работать с ним через
ВыбратьИзМеню


на
СписокРазделов.Добавить("01","Обувь",,"E:\БИБЛИОТЕКА КАРТИНОК\1.bmp");
ругается:
Несоответствие типов (параметр номер '4')
где то в хелпе:
Картинка — графическое изображение, связанное с данным значением

так соответсвенно - рабоатет:
Список = Новый СписокЗначений;
Список.Добавить("Картинка",,,БиблиотекаКартинок.XLS);
Вид = ВыбратьИзМеню(Список, ЭлементыФормы.КоманднаяПанель1);



Что не так делаю ?
1 Asmody
 
15.06.10
08:54
надо файл с картинкой загрузить в объект Картинка. смотри в СП конструкторы объекта Картинка. а вообще, картинки лучше в конфе или в базе хранить
2 lamme
 
15.06.10
08:56
(1)
я это для внешней обработки.
она будет использоваться для многих конфигураций.

не загрузишь же в каждую конф - картинки все
3 Asmody
 
15.06.10
08:57
(2) тогда в самой обработке храни
4 lamme
 
15.06.10
08:57
тогда как лучше поступить
при условии - что это внешняя обработка
и картинки- свои собственные ?
5 lamme
 
15.06.10
08:58
ага ..
тогда вопрос еще тупее - загрузить в обработку - вроде бы можно.
повыбирать картинки - это как бы понятно.
а потом как к ней - картинке -обратиться ?
так же через "загрузить в объект Картинка. смотри в СП конструкторы объекта Картинка"?
или нет ?
6 Asmody
 
15.06.10
09:00
(4) можно на форму картинки положить и сделать их невидимыми (плохой вариант), можно в макеты типа двоичные данные положить (хороший вариант)
7 lamme
 
15.06.10
09:11
а как в дальнейшем с макетом типа двоичные данные - работать ?
чтоб в список картинка попала из макета ?
8 lamme
 
15.06.10
09:16
СписокРазделов.Добавить("01","Обувь",,ЭтотОбъект.ПолучитьМакет("Обувь"));

не хотит
9 Asmody
 
15.06.10
09:18
(8) из макета можно получить ДвоичныеДанные. как из двоичных данных получить картинку см. в СП, там все понятно написано
10 lamme
 
15.06.10
09:19
понял
11 lamme
 
15.06.10
09:19
спасибо
12 lamme
 
15.06.10
09:21
вот так вот заработало

IcoОбувь = Новый Картинка(ЭтотОбъект.ПолучитьМакет("Обувь"),Истина);
СписокРазделов.Добавить("01","Обувь",,IcoОбувь);
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой