В версии платформы 8.3.5 появилось новое средство разработки запросов - объектная модель запроса. Она призвана стать альтернативой широко распространенному подходу динамического формирования текста запроса, известному как "рваный запрос", т.е. когда текст запроса собирается программно из строковых фрагментов посредством конкатенации (+). При помощи объектной модели запроса можно программно создавать текст запроса не из "кусочков", а задавая значения свойств объектов, составляющих объектную модель. При этом объектная модель контролирует валидность текста запроса.
Объектная модель запроса включает головной объект СхемаЗапроса и порядка 50 подчиненных объектов и коллекций, связанных с головным объектом.
Поначалу ориентироваться в таком обширном наборе объектов довольно непросто. И освоиться с объектной моделью запроса может помочь предлагаемая обработка - Справочная схема объектной модели запроса.
На форме обработки имеются два поля. Верхнее представляет собой HTML-поле с текстом условного запроса, включающим практически все конструкции языка запросов. Отдельные элементы текста запроса представлены гиперссылками. Нажатие мышью на гиперссылку вызывает в нижнем поле формы отображение программной конструкции, позволяющей "добраться" до данного элемента текста через объектную модель запроса.
Обработка запускается как в толстом, так и в тонком клиенте, причем необязательно в 8.3.5, можно в любой версии 8.3. Предпочтителен интерфейс Такси.