Имя: Пароль:
1C
1С v8
Создание изображения в интерфейсе формы программно
0 88g88
 
21.06.18
10:32
Приветствую всех.
Пытаюсь создать дополнительное окно с дополнительным изображением. Кодом откорректировал текущую форму для возможности добавления изображения, добавил поле картинки.

Как заполнить это поле изображением программно?

    // Правим текущий интерфейс
    ЭлементыФормы.ПанельОсновногоИзображения.Ширина = 254;
    м_Картинка = ЭлементыФормы.ОсновноеИзображение;
    м_Картинка.УстановитьПривязку(ГраницаЭлементаУправления.Право,ЭлементыФормы.ПанельОсновногоИзображения,ГраницаЭлементаУправления.Центр);
    
    // + Добавляем поле для изображения "Развертка"
    м_Развертка = ЭлементыФормы.Добавить(Тип("ПолеКартинки"),"Развертка",истина,ЭлементыФормы.ПанельОсновногоИзображения);
    м_Развертка.гиперссылка = истина;
    м_развертка.Доступность = Истина;
    м_развертка.АвтоКонтекстноеМеню = Истина;
    м_Развертка.Лево = 128;
    м_Развертка.Ширина = 127;
    м_Развертка.Верх = 0;
    м_Развертка.Высота = 131;
1 88g88
 
21.06.18
11:00
Разобрался.
            ЭлементыФормы.Развертка.Картинка = мПустаяКартинка;

Или не пустая а конкретное изображение из данных номенклатуры к примеру.

Только как его добавлять туда пока не разобрался.
2 88g88
 
21.06.18
11:24
После вывода стандартного изображения которое уже есть на форме в это окно, как дубликат. Для проверки.
Обнаружил что изображение выводит но выводит в полном формате (не вписывает в границы). полосы прокрутки появляются и т.д.
добавил код но он не работает.

м_развертка.РазмерКартинки = "пропорционально";

Как правильно ее масштабировать?
код ошибки.
{Справочник.Номенклатура.Форма.ФормаЭлемента.Форма(1638)}: Ошибка при установке значения атрибута контекста (РазмерКартинки)
    м_развертка.РазмерКартинки = "пропорционально";
по причине:
Несоответствие типов
3 dezss
 
21.06.18
11:52
РазмерКартинки.Пропорционально
4 dezss
 
21.06.18
11:53
м_развертка.РазмерКартинки = РазмерКартинки.Пропорционально;

Читайте СП!!!
5 88g88
 
21.06.18
13:14
(4) спасибо.