#std449

Получение представлений для ссылочных значений в табличном документе

При формировании табличного документа не указывайте ссылочные значения в параметрах ячеек с типом заполнения Параметр.

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

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

Также учитывайте особенности получения представлений в запросе через поле Представление или функцию Представление(<ИмяПоля>):

  • выполняется неявное соединение с таблицей объекта, для которого получается представление;
  • для полей составного типа выполняется несколько соединений, по числу типов в составе;
  • запрос может выполняться существенно дольше;
  • при большом количестве типов в клиент-серверном варианте возможен выход за ограничение Microsoft SQL Server 2005 (не более 256 таблиц в запросе).

В таких случаях допустимо получать представления ссылок при выводе в табличный документ.

Универсального выбора «лучшего» способа нет: его определяют разработчики по результатам измерений на реальных данных.

См. также
Источник

https://its.1c.ru/db/v8std#content:449