![]() |
|
Косяк с тормозами при подборе на тонком клиенте | ☑ | ||
---|---|---|---|---|
0
jsmith
15.04.12
✎
19:07
|
Есть простейший подбор номенклатуры (товары + цены)
Товаров 100 000 штук Тормозит Это нормально? |
|||
52
Fragster
гуру
15.04.12
✎
19:44
|
(51)+ если да - то будет проще залепить свою реализацию среза последних
|
|||
53
experimentator76
15.04.12
✎
19:44
|
(51) в ПЗ ДС нет
|
|||
54
experimentator76
15.04.12
✎
19:45
|
(0) в толстом в консоли потрай запрос
|
|||
55
Anton_2011
15.04.12
✎
19:48
|
Что за в &Наценка и т.д. параметры передаем?
|
|||
56
Anton_2011
15.04.12
✎
19:49
|
НаборЦен = &НаборЦен
Можеть НаборЦен В(&НаборЦен)? Что есть &НаборЦен ? |
|||
57
Мимохожий Однако
15.04.12
✎
19:49
|
После 7-ки трудно переучить пользователей смотреть цены через отчет Прайс лист и использовать быстрый подбор.
|
|||
58
jsmith
15.04.12
✎
19:50
|
(56) тип цен, просто так называется
|
|||
59
Anton_2011
15.04.12
✎
19:51
|
(57) Тем не менее сам работаю на 8-ке(впарили беднягам франчи) и все время упрощаю отчеты. Нужна только кнопка сформировать. Всё! Пытался объясмнить - тот же универсальный отчет в УТ - это же прелесть! Неа....
|
|||
60
Anton_2011
15.04.12
✎
19:52
|
(58) Тип блин какой? Справочник?
|
|||
61
jsmith
15.04.12
✎
19:54
|
(60) да
|
|||
62
jsmith
15.04.12
✎
19:55
|
НаборЦен = ТипЦенНоменклатуры, просто название такое
|
|||
63
Anton_2011
15.04.12
✎
19:57
|
Ты конструктором ваял запрос. КОнструктор - это для студентов. Я его использую исключительно как проверку синтаксиса - если открылся, значит гуд.
Зачем вот это например?: СправочникНоменклатура.ВходящийПоток, СправочникНоменклатура.ГарантияВендора Открой консоль, убери левое соединение, запусти. Посмотри. Т.е. чисто из справочника номенклатура. И проверь передаваемые параметры на сущность. |
|||
64
jsmith
15.04.12
✎
19:58
|
(63) да я особо не вдавался в запрос, щас вот даже только увидел, что мне конструктор написал
|
|||
65
jsmith
15.04.12
✎
20:00
|
бесполезно, так же тормозит, если убираю второе левое
|
|||
66
Anton_2011
15.04.12
✎
20:00
|
(64) Может ТК не тянет? Хотя такое невозможно, на то он и ТК.
|
|||
67
jsmith
15.04.12
✎
20:00
|
(63) в смысле вообще без цен?
|
|||
68
Anton_2011
15.04.12
✎
20:01
|
ВЫБРАТЬ
СправочникНоменклатура.Ссылка, ИЗ Справочник.Номенклатура КАК СправочникНоменклатура Так рискни |
|||
69
jsmith
15.04.12
✎
20:01
|
(68) там мне с ценами надо!
|
|||
70
Fragster
гуру
15.04.12
✎
20:01
|
(65) если просмотр с иерархией - то попробуй в параметры виртуальной таблицы фигануть отбор по номенклатуре
|
|||
71
jsmith
15.04.12
✎
20:02
|
аа, без других полей
|
|||
72
Никола_
Питерский 15.04.12
✎
20:02
|
Галка Основной реквизит стоит ? Динамическое считывание данных стоит ? основная таблица Номенклатура ?
|
|||
73
Anton_2011
15.04.12
✎
20:03
|
(69) Да ёшкин кот же!!!! Я телепатировать пытаюсь, а ты про свои цены. Не буду у тебя ничего покупать.
|
|||
74
Мимохожий Однако
15.04.12
✎
20:03
|
(0)Зачем нужна при подборе цена?
|
|||
75
Anton_2011
15.04.12
✎
20:03
|
(68) Блин запятую убери
|
|||
76
Никола_
Питерский 15.04.12
✎
20:04
|
(74) Да ты шо как же без цены то ??? некоторым уникам себистоимость подавай при подборе. ))))
|
|||
77
jsmith
15.04.12
✎
20:05
|
бесполезно, упростил запрос до неприличного
та же байда |
|||
78
jsmith
15.04.12
✎
20:05
|
левое соединение с ценами губит всё
|
|||
79
jsmith
15.04.12
✎
20:05
|
придётся как в УТ 11 что-ли, при активизации выводить
|
|||
80
Fragster
гуру
15.04.12
✎
20:05
|
(78) не левое соединение
|
|||
81
jsmith
15.04.12
✎
20:06
|
но манагеры меня порвут
|
|||
82
Anton_2011
15.04.12
✎
20:06
|
(78) Ну вот, выяснил виновника.
|
|||
83
Никола_
Питерский 15.04.12
✎
20:06
|
(78) ответь на (72)
|
|||
84
jsmith
15.04.12
✎
20:06
|
(80) а что
|
|||
85
Fragster
гуру
15.04.12
✎
20:06
|
вернее и оно тоже, но попробуй тупо срез последних получить ;)
|
|||
86
Anton_2011
15.04.12
✎
20:06
|
(78) А теперь, когда доказали - думаем дальше.
|
|||
87
Ranger_83
15.04.12
✎
20:06
|
(0)Не понял,у тебя цены для всех элементов при открытии списка номенклатуры отражаются?
|
|||
88
jsmith
15.04.12
✎
20:06
|
(72) да
|
|||
89
jsmith
15.04.12
✎
20:06
|
(87) да
|
|||
90
Никола_
Питерский 15.04.12
✎
20:09
|
Может какой РЛС хитроипанутый у тя на эти цены стоит ?
|
|||
91
jsmith
15.04.12
✎
20:09
|
рлсов никаких нет
|
|||
92
Ranger_83
15.04.12
✎
20:09
|
(89)Я конечно понимаю безграничные хотелки манагеров,но сам-то понимаешь что это методологически не правильно
|
|||
93
jsmith
15.04.12
✎
20:10
|
(92) да всё я понимаю )
нельзя так базу напрягать, но просто подумал, раз в семёрке пашет, 1с 8.2 должно вытянуть |
|||
94
Никола_
Питерский 15.04.12
✎
20:10
|
(91) Подожди у тебя этот РС самописный ? Поля проиндексированы ?
|
|||
95
experimentator76
15.04.12
✎
20:11
|
(93) погоди хныкать
в консоли запрос тоже тормозит? |
|||
96
Fragster
гуру
15.04.12
✎
20:11
|
(85) yt njhvjpbn&
|
|||
97
Fragster
гуру
15.04.12
✎
20:11
|
(85) не тормозит?
|
|||
98
Ranger_83
15.04.12
✎
20:12
|
(93)Может тебе специальную форму выбора прикуртить к справочнику и без демонического списка
|
|||
99
Fragster
гуру
15.04.12
✎
20:12
|
если нет - то можно заменить соединение на объединение с группировкой
|
|||
100
H A D G E H O G s
15.04.12
✎
20:12
|
Индексированный, херосированный.
Вот прикрутили бы к динамическим таблицам пакеты запросов (временные таблицы) - таких проблем бы не было. |
|||
101
Fragster
гуру
15.04.12
✎
20:13
|
(100)+100, даже сотку, можно сказать, не запорол
|
|||
102
jsmith
15.04.12
✎
20:13
|
(94) всё путём
|
|||
103
H A D G E H O G s
15.04.12
✎
20:13
|
(99) Отбор номенклатуры в РС цены все равно соединением делается, хоть заизвращайтесь.
|
|||
105
Никола_
Питерский 15.04.12
✎
20:15
|
(102) Ну тады профайлер тебе в помощь как грится, только потом расскажи что было !
|
|||
106
Fragster
гуру
15.04.12
✎
20:15
|
(103) зачем автору отбор номенклатуры?
|
|||
107
jsmith
15.04.12
✎
20:15
|
попробую щас чо-нить замутить
|
|||
108
Ranger_83
15.04.12
✎
20:17
|
Все-таки 1с-ники такие трудоголики
|
|||
109
H A D G E H O G s
15.04.12
✎
20:17
|
(106) Динамический список отбирает динамически. Номенклатуру.
Срез Посдедних - этот тупо Левое соединение тупо таблицы регистра. По всем номенклатурам (параметр то не задан). И лишь потом отбор левым соединением. |
|||
110
H A D G E H O G s
15.04.12
✎
20:18
|
А там - динамически отобрать номенклатуру во временную, а потом СрезПоследний с отбором по параметру виртуальной таблицы.
|
|||
111
Fragster
гуру
15.04.12
✎
20:19
|
(109) я уже предложил где-то там наверху впилить отбор виртуальной таблицы, но ответа не было
|
|||
112
H A D G E H O G s
15.04.12
✎
20:19
|
А вообще - УТ11 - зло.
За один только стэк вызовов подсистемы обмена данными хочется уебать ногой с разворота. |
|||
113
jsmith
15.04.12
✎
20:20
|
(112) это точно
|
|||
114
jsmith
15.04.12
✎
20:21
|
(111) где
|
|||
115
H A D G E H O G s
15.04.12
✎
20:21
|
(111) Как ты его впилишь?
Это "Нео и Ложка" |
|||
116
Fragster
гуру
15.04.12
✎
20:21
|
(111)+ ну а запилить вместо соединения объединение - оно хоть чуть снизит нагрузку. соединение с виртуальными таблицами вообще зло
|
|||
117
Fragster
гуру
15.04.12
✎
20:22
|
(115) ну хз, если иерархический просмотр включен, то Номенклатура.Родитель = &ТекущийРодитель, например
|
|||
118
H A D G E H O G s
15.04.12
✎
20:23
|
Кстати, ничто не мешает вписать полноценный пакет запросов в текст запроса динамического списка, и даже открыть его конструктором!!
Но при выполнении ошибка XDTO преобразования - получите, распишитесь |
|||
119
jsmith
15.04.12
✎
20:24
|
надо попробовать с родителем
|
|||
120
jsmith
15.04.12
✎
20:31
|
не, ничо не лечит
|
|||
121
jsmith
15.04.12
✎
20:31
|
100 тыс. позиций это 100 тыс. позиций, это неизлечимо
|
|||
122
Ranger_83
15.04.12
✎
20:33
|
(121)Тогда к Мане обращайся,он для таких случаев свой подбор написал.Может че посоветует
|
|||
123
Fragster
гуру
15.04.12
✎
20:35
|
(120) ты в параметры ВТ влепил, мы тут все надеемся?
|
|||
124
jsmith
15.04.12
✎
20:52
|
(123) да уже как только не пробовал. бесполезное это дело, надо цены убирать
|
|||
125
experimentator76
15.04.12
✎
21:04
|
(124) а в консоли запросов тормозит запрос ?
|
|||
126
aleks-id
15.04.12
✎
21:10
|
у меня 50к номенклатуры. демонический список. выводит в подборе и цену и остаток. задержка около 0.5 сек на сервере и 3 сек на файловой.
|
|||
127
experimentator76
15.04.12
✎
21:13
|
(126) запрос в студию
|
|||
128
H A D G E H O G s
15.04.12
✎
21:17
|
(123) КАК?
|
|||
129
experimentator76
15.04.12
✎
21:18
|
(128) у него мысли волшебные ))
|
|||
130
Азат
15.04.12
✎
21:54
|
(0) 400 000 позиций номенклатуры - полет нормальный, чяднт?
|
|||
131
experimentator76
15.04.12
✎
22:02
|
100500 позиций номенклатуры
|
|||
132
jsmith
15.04.12
✎
22:02
|
(130) как ты это сделал, если не секрет
|
|||
133
Азат
15.04.12
✎
22:04
|
(132)при открытии делается запрос, которым вытаскиваются только группы - ими заполняется первый список (дерево групп). при активизации строки в нем - справа уже делается запрос только по этой группе. справа - никаких нафиг динамических списков - ТЗ и все...
|
|||
134
jsmith
15.04.12
✎
22:07
|
(133) оригинально, попробую, спасибо
|
|||
135
jsmith
15.04.12
✎
22:07
|
программист 99 лвл )
|
|||
136
jsmith
15.04.12
✎
22:08
|
не верится чёто, но попробую
|
|||
137
jsmith
15.04.12
✎
22:08
|
(125) ещё не пробовал
|
|||
138
experimentator76
15.04.12
✎
22:08
|
(134) (21)(25) *facepalm*
|
|||
139
experimentator76
15.04.12
✎
22:09
|
(137) *facepalm*
|
|||
140
Азат
15.04.12
✎
22:16
|
+ (133) вывожу и цены, и остатки, и себяшку... УТ 11 переписанная вдоль и поперек)
|
|||
141
jsmith
15.04.12
✎
22:18
|
(138) извини, брат, я видел твою идею с ТЗ, да только в кишмише был
|
|||
142
experimentator76
15.04.12
✎
22:29
|
(141) нетленку писал - панимаю :))
|
|||
143
jsmith
15.04.12
✎
22:30
|
(142) да не, гости приходили на пасху, не дали работать, вполглаза мессаги читал, щас вот всё пролистал, увидел твою мудрость
|
|||
144
jsmith
15.04.12
✎
22:30
|
я и сам чёто типа там такое думал, просто никогда с таким огромным списком на УФ не работал
|
|||
145
experimentator76
15.04.12
✎
22:32
|
(144) ДС пока сырой
как верно ребята сказали временных таблиц в ем нет пока... ну и прочая муть |
|||
146
Азат
15.04.12
✎
22:39
|
(145) во многих вещах вообще непонятно, нафига нужен ДС... вряд ли такой оборот, что пока набивается одна реализация, очень сильно меняются остатки / цены
|
|||
147
experimentator76
15.04.12
✎
22:46
|
меняться все может
а ДС некое подобие СКД задумка интересная но сырая |
|||
148
Fragster
гуру
16.04.12
✎
12:06
|
что-то фигня какая-то, делаю запрос вида
ВЫБРАТЬ СправочникНоменклатура.Ссылка, СправочникНоменклатура.ВерсияДанных, СправочникНоменклатура.ПометкаУдаления, СправочникНоменклатура.Предопределенный, СправочникНоменклатура.Родитель, СправочникНоменклатура.ЭтоГруппа, СправочникНоменклатура.Код, СправочникНоменклатура.Наименование, ЕСТЬNULL(ЦеныСрезПоследних.Цена, 0) КАК Цена ИЗ Справочник.Номенклатура КАК СправочникНоменклатура ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.Цены.СрезПоследних( , &РодительЦен = НЕОПРЕДЕЛЕНО ИЛИ Номенклатура.Родитель = &РодительЦен) КАК ЦеныСрезПоследних ПО (ЦеныСрезПоследних.Номенклатура = СправочникНоменклатура.Ссылка) И список пустой выходит, хотя параметр устанавливаю (группа с кодом 1 присутствует и отладчик показывает, что она находится): &НаСервере Процедура УстановитьРодителяЗапроса(ТекущийРодитель) Попытка Параметр = Список.Параметры.Элементы.Найти("РодительЦен"); // Параметр.Значение = ТекущийРодитель; Параметр.Значение = Справочники.Номенклатура.НайтиПоКоду(1); Параметр.Использование = Истина; Исключение КонецПопытки; КонецПроцедуры &НаКлиенте Процедура СписокПриСменеТекущегоРодителя(Элемент) УстановитьРодителяЗапроса(Элемент.ТекущийРодитель); КонецПроцедуры |
|||
149
Fragster
гуру
16.04.12
✎
12:07
|
Если же в параметре ВТ тупо указать ЛОЖЬ - то тогда выводит список нормально
|
|||
150
adron
16.04.12
✎
12:14
|
Обнови релиз. В последнем релизе 1с вроде эту ошибку исправило.
|
|||
151
Fragster
гуру
16.04.12
✎
12:19
|
(150) <ля, у меня 8.2.13 везде, не могу обновлять вот так вот запросто
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |