Имя: Пароль:
1C
1С v8
Модуль управляемой формы, метод ЭтотОбъект в процедуре &НаСервере не доступен.
0 Ставрогин
 
22.08.11
10:08
Из синтаксис помощника:

ЭтотОбъект (ThisObject)
-------------------------
Доступность:
Сервер, толстый клиент, внешнее соединение.

Это ошибка в синтаксис помощнике или я что-то не понимаю? Код исполняется на сервере, но метод не доступен, почему? Сам этот метод мне не нужен, не решаю конкретную задачу а просто разбираю тонкости работы с управляемыми формами.
1 mikecool
 
22.08.11
10:11
ты его как метод ищешь?
2 Ставрогин
 
22.08.11
10:12
нет просто этотобъект.
3 Ставрогин
 
22.08.11
10:13
&НаСервере
Процедура РассчитатьСуммуПоСтроке(Приложение, Номенклатура, Количество, КоличествоИзлишковПотерь, Цена, Сумма, СуммаМаркетинга)
этотобъект.
КонецПроцедуры
4 Поручик
 
22.08.11
10:13
(2) В управляемых формах ЭтотОбъект есть только в модуле объекта.
5 Ставрогин
 
22.08.11
10:13
Это ошибка в синтаксис помощнике?
6 Ставрогин
 
22.08.11
10:14
Просто на будущие спрашиваю, то есть синтаксис помощнику доверять не стоит, так?
7 Stim213
 
22.08.11
10:15
(6)я вот как-то находил ошибки в СП. Безошибочно доверять - точно не следует
8 Поручик
 
22.08.11
10:15
(5) Нет, это ошибка в твоём ДНК. Купи книжку по разработке управляемых приложений.
9 mikecool
 
22.08.11
10:15
в упр. приложении  есть просто Объект
10 Stim213
 
22.08.11
10:16
кстати, да
11 Ставрогин
 
22.08.11
10:16
(8) Почему нет?
12 Ставрогин
 
22.08.11
10:17
(9) у него тип другой, не ДокументОбъект
13 Ставрогин
 
22.08.11
10:18
(8) Я серьезно, понять хочу, написано что на сервере должно работать, код выполняется на сервере?
14 5 Элемент
 
22.08.11
10:18
(11)Сформулируй точнее что тебя смущает
15 5 Элемент
 
22.08.11
10:19
и ЭтотОбъект это не метод
16 Ставрогин
 
22.08.11
10:20
(15) я знаю, ошибся просто, сути это не меняет
17 Поручик
 
22.08.11
10:20
Для управляемых форм

ЭтотОбъект  = РеквизитФормыВЗначение("Объект");
18 Поручик
 
22.08.11
10:21
"Объект" - название основного реквизита формы.