Имя: Пароль:
1C
1С v8
Программно добавить поле картинки в форму УФ
0 Fuas4
 
17.12.14
16:02
Господа, надо программно создать элемент формы, чтобы потом на него выводить изображение. Не могу понять, какой тип должен быть у добавляемого элемента. Пробую так: ПолеКартинки = Форма.Элементы.Добавить("ОтображаемаяКартинка", Тип("ДекорацияКартинкаФормы"),ГруппаФормы);
Пишет недопустимое значение параметров. Тип("Картинка") тоже конфигуратору не нравится. Какой тип надо ставить, чтоб взлетело? В УТ 11 справочник номенклатура смотрю: вид поля формы вижу,а тип нет, СП тоже молчит по этому поводу
1 SUA
 
17.12.14
16:11
ДекорацияДлительногоДействия = ЭтаФорма.Элементы.Добавить("_Картинка_ДлительнаяОперация_",Тип("ДекорацияФормы"));
        ДекорацияДлительногоДействия.Видимость = Ложь;
        ДекорацияДлительногоДействия.Вид = ВидДекорацииФормы.Картинка;
        ДекорацияДлительногоДействия.Картинка = БиблиотекаКартинок.ДлительнаяОперация48;

код рабочий
2 Fuas4
 
17.12.14
16:17
(1) Спасибо, добрый человек, заработало. а я тип искал, в котором слово "картинка" есть.
3 Fuas4
 
17.12.14
17:27
Господа, второй вопрос: какой тип должен быть у создаваемого реквизита формы, если я хочу программно создать реквизит с типом РегистрСведенийНаборЗаписей? пишу: Список = Новый РеквизитФормы("СписокКартинок", Тип("РегистрСведенийНаборЗаписей.КартинкиНоменклатуры")); говорит "Недопустимое значение параметра (параметр номер '2')". Ну и,видимо. следом у меня возникнет вопрос, какой тип указывать у программно создаваемого реквизита формы? М.б. мануал какой есть, а я не знаю?
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой