Имя: Пароль:
1C
 
ЭтотОбъект.Ссылка.Реквизит VS Ссылка.Реквизит в 8.2
0 alexkv_m
 
02.08.10
09:14
с 8.2 не работал..
смотрю сейчас курс Гилева по программированию 8.2

он пишет в модуле объекта, для получения доступа к реквизиту (до изменения)

ЭтотОбъект.Ссылка.Реквизит

почему не просто Ссылка.Реквизит ?

этому есть логичное объяснение или нет?
1 ILM
 
гуру
02.08.10
09:19
Кто как привык.
Желательно указывать тот объект у которого берется Ссылка, иначе можно много наполучать не того и не оттуда.
2 Armando
 
02.08.10
09:19
имхается мне, что разницы абсолютно никакой
3 Armando
 
02.08.10
09:20
если только Гилев не обладает каким-то тайным знанием
4 Armando
 
02.08.10
09:22
(1) Только перебарщивать не стоит. Указав в модуле объекта "Ссылка" не надо бояться, что наполучаешь не того и не оттуда. Иначе будет смахивать на паранойю))
5 Merchant_krsk
 
02.08.10
09:23
(0) есть нюанс. в каком обработчике он пишет данный код?
6 Merchant_krsk
 
02.08.10
09:31
(5) хотя.. нету различий. вопрос не до конца прочитал. :)

это в обработчике "Перед записью", к примеру, будет отличаться ЭтотОбъект.Реквизит и ЭтотОбъект.Ссылка.Реквизит.
7 КуплюКровать
 
02.08.10
09:39
да и этотОбъект не обязательно пейсать. можно просто
Если Подразделение <> Ссылка.Подразделение Тогда
Сообщить("подразделение изменилось");
конецЕсли;
но правда как в 8.2 это будет работать не знаю )))
8 Armando
 
02.08.10
09:42
(7) так и будет

В 8.1 в модуле формы иногда полезно указывать ЭтотОбъект или ЭтаФорма, т.к. чисто теоретически можно создать реквизит формы с таким же именем, как реквизит объекта. В итоге сам запутаешься.