|
СКД внешние наборы данных | ☑ | ||
---|---|---|---|---|
0
andrew231
25.06.14
✎
14:08
|
День добрый.
Столкнулся с такой ситуацией. Есть отчет на СКД в котором 3 набора данных. Отчет выводит около 2 тыс. строк. Потом пришлось 2 набора вынести из СКД и прикреплять их как внешние. Все работает, все гуд. Но! Отчет катастрофически стал медленно работать. В причем медленно осущ. именно вывод отчета т.е. строка типа: ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных,истина); вывод около 40 мин. В чем проблема, не могу понять. Прошу совета. Спасибо! |
|||
1
Fragster
гуру
25.06.14
✎
14:10
|
типы полей указаны у внешних наборов?
|
|||
2
andrew231
25.06.14
✎
14:11
|
(1) да указаны
|
|||
3
Fragster
гуру
25.06.14
✎
14:12
|
группировка по колонкам?
|
|||
4
Fragster
гуру
25.06.14
✎
14:13
|
нижний уровень группировки в настройках - детальные записи?
|
|||
5
andrew231
25.06.14
✎
14:17
|
(3) да (4) нет
|
|||
6
Fragster
гуру
25.06.14
✎
14:18
|
(5) сделай чтобы было "нет, да"
|
|||
7
andrew231
25.06.14
✎
14:19
|
||||
8
andrew231
25.06.14
✎
14:19
|
вот так выглядит настройка
|
|||
9
andrew231
25.06.14
✎
14:20
|
фунциклирует только то что отмеченно галками
|
|||
10
andrew231
25.06.14
✎
14:22
|
(6) группировки трогать нельзя.
|
|||
11
Мимохожий Однако
25.06.14
✎
14:23
|
Возможно, типы полей из внешних источников не имеют аналогов в 1С.
|
|||
12
andrew231
25.06.14
✎
14:27
|
сначала было так:
СКД: - НаборДанных1 (запрос) - НаборДанных2 (запрос) - НаборДанных3 (запрос) Скорость построения - ~10 сек Теперь: - НаборДанных1 (внешняя таблица значений) - НаборДанных2 (запрос) - НаборДанных3 (внешняя таблица значений) Скорость построения - ~40 мин Вопрос. почему и как улучшить ситацию? |
|||
13
andrew231
25.06.14
✎
14:29
|
возможно ли что СКД выводит например результат запроса БЫСТРЕЕ, чем таблицу значений? или проблема в чем то другом?
|
|||
14
wade25
25.06.14
✎
14:31
|
(13) Таблицы по полям точно соединяются как нужно? Думаю, поле пропустил и вот по нему и соединяет по 100500 раз.
|
|||
15
andrew231
25.06.14
✎
14:39
|
(14) данные выводтся правильно, но очень долго
|
|||
16
andrew231
25.06.14
✎
14:45
|
(14) поля не пропущены и не пойму где соединять может 100500 раз
|
|||
17
andrew231
25.06.14
✎
15:22
|
есть еще какие то мысли?
|
|||
18
Bober
25.06.14
✎
15:27
|
(0) какой релиз платформы?
|
|||
19
Bober
25.06.14
✎
15:29
|
(12) сделай тогда все три набора во внешнем запросе (перенос только в запрос пользовательские отборы), а в СКД подпихивай результат запроса.
|
|||
20
andrew231
25.06.14
✎
15:30
|
(18) 8.1.15.14
|
|||
21
andrew231
25.06.14
✎
15:31
|
(12) "перенос только в запрос пользовательские отборы" - не понял
|
|||
22
andrew231
25.06.14
✎
15:32
|
(21) вопрос к (19)
|
|||
23
Bober
25.06.14
✎
15:38
|
(20) ууу, в 8.1 в СКД было много особенностей в работе с внешними наборами данных.
(21) (22) как вариант - делаешь две СКД. 1. для настройки пользователя 2. для вывода внешнего объекта с настройками пользователя от первой скд в отчет например: в запросе первой скд "выбрать спр.ссылка из справочик.Товары КАК Спр" во второй скд набор объект с полем Ссылка и типом "СправочникСсылка.Товары" в результате программной обработки первой СКД, ты получишь запрос с установленными отборами и выбранными полями на основе настроек пользователя, далее модернизируя запрос ты дорабатываешь его под свои нужны, выполняешь и строишь отчет на основе второй скд и пользовательских настроек от первой скд. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |