запросы

Оптимизация запроса с помощью функции языка запросов «ВЫРАЗИТЬ»

Давайте представим ситуацию, когда из регистра накопления «ТоварыНаСкладах» нам необходимо выбрать регистратор, являющийся составным полем: А теперь представим себе запрос, в котором мы выбираем регистратор и два его подчиненных поля – «Номер» и «Дата»: Результатов выполнения запроса будет следующая таблица: Когда мы выбираем номер и дату, система начинает перебирать все таблицы, которые являются регистраторами – “Продажи”, “Поступления”, а также третий документ, который не влез на скриншот – “Перемещение”. Получается достаточно сложный запрос, когда мы пытаемся разыменовать (обратиться через точку) поле составного типа. Его сложную структуру можно отдельно посмотреть в консоли запросов, поддерживающей план выполнения запроса – там мы увидим запрос в виде SQL. Если же нам необходимы данные из регистра только лишь по документу “РеализацияТовара”, то мы можем с помощью функции “ВЫРАЗИТЬ” получать номер и дату только для нужного документа: В результате мы не будем… Подробнее »Оптимизация запроса с помощью функции языка запросов «ВЫРАЗИТЬ»