Имя: Пароль:
1C
1С v8
УФ. Не работает картинка
,
0 megabax
 
03.04.15
13:41
Добрый день. Выполняю в управлямой форме воттакой код:
    ДиалогОткрытияФайла = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    ДиалогОткрытияФайла.Заголовок = "Выберите файл с изображением";
    ДиалогОткрытияФайла.ПолноеИмяФайла = "";
    ДиалогОткрытияФайла.ПредварительныйПросмотр = Истина;
    ДиалогОткрытияФайла.Фильтр = битПолучитьФильтрИзображений();

    Если ДиалогОткрытияФайла.Выбрать() Тогда
        ВыбранноеИзображение = Новый Картинка(ДиалогОткрытияФайла.ПолноеИмяФайла, Ложь);
        Картинка=ВыбранноеИзображение;
        //Картинка=Новый ХранилищеЗначения(ВыбранноеИзображение);
    Иначе
        Возврат;
    КонецЕсли;
Но почему то картинка не отображается.Хотя если по ней щекнуть мышкой, то открывается окно с картинкой.
Подскжаите плз, как заставить 1С-ку показывать картинку в поле картинки?
1 megabax
 
03.04.15
14:00
up
2 DrShad
 
03.04.15
14:06
ну глянь уже чтоли как в типовых реализовано
3 megabax
 
03.04.15
14:14
(2) В том то и дело, что все точно так же.
И в типовых и у меня идет прсивоение полю картинки. Но почему в тпиовых отображается, а у меня нет, хотя сделано точно так же???
4 palpetrovich
 
03.04.15
15:45
"ПутьККартинке" - Строка на форме с КнопкойВыбора и процедуркой, что ниже
"Картинка" - ПолеКартинки на форме, у нее реквизит ПутьКДанным: "ПутьККартинке"

&НаКлиенте
Процедура ПутьККартинкеНачалоВыбора(Элемент, ДанныеВыбора, СтандартнаяОбработка)
    Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
    Диалог.Заголовок = "Выберите файл с фотографией";
    Диалог.ПолноеИмяФайла = "";
    Диалог.ПредварительныйПросмотр = Истина;
    //Диалог.Фильтр = блаблабла
    Если Диалог.Выбрать() Тогда
        ПутьККартинке = ПоместитьВоВременноеХранилище(Новый Картинка(Диалог.ПолноеИмяФайла, Истина), УникальныйИдентификатор);
    КонецЕсли;
КонецПроцедуры

работает
5 megabax
 
03.04.15
15:58
(4) Что то все равно не работает
6 palpetrovich
 
03.04.15
15:59
(5) вот это точно так как описано?

"ПутьККартинке" - Строка на форме с КнопкойВыбора и процедуркой, что ниже
"Картинка" - ПолеКартинки на форме, у нее реквизит ПутьКДанным: "ПутьККартинке"
7 megabax
 
03.04.15
16:00
(5) А, строка!!!!
Спасибо, теперь заработало. Только вот непонятно, а почему строка? Что курили разрабочики управляемых форм? Логично было бы делать картинку.
8 palpetrovich
 
03.04.15
16:02
9 palpetrovich
 
03.04.15
16:03
(7) сам гадаю, думаю выполняли заказ "повысить порог вхождения в профессию" ;)
10 megabax
 
03.04.15
16:09
(9) Дык ведь можно же было сделать логично, даже повышая порог вхождения.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.