Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Работа построителя отчета с представлениями ссылочных значений          
Batchir Подменю пользователя
сообщение 09.02.09, 12:02
Сообщение #1

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1426 раз
Рейтинг: 0

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


ВЫБРАТЬ 
  ПродажиКомпанииОбороты.Номенклатура КАК Номенклатура,  
  ПродажиКомпанииОбороты.ДокументПродажи.Контрагент КАК ДокументПродажиКонтрагент,  
  ПродажиКомпанииОбороты.КоличествоОборот КАК КоличествоОборот,  
  ПродажиКомпанииОбороты.СуммаПродажиОборот КАК СуммаПродажиОборот  
ИЗ  
  РегистрНакопления.ПродажиКомпании.Обороты КАК ПродажиКомпанииОбороты  
ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот)  
ПО 
  ОБЩИЕ,  
  Номенклатура,  
  ДокументПродажиКонтрагент

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




ВЫБРАТЬ  
  ПродажиКомпанииОбороты.Номенклатура КАК Номенклатура,  
  ПродажиКомпанииОбороты.Номенклатура.Представление,  
  ПродажиКомпанииОбороты.ДокументПродажи.Контрагент КАК ДокументПродажиКонтрагент,
  ПродажиКомпанииОбороты.ДокументПродажи.Контрагент.Представление,  
  ПродажиКомпанииОбороты.КоличествоОборот КАК КоличествоОборот,  
  ПродажиКомпанииОбороты.СуммаПродажиОборот КАК СуммаПродажиОборот 
ИЗ  
  РегистрНакопления.ПродажиКомпании.Обороты КАК ПродажиКомпанииОбороты 
ИТОГИ СУММА(КоличествоОборот), СУММА(СуммаПродажиОборот) 
ПО  
  ОБЩИЕ,  
  Номенклатура,  
  ДокументПродажиКонтрагент

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 25.04.24, 3:02
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!