Имя: Пароль:
1C
1С v8
Данные из списка справочника
0 Касандер72
 
27.07.11
10:16
Добрый день всем !
Помогите, плиз, лузеру - не могу получить значение поля справочника при активизации его строки:

Процедура СправочникСписокПриАктивизацииСтроки(Элемент)
   
   ТекЭлемент = ЭтаФорма.СправочникСписок.ТекущиеДанные;
   ИмяФайла = ТекЭлемент.ИмяФайла;
   Если не ПустаяСтрока(ИмяФайла) Тогда
       Картинка = Новый Картинка(ИмяФайла);
       ЭлементыФормы.Изображение.Картинка = Картинка;
   КонецЕсли;
   
КонецПроцедуры // СправочникСписокПриАктивизацииСтроки(Элемент)
1 butterbean
 
27.07.11
10:17
где ошибка??
2 dimoff
 
27.07.11
10:17
Можешь!
3 Jstunner
 
27.07.11
10:17
какое значение не можешь получить?
4 aleks-id
 
27.07.11
10:17
а в Элементе у нас что находится?
5 73
 
27.07.11
10:18
(0)
ТекЭлемент = Элемент.ТекущиеДанные;
6 dimoff
 
27.07.11
10:18
Думаю ошибка в строке

ИмяФайла = ТекЭлемент.ИмяФайла;

поскольку нет колонки ИмяФайла
В этом случае либо добавить колонку, либо вместо

ТекЭлемент = ЭтаФорма.СправочникСписок.ТекущиеДанные;

писать

ТекЭлемент = ЭтаФорма.СправочникСписок.ТекущаяСтрока;
7 dimoff
 
27.07.11
10:18
(5) Офигенная разница
8 73
 
27.07.11
10:19
(0)(6)
ЭтаФорма.ЭЛЕМЕНТЫФОРМЫ.СправочникСписок.
9 Buster007
 
27.07.11
10:19
оО
а ЭлементыФормы не нужны?
10 73
 
27.07.11
10:19
(8)+ Разница Офигенная)
11 dimoff
 
27.07.11
10:20
А, точно, туплю :)
12 Касандер72
 
27.07.11
10:23
спс всем огромный ! так прокатило:

ТекСтрока = ЭтаФорма.ЭлементыФормы.СправочникСписок.ТекущаяСтрока;
   ИмяФайла = ТекСтрока.ИмяФайла;    
   Если не ПустаяСтрока(ИмяФайла) Тогда
       Картинка = Новый Картинка(ИмяФайла);
       ЭлементыФормы.Изображение.Картинка = Картинка;
   КонецЕсли;
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.