Перейти к содержанию

Назначение псевдонимов полям запроса

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

Касса.Валюта

при изменении имени реквизита нужно будет также изменить и код, осуществляющий обращение по имени свойства Валюта к выборке из результата запроса. Если поле будет объявлено как:

Касса.Валюта КАК Валюта

то изменение имени реквизита приведет только к изменению текста запроса.

Особенно внимательно следует относиться к автоматически присваиваемым псевдонимам для полей – реквизитов других полей, типа ... Касса.Валюта.Наименование.... В приведенном выше примере поле получит автоматический псевдоним ВалютаНаименование, а не Наименование.

Особенности

Тексты запросов динамических списков по умолчанию не анализируются, но могут быть включены с помощью параметра Анализировать динамические списки.

См. также

Экранирование кода

// sonar:FieldMustHaveAlias:off
// sonar:FieldMustHaveAlias:on