#0
by Александр056
Всем привет! Два отчета, оба на СКД, простые как валенки, в каждом 1 регистр, в котором предварительно сформированы записи в том виде в котором нужно выводить данные. Нет объединений, соединений группировок, просто выбрать и все. Так вот, в каждом регистре 1 измерение и реквизиты, в первом случае измерение ссылка на справочник, измерение индексируется. Результат отчета 622 000 строк, выводится минут за 10-15. Прекрасно, пусть и простыня в итоге, но именно так просили.Второй регистр подчинен регистратору, измерение номер заявки(строка длинной 14 символов). Так же измерение индексируется, все остальное реквизиты, результат 55-60 тыс строк, формируется минут 40-45, откуда такая разница?
#1
by MrStomak
Разница оттуда, что ты из регистратора тащишь какое-то поле, а регистратором могут быть 100500 документов.
#8
by Александр056
регистратор 1 документ. Из него ничего не тащу, специально все складываю так что бы в регистре лежала "готовая простыня"
#10
by Александр056
столько же как и писал, выводится все, ни отборов ни группировок, ничего, просто как в екселе табличка
#11
by MrStomak
Кстати если даже ничего не тащишь, знай, что вывод регистратора - это уже обращение к нему для получения даты и номера. Тоже самое касается представлений всех других справочников/документов, которые у тебя в реквизитах регистра.
#16
by Александр056
понимаю, просто пока не пойму что делать, разница только в том что 1 РС независимый а второй подчинен регистратору
#17
by Александр056
я тоже самое говорил, человек хочет видеть на экране вот такую "простыню" привык работать в екселе, туда тащит кусками или полностью
#18
by MrStomak
Выводи во втором случае только номер заявки, остальные поля не выводи - как изменится время
#20
by vi0
что у тебя занимает основное время - запрос или вывод? мне кажется нужно начать с этого если уж ты упомянул скд
#22
by MrStomak
ставлю на то, что во втором случае много ссылочных реквизитов, время тратится н получение представления
#28
by vi0
это регистр сведений? отборы какие к запросу? возможно, причина в том что в первом случае используется кластерный индекс
#37
by vi0
слишком разные отчеты и вообще входные данные и, видимо, не все сказал из исходных данных
#40
by vi0
ветка быстро и верно превратилась в гадание на кофейной гуще делай замеры всех этапов формирования отчета
#43
by Dotoshin
Ну вот в этом и может быть причина, если ты читаешь все реквизиты, ибо на физическое прочтение реквизита тоже требуется время и чем больше этих реквизитов и чем больше они занимают места, тем дольше будет считываться одна запись. Попробуй исключить из выборки часть реквизитов и посмотри на скорость выполнения запроса
#46
by Dotoshin
Еще проблема может быть из-за фрагментации таблицы, попробуй сделать обновление статистики, реиндексацию и прочие регламенты для sql
#47
by Йохохо
ловко он тебя обманул еще может быть 30 добавленных относительно 1 реквизитов Строка (неогр)
#48
by nordbox
Разница большая, вот ради эксперимента так: еще два измерения где будет хранить номер и дату заявки и пусть сделает запрос для начала без периода и не по регистру! а именно по этим полям
#50
by Dotoshin
Проблема не в добавленных, а в том что и в каком количестве считывается из таблицы, условно говоря чем больше байт нам нужно прочитать из записи, тем дольше будет длиться этот процесс, чисто с физической точки зрения.
#53
by MrStomak
Так ты же сказал, что пробовал выводить только измерение "НомерЗаявки"! Опять соврал?
#57
by Александр056
не выбираю я его, у регистратора в модуле менеджера есть, но я гео не вывожу! почему соврал? и почему опять?
#65
by MrStomak
А в ты что запускал? 1. Соврал, что пробовал исключить эффект получения представления, чем направил следствие по ложному пути. 2. Путаешься в показаниях относительно количества записей в медленном регистре.
#66
by Александр056
пишу третий раз в долгом регистре чуть больше 13 000 строк что не ясно? я так и писал
#67
by Александр056
тут наверное не так выразился, еще раз опишу, представление брал только у реквизитов в регистре пробовал и без них, ссылочного типа, регистратор не трогал ни разу.
#69
by MrStomak
Ну и расскажи тогда, почему запрос по нему без соединений/объединений возвращает 55-60 тысяч строк? Наворотил группировок СКД?
#71
by MrStomak
Исключить влияние получения представления - это исключить из вывода все поля ссылочных типов. Регистратор, не регистратор - не волнует. Все. Поля. Ссылочных. Типов.
#72
by PCcomCat
В СКД вычисляемые поля замедляют формирование отчета очень сильно. Поэтому лучше вычисления в запросе делать.
#73
by MrStomak
И если ты делаешь ПРЕДСТАВЛЕНИЕ(НекаяСсылка) - то это не значит, что ты исключил замедление от получения представления. Это всё равно будет соединение.
#75
by Александр056
сейчас сделал по реккомендации, убрал процедуру обработка получения представления у документа регистратора, хз почему, я его не выводил и тут же сработало в 10 раз быстрее
#77
by MrStomak
Так не бывает. Регистратора вообще в результате запроса не было или просто ты не выводил его в поля СКД?
#78
by MrStomak
В СКД есть "Выражение представления" у поля. Вместо того, чтобы убирать для всей системы представление документа, лучше всё же в этом поле уточнить, как его формировать..
#80
by Александр056
там сделали у документа не корректно, нужно только на форме в заголовке по сути, сейчас перенес и все будет ок
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Минимально допустимая "скорость сети" для SQL ?
- СисАдмины!Есть ли способ увеличить скорость работы 1С сетевой?
- Построитель отчета. Заголовок отчета. Сохранить/Восстановить настройки.
- Скорость работы 1С8 УПП после обновления на 1.2.28.1
- Время работы отчета (на СКД) в подвале отчета.
- 1c - документооборот - медленная скорость работы WEB-интерфейса
- Что влияет на объем базы и скорость работы с ней
- CRM 2 Количество процессов rphost на скорость работы 1с не влияет...
В этой группе 1С
- Печать нефискального чека
- Показатели для начислений в ЗУП 3.1
- как обрезать ЗУП (или перенести в новую базу)
- УФ Форма списка как сделать связь дерева формы справочника со списком?
- Запросы. Помещение результата во временную таблицу.
- GUID в строке ТЧ управляемой формы
- СКД Шапка как удалить строки и убрать автоматическое закрепление
- Принтер этикеток и РТ 2.2
- Отображение картинок в поле HTML-документа не сохраняя их на диск?
- Не перепроводится реализация в БП, после синхронизации с УТ
- Сравнение Выразить(Строка) Подобно %Выразить(Строка)% - несовместимые типы
- Удаление движений - в каких случаях что выбирать?
- 1С УТ 11. Отображать цены при подборе номенклатуры
- Хранилище конфигурации к рабочей базе - это нормально?
- Пропадают изменения внесенные в конфигурацию 8.3.10.2561
- Вывод в табличную часть данных
- ЗУП 3.1 Договора ГПХ 76.05
- ДобавитьУсловиеВидимостиКоманды - условия на тип реквизита как прописать?
- ЗУП 3.0 Оплата работы в выходной день
- Не могу войти в конфигуратор 8.3.11.2867