Имя: Пароль:
1C
 
Получил текущую строку, но нет доступа к реквизитам
0 Vvvvv
 
14.11.14
09:38
1с управляемое приложение, написал строчку для получения текущей строке в табличной части:
ТекЭл = ТекущийЭлемент.ТекущиеДанные;

Получил текущую строчку, она содержит разные реквизиты, мне интересен ссылка на справочник "Пользователь".
В значении сам пользователь, в типе - справочник ссылка.
Но при этом мне нет доступа к реквизитам справочника "пользователь"
1 Kj13
 
14.11.14
09:40
Сходи на сервер.
Получи объект.
2 butterbean
 
14.11.14
09:41
конечно нет, это только на сервере, а ты на клиенте похоже
3 antoneus
 
14.11.14
09:41
(1) Да, на тонком клиенте не будет. Передавай ссылку на сервер и там дергай что нужно.
4 butterbean
 
14.11.14
09:41
(1) зачем объект получать?
5 Kj13
 
14.11.14
09:42
(4) Ну да. Просто сходить на сервер и выдернуть нужное запросом.
6 Timon1405
 
14.11.14
09:42
7 Vvvvv
 
14.11.14
10:01
Написал так, в итоге ошибка. При переходе к процедуре НаМоемСервере()
Ошибка описание типов: Отсутствует отображение для типа "ДанныеФормыЭлементаКоллекции"


&НаКлиенте
Процедура КартыПользовательПриИзменении(Элемент)
    ТекЭл = ТекущийЭлемент.ТекущиеДанные;

    НаМоемСервере(ТекЭл);                                                  
КонецПроцедуры

&НаСервере
Процедура  НаМоемСервере(ТекЭл)
    
    
КонецПроцедуры
8 Kj13
 
14.11.14
10:03
(7) Ссылку передавай.
9 Vvvvv
 
14.11.14
10:06
(8) ссылку не передать, ее нету. Если ты имеешь ввиду:
ТекЭл = ТекущийЭлемент.ТекущиеДанные;

    НаМоемСервере(ТекЭл.Ссылка);
то так нельзя
10 Kj13
 
14.11.14
10:09
(9) Тыж писал, что у тебя есть ссылка на "пользователя". Вот ее и передавай.