|
СКД. Набор данных объект. Постоянные запросы за представлением полей. |
☑ |
0
SeiOkami
14.12.15
✎
11:35
|
Здравия!
Платформа 8.3.6.2299. Конфа самописная.
Такое дело. Есть СКД с двумя наборами данных - объектами. В них передаю ТЗшки. Всё хорошо, но сам вывод СКД занимает долго времени. Обнаружилось, что СКД при работе с ссылочными полями в объектах-наборах постоянно обращается к SQL для получения их представления. В резульате вывод занимает много времени.
Попробовал решить так: добавил колонку "ДокументПредставление" и выражения представления для поля "Документ". Мол, брать представление из моей новой колонки. Это, к сожалению, не помогло.
Есть у кого-нить идеи? Кто-нить с таким мучился?
|
|
1
Timon1405
14.12.15
✎
11:42
|
Как предположение: на вкладке "Поля" установить Тип значения.
|
|
2
SeiOkami
14.12.15
✎
11:49
|
(1), Тип значения установлен
|
|
3
SeiOkami
14.12.15
✎
13:55
|
нашел интересный момент. Если НЕ делать группировку по полю "Документ", а просто выводить в детальных записях, то 1С не делает кучи обращений к SQL...
|
|
4
SeiOkami
14.12.15
✎
13:55
|
Есть у кого идеи как с этим бороться?
|
|
5
SeiOkami
14.12.15
✎
13:56
|
Получается, что когда делаешь группировку по ссылочному полю, то 1с делает множество обращений к базе, даже если у тебя своё поле указано в "Выражение представления"
|
|
6
SeiOkami
14.12.15
✎
16:14
|
Uppp
|
|
7
Fragster
гуру
14.12.15
✎
16:16
|
нарисуй макет поля, в нем в параметр запихай колонку с представлением, в параметр расшифровки - колонку со ссылкой
|
|
8
DmitrO
14.12.15
✎
16:21
|
Группировку оно пытается всегда упорядочить, соответственно ему нужны поля для упорядочивания по полю типа ДокументСсылка (Дата,Ссылка), вот за ними оно и лезет.
Попробуй, задай порядок в группировке явно.
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший