Имя: Пароль:
1C
 
Дичайше тормозит СКД
0 PR третий
 
01.04.16
14:53
1. Свое мнение 78% (7)
2. Есть решение... 11% (1)
3. А хрен его знает, тащ майор 11% (1)
4. Известный баг ..., решения нет 0% (0)
5. А может... 0% (0)
Всего мнений: 9

В нетиповой базе делаю простейший запрос типа
ВЫБРАТЬ
    Документ.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг

В СКД настраиваю отбор по ссылке на равно одному конкретному документу.
Формирую.
Порядка 50 секунд.

Делаю отдельную обработку, в ней запрос с отбором в ГДЕ по одному документу.
Формирую.
Меньше 1 секунды.

Что это за хрень?
1 Чайник Рассела
 
01.04.16
14:55
Автор далпаеп

Свое мнение
2 PR третий
 
01.04.16
14:55
(1) Завали варежку :))
3 PR третий
 
01.04.16
14:56
Сразу скажу, очевидные вещи проверил
4 Jokero
 
01.04.16
14:58
Предположу - СКД вытаскивает все документы, а потом накладывает отбор.
Хотя не должно так быть, заюзай консоль, в какой запрос СКД конвертирует твой запрос
5 Чайник Рассела
 
01.04.16
14:59
(4) Печень, не знает, что есть консоль СКД
6 Ты чо
 
01.04.16
14:59
Очевидные вещи - это тест на олигофрению?

Свое мнение
7 PR третий
 
01.04.16
15:01
(4) Неправильное предположение
8 PR третий
 
01.04.16
15:01
(5) И че и че?
9 PR третий
 
01.04.16
15:01
(6) Миша, давно уже пора научиться самобаниться
10 Fragster
 
гуру
01.04.16
15:02
скрин настроек и запроса нужен, а то даже без фотографии лечение получается
11 Ты чо
 
01.04.16
15:02
Рома, ты запросы в скуле смотрел? Или для тебя это неочевидные вещи?
12 Чайник Рассела
 
01.04.16
15:03
(8) ..й через плечо. Ты такими темпами скоро Сосипана обскочешь
13 Ты чо
 
01.04.16
15:05
(12) У ТС прогрессирующая энцефалопатия.
14 Vovan1975
 
01.04.16
15:05
наверно стоит отключить автозаполнение полей и ограничить выводимые поля.
15 PR третий
 
01.04.16
15:12
(10) Каких настроек? Все по дефолту, только отбор по ссылке на равно стоит.
Запрос скинул в (0).
16 PR третий
 
01.04.16
15:12
(12) То есть по делу сказать нечего?
17 PR третий
 
01.04.16
15:13
(14) Одно поле выводится, ссылка, что еще ограничивать?
18 shuhard
 
01.04.16
15:14
(16) нет у нас с дол.бо.ёбами дел

Свое мнение
19 PR третий
 
01.04.16
15:21
(18) Загляни в (2), Питрасян, раз по делу не шаришь :))
20 Vovan1975
 
01.04.16
15:22
(17) Тупо не одно, в этом и фишка. Ограничь скд получением только ссылки без возможности получения подчиненных полей.
21 PR третий
 
01.04.16
15:24
(20) Рукалицо

В запросе выбирается только одно поле, в настройке выбрано только одно поле, в отборе отбор только по одному полю, с какого перепуга берутся другие поля?

Кроме того, проводился опыт на голом документе, в котором никаких полей через точку кроме номера и даты нет. Тот же эффект.
22 Одинесю
 
01.04.16
15:49
(0) Есть много курсов по СКД, погугли.
23 aleks_default
 
01.04.16
15:50
Пропиши текст запроса так

ВЫБРАТЬ
    Документ.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг  
{Где РеализацияТоваровУслуг.Ссылка = &Ссылка}
24 PR третий
 
01.04.16
15:57
(22) Спасибо, прямо от сердца отлегло. Следующий.
25 PR третий
 
01.04.16
15:57
(23) Даже так уже писал
ВЫБРАТЬ
    Документ.Ссылка КАК Ссылка
ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг  
Где РеализацияТоваровУслуг.Ссылка = &Ссылка
26 hhhh
 
01.04.16
16:11
это первоапрельская шутка

Свое мнение
27 PR третий
 
01.04.16
16:19
(26) К сожалению нет.

Вообще, по ходу, сейчас подозрение на то, что база битая.
28 Ты чо
 
01.04.16
16:31
Рома опять сломал базу.
29 ИсчадиеADO
 
01.04.16
17:46
отбор нужно на уровне всего отчета делать, а не на уровне группировок.

Все читать не стал, ибо срач
30 PR третий
 
01.04.16
18:02
(29) Так и есть
31 GANR
 
01.04.16
18:06
(0) Это что за явление пупа народу !????

А хрен его знает, тащ майор
32 PR третий
 
01.04.16
18:14
(31) Ты о чем?
33 GANR
 
01.04.16
18:22
(32) Не ожидал я такого от СКД - на первоапрельскую шутку больше похоже. Хотя... для ответа на вопрос можно посмотреть что содержится в МакетеКомпоновкиДанных - на этом этапе с использованием СКД И Настроек компоновки формируется запрос к базе http://ximage.ru/data/imgs/1364297082.jpg
34 Ты чо
 
01.04.16
18:34
Рома, запросы в профайлере смотрел?
35 GANR
 
01.04.16
18:43
(34) Рекомендую сначала глянуть в макет компоновки данных, а уж потом - профайлер
36 Byasha
 
02.04.16
00:38
(0) Цитата из 1С-овского 2-х томного толмуда:
"Формирование отчета с использованием системы компоновки данных разбивается на несколько этапов. при этом разбиение на этапы - не логическое, а физическое.
....
....

Этапы формирования отчета.
1. На основе схемы компоновки данных и настроек компоновки компоновщик макета создает макет компоновки данных, который является уже готовым заданием для процессора компоновки.
2. Процессор компоновки данных в соответствии с макетом компоновки извлекает данные из информационной базы, агрегирует, оформляет эти данные и формирует результат компоновки.
3. Процессор вывода обрабатывает результат компоновки и выводит его в различные форматы."

Запрос же выполняет только одно из описанных действий, а именно "извлекает данные из информационной базы". Так что ты сравниваешь теплое с мягким.
Использование СКД всегда будет медленнее использования простых запросов.

ЗЫ. Замер производительности уже отменили?
37 Aleksandr N
 
02.04.16
01:04
(36) В этой ветке ему уже несколько раз об этом говорили. Однако, он почему-то не верит в это. Думаю, у ТС слишком завышенное ЧСВ)
38 Злопчинский
 
02.04.16
01:09
не блин.. 49 секунд на обработку вывода получаемого за 1 секунду причем в результате вывода одна запись - это бяка, скольо бы это не обоформлялось..
39 Aleksandr N
 
02.04.16
01:12
(38) Это СКД...
40 Aleksandr N
 
02.04.16
01:24
И конечно же я процитирую первый пост:
"Автор далпаеп"

Свое мнение
41 romix
 
02.04.16
01:42
Фигурные скобки тут надо в ГДЕ.
Как в (23).
Иначе идет выборка по всей базе.

Есть решение...
42 romix
 
02.04.16
01:47
(25) Это тоже должно быстро исполняться. Проверяется на отдельной обработке, необъяснимые же чудеса СКД лечатся к сожалению созданием того же отчета с нуля (запросы копипастятся).
43 Aleksandr N
 
02.04.16
01:52
(41) Согласен. Но, по моему скромному мнению, стоит ещё обратить внимание на автозаполнение полей, как об этом говорилось ещё в (17), (33), (36)
44 PR третий
 
02.04.16
14:52
(36) И нахрена здесь твоя цитата?
Я не говорю, почему СКД на миллисекунду медленнее запроса.
Я говорю, почему СКД выводит 50 секунда, а запрос менее секунды, то есть разница даже не в 50 раз, а раз в 500 наверное или может 5000.
Более того, я как бэ не спрашиваю, почему СКД как алгоритм медленнее во столько раз запроса, я в курсе, что данный случай аномалия и пытаюсь разобраться, в чем причина.

>>ЗЫ. Замер производительности уже отменили?
Какая умная мысль.
Замер производительности показал ничего.
45 PR третий
 
02.04.16
14:52
(37) О чем о этом-то?
46 PR третий
 
02.04.16
14:52
(38) +1
47 PR третий
 
02.04.16
14:52
(39) Рукалицо
48 PR третий
 
02.04.16
14:53
(40) Закрой варежку, раз больше нечего сказать
49 PR третий
 
02.04.16
14:53
(41) Рома, и ты туда же?
50 H A D G E H O G s
 
02.04.16
14:53
Скинь обработку то.
51 H A D G E H O G s
 
02.04.16
14:54
А вообще, Роман конечно жжет.
52 PR третий
 
02.04.16
14:55
Выяснилась любопытная деталь.
У клиента на его базе работает нормально, секунду где-то.
У меня на базе из dt (пробовал несколько раз разные dt) такой вот тупнячокс.
Сейчас попросил скулевый бекап скинуть, может так вылечится.
53 PR третий
 
02.04.16
14:56
(50) Дима, так примитив полнейший, текст запроса в (0).
И этот же отчет у клиента отрабатывает нормально.
И ТиИ ничего не показало.
54 PR третий
 
02.04.16
14:57
Надо будет сохранить базу, чисто из любопытства разобраться, что там такого делается в СКД, что так тормозит :))
56 Aleksandr N
 
02.04.16
16:39
+ (55) Сделай себе ногалицо, б**ть.
57 Armando
 
02.04.16
16:42
выложи dt
58 PR третий
 
02.04.16
17:04
(57) Ага, ща только с клиентом перетру, что их база уйдет в свободное плавание.
59 PR третий
 
02.04.16
17:27
Хех.
Восстановил из bak, все хоккей, меньше секунды.
Теперь осталось понять, не в том ли дело, что я раньше заходил в базу под другим пользователем (тоже с полными правами).
60 PR третий
 
02.04.16
17:36
(59) Хм. Нет, под первоначальным пользователем тоже все хоккей.
Значит одно из двух.
Либо dt получал битый все время.
Либо причина в том, что раньше в базе хирургическим путем отключал пользователей, потому что мне пароль еще не успели завести.
Второе сейчас проверю, а вот первое хрен знает как и проверить-то.
61 echo77
 
02.04.16
17:38
Какая платформа? Попробуйте другой релиз платформы.
Может в ней что не так.
62 PR третий
 
02.04.16
17:41
(61) Причем здесь платформа, если на одной и той же платформе в одном случае все хоккей, а в другом нет.
63 echo77
 
02.04.16
17:45
(62) Значит, вам как раз повезло увидеть воочию, что бэкапы выгрузкой в dt - это не хорошо
64 echo77
 
02.04.16
17:49
(0) На какой платформе база из которой выгрузку делали?
Релиз платформы на которой .dt загружали, если не секрет?
65 PR третий
 
02.04.16
17:51
(60) Второе проверил, все норм, не влияет, значит дело в dt. Мда.
66 PR третий
 
02.04.16
17:51
(64) 8.3 в обоих случаях.
У меня 8.3.8.1502, у них не знаю.
67 echo77
 
02.04.16
17:53
(66) Можно попробовать на более ранней версии платформы загрузить .dt и проверить результат
68 PR третий
 
02.04.16
17:54
+(66) 8.3.6.2299 у них.
69 PR третий
 
02.04.16
17:54
(67) Это неинтересно. Интересно, почему такой эффект.
70 echo77
 
02.04.16
17:56
(69) Вы хотите покатать источник проблемы во все стороны? Я бы не стал, а проверил бы сначала на платформе, которая себя стабильно показывает, а не на версии для ознакомления.

После этого можно сделать вывод - писать в 1С с сообщением о баге или не писать. Я думаю, разбираться почему так или иначе ведет себя платформа - это дело ее разработчика, а не нас с вами
71 PR третий
 
02.04.16
18:03
(70) Я хочу понять, в чем причина.
В 1С я писать не буду, потому что это скорее всего разовый баг.
72 echo77
 
02.04.16
18:06
Держите: https://yadi.sk/i/WhJDvF5zqgZWr
- в свое время, я убил пол дня чтобы понять: какого черта не работает, ведь работало же?!
- оказалось, это просто баг платформы. СКД развивается, и возможно что-то зацепили, и вы один из первых, кто это обнаружил.

Кстати, по другим таблицам подобный запрос, схема СКД так же себя ведут(медленно)?
73 PR третий
 
02.04.16
18:13
(72) Да.
Даже сделал с нуля документ и в него наколотил 100000 документов, та же песня.
74 echo77
 
02.04.16
18:16
А покажите скрин настроек конфигурации - режим совместимости, режим автонумерации объектов, все дела...
75 PR третий
 
02.04.16
18:18
(74) Да это все неважно. Я же говорю, причина в каком-то странном dt, видимо, потому что из скулевого бекапа все нормально восстановилось.
76 Ты чо
 
02.04.16
18:28
Пиар слился. Молодец, Рома, накакал кучу словесного поноса и ничего по делу. Впрочем, как всегда.
77 roman52
 
02.04.16
18:35
ТЖ что говорит?
78 DrShad
 
02.04.16
19:29
ТС таки сказочный......

Свое мнение
79 PR третий
 
02.04.16
20:44
(78) Какое ценное мнение. Мнение настоящего профессионала. Ни добавить ни убавить :))
80 PR третий
 
02.04.16
20:45
(77) А он что-то должен говорить?
81 roman52
 
02.04.16
21:07
(80) как минимум дату+время каждого события
минутные тормоза сразу должны быть видны
82 PR третий
 
02.04.16
22:09
(81) Какого события? В ЖР регистрируются такие события?
83 roman52
 
02.04.16
22:42
(82) в ЖР - не факт, в ТЖ должны
тут сбоить может что угодно, поэтомуу нужно отлавливать все события и смотреть между какими событиями больше всего времени прошло
84 Ты чо
 
02.04.16
22:45
ЛОЛ, рома путает ТЖ и ЖР.
85 PR третий
 
02.04.16
22:50
(83) Хм. Мысль интересная, хотя и не думаю, что что-то даст. Но кто знает.
86 PR третий
 
02.04.16
22:52
(84) Миш, иди быстрей, там вон в углу кто-то сочный кусок кавна не доел, налетай живей :))
87 Byasha
 
03.04.16
00:08
(0) Не, блин, чувак... тут пытаются разобраться с ТВОЕЙ проблемой, устроили мозговой штурм, а ты как девица с нед...бом себя ведешь. Особенно если вдруг тебе подсказки не нравятся. Может надо как-то поуважительнее себя вести. Не все ж такие "гуру в 1С" как ты.

Свое мнение
88 echo77
 
03.04.16
07:09
(87) +1
89 PR третий
 
03.04.16
10:43
(87) Чувак, дело в том, что кто-то устроил мозговой штурм, а кто-то типа Чайник Рассела, Ты чо, shuhard, DrShad решил блеснуть остротой мозга.
Конкретно касательно твоего (36) я в (44) написал, что предположение в молоко абсолютно. Нафига мне такой мозговой штурм с такими детскими предположениями? В (0) и далее предполагается не вопрос "Почему СКД как механизм такая тормозная?", а "Что за аномалия в конкретном случае, не должно же такого быть?".
90 Ты чо
 
03.04.16
11:30
Рома, а почему ты в 1С написать не хочешь? Зассал?
91 PR третий
 
03.04.16
11:33
(87) Предлагаешь уважительно пообщаться с (90)?
И обстоятельно обсудить с ним его пост?

(90) Миш, там в углу еще осталось, беги живей.
92 Ты чо
 
03.04.16
11:37
Печень не знает разницу между ТЖ и ЖР, в профайлере запросы смотреть не умеет, с техподдержкой 1С ни разу не общался, на партнерке не зарегистрирован. Что вообще с ним обсуждать? Расходимся, посоны...