Имя: Пароль:
1C
1С v8
"ЭтаФорма" - в чем смысл?
,
0 palpetrovich
 
26.06.12
13:36
Нижеследующие выражения возвращают одинаковые значения одинаковых типов:
"ЭтаФорма.ЭлементыФормы.блаблабла"
"ЭлементыФормы.блаблабла"
В чем соль "ЭтаФорма", когда без нее никуда?
1 1C-band
 
26.06.12
13:37
Такой же смысл, что и в ЭтотОбъект.
2 Stepa86
 
26.06.12
13:38
например когда нужно передать контекст в метод общего модуля
3 Ненавижу 1С
 
гуру
26.06.12
13:41
есть такое слово в C++/C#/Java this
в Delphi правда зовется self
4 Rie
 
26.06.12
13:41
(3) +100
5 palpetrovich
 
26.06.12
13:41
просто смотрю, ЭтаФорма.ЭлементыФормы.блаблабла вовсю используется в своей-же в формеСписка , хотя ЭлементыФормы.блаблабла вроде-как хватает
6 palpetrovich
 
26.06.12
13:42
(3) наследие тяжелого прошлого? :)
7 Rie
 
26.06.12
13:43
(5) Ну, у некоторых людей бывают странные причуды.
Доводилось встречать
ЭтаФорма.ЭлементыФормы.НекоеПоле.Значение
при том, что НекоеПоле было реквизитом обработки.
8 Rie
 
26.06.12
13:43
(6) Наследие славного прошлого.
9 эцп
 
26.06.12
13:43
(5) А если нужно передать ссылку на эту форму в процедуру?
10 palpetrovich
 
26.06.12
13:44
(7) тоже встречал
11 palpetrovich
 
26.06.12
13:44
(9) дык, не об этом речь
12 Ненавижу 1С
 
гуру
26.06.12
13:46
кстати в С++ нельзя писать this.this.this
в 1С можно ЭтотОбъект.ЭтотОбъект.ЭтотОбъект
this - это ключевое слово
ЭтотОбъект - реквизит объекта, даже извне можно

Если МойОбъект.ЭтотОбъект=МойОбъект Тогда
13 spock
 
26.06.12
13:48
ЭтаФорма - тип Форма. Здесь имеем доступ ко всей форме;
ЭлементыФормы - тип ЭлементыФормы. Здесь имеем доступ только к элементам формы;
Как бы ни есть одно и тоже.

ЭтаФорма - действительно аналог this. Или по другому контекст только(!!!) формы, если куда-то нужно передать или разыменовать.
14 palpetrovich
 
26.06.12
13:50
(13) что, правда встречал просто "ЭтаФорма"? без дальнейшего уточнения что собственно надо?
15 Ненавижу 1С
 
гуру
26.06.12
13:51
(14) да легко


РаботаСДиалогами.ОткрытьПодборНоменклатуры(ЭтаФорма, СтруктураПараметровПодбора, Метаданные());
16 palpetrovich
 
26.06.12
13:51
короче в контексте сабжа - ЭтаФорма.ЭлементыФормы - излишество
17 palpetrovich
 
26.06.12
13:52
(15) не ловите меня за здесь :)
18 spock
 
26.06.12
13:52
(14)зеленый крокодил пролетал вчера туда
19 palpetrovich
 
26.06.12
13:53
(18) слабо