|
Долго формируется отчет СКД | ☑ | ||
---|---|---|---|---|
0
Лялечка
13.12.11
✎
14:29
|
Добрый день! Помогите, пожалуйста, совсем не пойму в чем дело=(
Написала простой отчет на СКД, но он почему-то очень долго формируется... Как исправить ситуацию? Запрос следующий: ВЫБРАТЬ ДвижениеОборудованияОстаткиИОбороты.РабочееМесто, ДвижениеОборудованияОстаткиИОбороты.Номенклатура, ДвижениеОборудованияОстаткиИОбороты.КоличествоНачальныйОстаток, ДвижениеОборудованияОстаткиИОбороты.КоличествоКонечныйОстаток, РабочиеМеста.Организация, РабочиеМеста.Территория, ДвижениеОборудованияОстаткиИОбороты.КоличествоПриход, ДвижениеОборудованияОстаткиИОбороты.КоличествоРасход, ДвижениеОборудованияОстаткиИОбороты.Регистратор ИЗ РегистрНакопления.ДвижениеОборудования.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, ) КАК ДвижениеОборудованияОстаткиИОбороты ЛЕВОЕ СОЕДИНЕНИЕ Справочник.РабочиеМеста КАК РабочиеМеста ПО ДвижениеОборудованияОстаткиИОбороты.РабочееМесто = РабочиеМеста.Ссылка Заранее благодарна. |
|||
1
Лялечка
13.12.11
✎
15:14
|
Неужели никто не поможет?:(
|
|||
2
golden-pack
13.12.11
✎
15:16
|
Долго ?
|
|||
3
DrHiHi
13.12.11
✎
15:16
|
че за нах??
ВЫБРАТЬ ДвижениеОборудованияОстаткиИОбороты.РабочееМесто, ДвижениеОборудованияОстаткиИОбороты.Номенклатура, ДвижениеОборудованияОстаткиИОбороты.КоличествоНачальныйОстаток, ДвижениеОборудованияОстаткиИОбороты.КоличествоКонечныйОстаток, ДвижениеОборудованияОстаткиИОбороты.РабочееМесто.Организация, ДвижениеОборудованияОстаткиИОбороты.РабочееМесто.Территория, ДвижениеОборудованияОстаткиИОбороты.КоличествоПриход, ДвижениеОборудованияОстаткиИОбороты.КоличествоРасход, ДвижениеОборудованияОстаткиИОбороты.Регистратор ИЗ РегистрНакопления.ДвижениеОборудования.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, Движения, ) КАК ДвижениеОборудованияОстаткиИОбороты |
|||
4
Fragster
гуру
13.12.11
✎
15:17
|
{&НачалоПериода}, {&КонецПериода}
|
|||
5
golden-pack
13.12.11
✎
15:18
|
зачем левое соединение тут ?
|
|||
6
Fragster
гуру
13.12.11
✎
15:18
|
(5) в ряде случаев работает быстрее, чем неявное
|
|||
7
acsent
13.12.11
✎
15:18
|
(3) Это тоже самое. Скорее всего без указания периода, а записей стопицот мильенов
|
|||
8
golden-pack
13.12.11
✎
15:19
|
(6) объясни - почему быстрее
|
|||
9
Лялечка
13.12.11
✎
15:20
|
(7) записей не очень много, чуть больше 100
|
|||
10
Fragster
гуру
13.12.11
✎
15:20
|
(8) в ряде случаев происходит много соединений с одной и той же таблицей, что замедляет...
|
|||
11
DrHiHi
13.12.11
✎
15:20
|
(7) я понимаю, то там еще идет соединение и на это тратиться какое-то время %))
|
|||
12
golden-pack
13.12.11
✎
15:20
|
Долго в секундах это сколько ?
|
|||
13
Axel2009
13.12.11
✎
15:21
|
(6) там запросы вроде монопенисуальные получатся. ЛЕВОЕ соединение..
|
|||
14
Axel2009
13.12.11
✎
15:22
|
что может быть проще запроса ВЫБРАТЬ * ИЗ ВсеТаблицы.. почему долго? :(
|
|||
15
Лялечка
13.12.11
✎
15:23
|
(12) долго - это я ждала 10 минут и не дождалась
|
|||
16
zak555
13.12.11
✎
15:23
|
600 секов
|
|||
17
Axel2009
13.12.11
✎
15:24
|
(15) тогда там записей стотыщьмильонов
|
|||
18
Лялечка
13.12.11
✎
15:24
|
(17) да нет же
|
|||
19
GenV
13.12.11
✎
15:25
|
(0) А ты в настройках СКД поля регистратора не использовала или условия по нему или группировки по его полям?
|
|||
20
golden-pack
13.12.11
✎
15:25
|
(18) попробуй выполнить запрос в консоле запросов. Потом попробуй ограничить период. 100 записей не могут 10 минут выбираться
|
|||
21
Fragster
гуру
13.12.11
✎
15:25
|
(18) 100 за период или всего? если за период, то (4)
|
|||
22
Axel2009
13.12.11
✎
15:26
|
(18) так если не дождалась, откуда знаешь?
|
|||
23
Fragster
гуру
13.12.11
✎
15:26
|
на инфостарте есть еще консоль СКД, которая показывает реальный текст запроса...
|
|||
24
Лялечка
13.12.11
✎
15:27
|
(22) потому что регистр открыла и посмотрела, что там записей всего штук 300
|
|||
25
Лялечка
13.12.11
✎
15:28
|
за период записей 100 наверное
|
|||
26
golden-pack
13.12.11
✎
15:28
|
(23) какой рельный ? sql ?
|
|||
27
Fragster
гуру
13.12.11
✎
15:30
|
(26) не, реальный 1сный текст запроса. но он тоже на "загадочные тормоза" СКД открывает глаза
|
|||
28
acsent
13.12.11
✎
15:31
|
(0) Отчет просто не выполнился (завис) или действительно долго?
|
|||
29
Terve-R-
13.12.11
✎
15:33
|
Да он просто завис
Дело не в запросе, а в настройках СКД |
|||
30
Terve-R-
13.12.11
✎
15:34
|
Скорее сто тыщ мильонов группировок))
|
|||
31
Terve-R-
13.12.11
✎
15:34
|
Блин, с такой фоткой должен работать :(
|
|||
32
acsent
13.12.11
✎
15:35
|
Ели завис, да еще УФ и клиент сервер, то проблема известна
|
|||
33
Конфигуратор1с
13.12.11
✎
15:36
|
(30) + 1
скорее всего проблема не в запросе. (0)Выложи сам отчет |
|||
34
Лялечка
13.12.11
✎
15:37
|
группировок действительно много
|
|||
35
Лялечка
13.12.11
✎
15:38
|
(28) он пишет, что "Отчет выполняется" и все
|
|||
36
Лялечка
13.12.11
✎
15:40
|
(4) что это значит:( и как это сделать?
|
|||
37
Синий зуб
13.12.11
✎
15:41
|
Был похожий глюк. При некоторых настройках компоновки простой запрос зависал минут на 15 вместо 10 секунд. Помогла команда получения текста запроса компоновки. Тоже было дело в левом соединении. Просто при некоторых вариантах компоновки левое соединение отваливалось и получался текст с двумя таблицами без соединения, который выполнялся жутко долго.
|
|||
38
Лялечка
13.12.11
✎
15:42
|
(37) что делать-то?
|
|||
39
Лялечка
13.12.11
✎
15:43
|
запрос сделала без левого соединения:
ВЫБРАТЬ ДвижениеОборудованияОстаткиИОбороты.РабочееМесто, ДвижениеОборудованияОстаткиИОбороты.Номенклатура, ДвижениеОборудованияОстаткиИОбороты.КоличествоНачальныйОстаток, ДвижениеОборудованияОстаткиИОбороты.КоличествоКонечныйОстаток, ДвижениеОборудованияОстаткиИОбороты.КоличествоПриход, ДвижениеОборудованияОстаткиИОбороты.КоличествоРасход, ДвижениеОборудованияОстаткиИОбороты.Регистратор ИЗ РегистрНакопления.ДвижениеОборудования.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ДвижениеОборудованияОстаткиИОбороты и ничего не меняется=( все так же долго |
|||
40
Синий зуб
13.12.11
✎
15:44
|
(38) Получи Итоговый текст запроса - не тот, который в данных, а который получается после компоновки. Мож, там засада.
|
|||
41
GenV
13.12.11
✎
15:44
|
(39) Группировки убери для начала ... И сравни
|
|||
42
Terve-R-
13.12.11
✎
15:45
|
(39) надо настройки менять, а не запрос
|
|||
43
Лялечка
13.12.11
✎
15:46
|
(42)убрала все группировки, оставила только одну, ну вообще ничего не меняется:(
|
|||
44
GenV
13.12.11
✎
15:51
|
(43) Оставь поля только из запроса (без полей через точку), без условий, без группировок полей через точку.
|
|||
45
Лялечка
13.12.11
✎
15:53
|
(44) оставила одну группировку по рабочему месту...и все
|
|||
46
Fragster
гуру
13.12.11
✎
15:54
|
(45) оберни параметры с периодом как в (4)
|
|||
47
Лялечка
13.12.11
✎
15:57
|
(46) бесполезно
|
|||
48
Лялечка
13.12.11
✎
15:59
|
отчет формируется нормально, если в базе записей 20 в регистре этом, но сейчас их стало 300 и он тупит
|
|||
49
GenV
13.12.11
✎
16:08
|
(48) Не верю. 280 записей >10 минут не добавят. В консоли запросов выполни это запрос.
|
|||
50
Fragster
гуру
13.12.11
✎
16:14
|
может там характеристики и прочая шляпа юзается
|
|||
51
Конфигуратор1с
13.12.11
✎
16:15
|
Еще раз. Выложи сам отчет.
|
|||
52
Лялечка
13.12.11
✎
17:28
|
||||
53
Лялечка
13.12.11
✎
17:29
|
(50) какие еще характеристики?
|
|||
54
Лялечка
13.12.11
✎
17:30
|
(49) ну вот так, значит что-то я не то делаю, раз он не формируется как надо, просто виснет и все=(
|
|||
55
GenV
13.12.11
✎
17:36
|
(54) Хм. Для кого интересно писал (44)?! Нафига там Регистратор.Комментарий?
|
|||
56
Fragster
гуру
13.12.11
✎
17:38
|
(55) а регистратор - типВсеСсылки?
|
|||
57
Fragster
гуру
13.12.11
✎
17:38
|
в смысле на все документы
|
|||
58
Axel2009
13.12.11
✎
17:41
|
так в (0) нет никакого комментария.. как он появился в отчете?
|
|||
59
GenV
13.12.11
✎
17:42
|
(56) Если и не все, то много
|
|||
60
Fragster
гуру
13.12.11
✎
17:45
|
кстати, если сделать вычисляемое поле с формулой регистратор.комментарий может помочь, если сильно надо.
|
|||
61
Fragster
гуру
13.12.11
✎
17:45
|
правда все равно тупить будет
|
|||
62
Лялечка
13.12.11
✎
18:04
|
(56)всего 3 документа
|
|||
63
Лялечка
13.12.11
✎
18:04
|
(55) даже если комментарий убрать, все равно ничего не меняется
|
|||
64
Bober
13.12.11
✎
18:13
|
1. замени в вирт параметрах регистратор на авто.
2. добавь поля в выборку НомерСтроки, Регистратор, ПериодСекунда 3. убери регистратор.комментарий |
|||
65
Bober
13.12.11
✎
18:14
|
в консоле запросов тоже долго?
|
|||
66
Лялечка
13.12.11
✎
20:18
|
(64) спасибо, на работе завтра попробую...но вот сейчас запустила дома, сформировался за секунду, как исправленный, так и исходный...
|
|||
67
Bober
13.12.11
✎
20:50
|
(66) по объему данных в этой таблице все должно выводится за мгновения.
Такие вещи сложно разбирать на форумах, много условий. |
|||
68
Лялечка
13.12.11
✎
21:57
|
(67) оно и выводилось нормально, пока данных не было в базе...а вот сейчас объем незначительно увеличился и все...
|
|||
69
GenV
13.12.11
✎
22:06
|
(68) Попробуй ТИИ сделать. Если сетевая протестировать локально или с одним пользователем. Если клиент сервер - регламентные операции для сервера БД запустить, перезапустить сервер 1С. В общем это не тот объем когда будет тормозить.
|
|||
70
Лялечка
13.12.11
✎
22:40
|
(69) спасибо за советы) попробую)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |