Имя: Пароль:
1C
 
СКД. Набор данных объект. Постоянные запросы за представлением полей.
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
Группировку оно пытается всегда упорядочить, соответственно ему нужны поля для упорядочивания по полю типа ДокументСсылка (Дата,Ссылка), вот за ними оно и лезет.
Попробуй, задай порядок в группировке явно.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший