В языке «1С:Предприятия» существовали свойство объекта ЭтотОбъект и свойство формы ЭтаФорма. Они возвращали объект или форму для передачи их в качестве параметра в другие формы, глобальные процедуры и функции и т. д.
Теперь в языке «Элемента» есть ключевое слово этот. Оно возвращает объект, к которому относится модуль, и явно квалифицирует обращение к контексту объекта.
Есть две ситуации, когда удобно использовать этот.
Во-первых, если имя параметра метода совпадает со свойством контекста модуля. Тогда, обращаясь к свойству модуля через этот, можно избежать неоднозначности:
метод УстановитьИмя(Имя: Строка)
этот.Имя = Имя
;
Во-вторых, когда контекст модуля нужно передать в другой, универсальный метод. Например, в общем модуле есть метод, который определенным одинаковым образом проверяет любые элементы справочников:
@проект
метод ПроверитьЭлемент(КонтекстЭлемента: Справочник.Объект)
;
Тогда в модуле элемента справочника можно передать его на проверку в этот метод:
метод ПередЗаписью(До: Товары.Данные)
ОбщийМодульСервер.ПроверитьЭлемент(этот)
;