|
ссылка на документ в ТекущиеДанные табличной части
| ☑ |
0
orcdunaev
10.08.15
✎
11:36
|
Здравствуйте!
Вопрос наверняка тупой, но уже сломал об него и моск, и гугл.
Есть управляемая форма, на ней табличная часть. В табличной части колонка, куда пишется ссылка на документ (поступление на расчетный счет).
При щелчке мышью на строку хочу вывести пользователю назначение платежа:
Процедура ПоступленияДСПриАктивизацииСтроки(Элемент)
ТекДанные=Элемент.ТекущиеДанные;
Пост=Текданные.Поступление;
Назн=Пост.НазначениеПлатежа;
КонецПроцедуры
В отладчик вижу, что в переменной Пост имеется документ номер такой-то от такого-то числа. Тип: "ДокументСсылка.ПоступлениеНаРасчетныйСчет".
Но при выполнении третьей строчки выдает "Поле Назначение платежа не найдено".
Пытался получить объект (об=Пост.ПолучитьОбъект()), но и получитьобъект тоже не найдено.
В чем тут проблема?
|
|
1
butterbean
10.08.15
✎
11:37
|
это можно только на сервере получить, и естественно НЕ ПриАктивизацииСтроки
|
|
2
ЧеловекДуши
10.08.15
✎
11:38
|
(0) Только на Сервере можно обращаться к реквизитам объектов через точку
|
|
3
ЧеловекДуши
10.08.15
✎
11:38
|
+(2) И для скорости использовать "&НаСервереБезКонтекста" :)
|
|
4
ЧеловекДуши
10.08.15
✎
11:39
|
+ В значения переменных так же писать "Знач ", если не предполагается менять значения в функции и возвращать его на клиент :)
|
|
5
orcdunaev
10.08.15
✎
11:43
|
Благодарю! :)
Вот так работает:
&НаСервереБезКонтекста
Функция ПолучитьНазначениеПлатежа(Знач Поступление)
Возврат Поступление.НазначениеПлатежа;
КонецФункции
&НаКлиенте
Процедура ПоступленияДСПриАктивизацииСтроки(Элемент)
ТекДанные=Элемент.ТекущиеДанные;
Пост=Текданные.Поступление;
Назн=ПолучитьНазначениеПлатежа(Пост);
КонецПроцедуры
|
|