Имя: Пароль:
1C
1С v8
Долго формируется отчет СКД
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) спасибо за советы) попробую)
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс