Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Пример 5
Дальше: Аннотации

Глава 4. Создание прикладных решений в «Элементе»

Ключевое слово «этот»

В языке «1С:Предприятия» существовали свойство объекта ЭтотОбъект и свойство формы ЭтаФорма. Они возвращали объект или форму для передачи их в качестве параметра в другие формы, глобальные процедуры и функции и т. д.

Теперь в языке «Элемента» есть ключевое слово этот. Оно возвращает объект, к которому относится модуль, и явно квалифицирует обращение к контексту объекта.

Есть две ситуации, когда удобно использовать этот.

Во-первых, если имя параметра метода совпадает со свойством контекста модуля. Тогда, обращаясь к свойству модуля через этот, можно избежать неоднозначности:

метод УстановитьИмя(Имя: Строка)

этот.Имя = Имя

;

Во-вторых, когда контекст модуля нужно передать в другой, универсальный метод. Например, в общем модуле есть метод, который определенным одинаковым образом проверяет любые элементы справочников:

@проект

метод ПроверитьЭлемент(КонтекстЭлемента: Справочник.Объект)

;

Тогда в модуле элемента справочника можно передать его на проверку в этот метод:

метод ПередЗаписью(До: Товары.Данные)

ОбщийМодульСервер.ПроверитьЭлемент(этот)

;

Назад: Пример 5
Дальше: Аннотации