При создании результирующего запроса построитель автоматически добавляет в запрос для полей-ссылок поля-представления. Однако для полей-ссылок, которые изначально присутствовали в запросе, построитель автоматически не подставляет представления. Это сделано из-за того, что результат работы построителя может использоваться не только для вывода отчета, но и для каких-либо других целей, в которых представления могут и не понадобиться. Поэтому при создании запроса, если построитель будет использоваться для вывода отчета, следует все ссылочные поля дополнить полями-представлениями. Если этого не сделать, то при выводе ссылочных значений будут выполняться дополнительные запросы для получения представлений, что существенно замедлит вывод отчета.
Пример:
Копировать в буфер обменаВЫБРАТЬ
ПродажиКомпанииОбороты.Номенклатура КАК Номенклатура,
ПродажиКомпанииОбороты.ДокументПродажи.Контрагент КАК ДокументПродажиКонтрагент,
ПродажиКомпанииОбороты.КоличествоОборот КАК КоличествоОборот,
ПродажиКомпанииОбороты.СуммаПродажиОборот КАК СуммаПродажиОборот
ИЗ
РегистрНакопления.ПродажиКомпании.Обороты КАК ПродажиКомпанииОбороты
ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот)
ПО
ОБЩИЕ,
Номенклатура,
ДокументПродажиКонтрагент
При выводе отчета для приведенного запроса построитель автоматически не подставит представления в результирующий запрос, в результате чего вывод отчета замедлится. Для того чтобы избежать получения представлений во время вывода отчета, следует в запрос добавить поля-представления:
Копировать в буфер обменаВЫБРАТЬ
ПродажиКомпанииОбороты.Номенклатура КАК Номенклатура,
ПродажиКомпанииОбороты.Номенклатура.Представление,
ПродажиКомпанииОбороты.ДокументПродажи.Контрагент КАК ДокументПродажиКонтрагент,
ПродажиКомпанииОбороты.ДокументПродажи.Контрагент.Представление,
ПродажиКомпанииОбороты.КоличествоОборот КАК КоличествоОборот,
ПродажиКомпанииОбороты.СуммаПродажиОборот КАК СуммаПродажиОборот
ИЗ
РегистрНакопления.ПродажиКомпании.Обороты КАК ПродажиКомпанииОбороты
ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот)
ПО
ОБЩИЕ,
Номенклатура,
ДокументПродажиКонтрагент