#std449¶
Получение представлений для ссылочных значений в табличном документе¶
При формировании табличного документа не указывайте ссылочные значения в параметрах ячеек с типом заполнения Параметр.
Иначе при выводе данных система многократно обращается к базе данных, чтобы получить представления ссылок. Поэтому в параметры передавайте уже готовые представления значений.
Исключение возможно, если получение представлений заранее приведет к тем же многократным обращениям к базе данных.
Также учитывайте особенности получения представлений в запросе через поле Представление или функцию Представление(<ИмяПоля>):
- выполняется неявное соединение с таблицей объекта, для которого получается представление;
- для полей составного типа выполняется несколько соединений, по числу типов в составе;
- запрос может выполняться существенно дольше;
- при большом количестве типов в клиент-серверном варианте возможен выход за ограничение
Microsoft SQL Server 2005(не более 256 таблиц в запросе).
В таких случаях допустимо получать представления ссылок при выводе в табличный документ.
Универсального выбора «лучшего» способа нет: его определяют разработчики по результатам измерений на реальных данных.
См. также¶
- Особенности работы с полем Представление и функцией Представление() языка запросов (статья на ИТС)
- Вывод ссылочных полей