Отбор в динамическом списке - на что накладывается, если запрос пакетный? #804466


#0 by badboychik
Есть сложный запрос для формы списка, пользователи нажелали видеть там 100500 полей, теперь пытаюсь оптимизировать этот ужас, поэтому возник вопрос - если у меня выбираются данные из трех мест и по каждому пользователь может задать отбор по организации, то динамический список только на основную таблицу наложит условие или на все таблицы где есть такое поле?
#1 by АнализДанных
Покажи запрос
#2 by badboychik
Он большой, схематично это выборка по заявкам на расходование денег (осн.таблица) + соединение с бизнес процессами + оплаты  + присоединенные файлы + еще свой регистр сведений + 3 доп.реквизита. Тяжелее всего запросы к бизнес-процессам и оплатам, т.к. там подзапрос ко всем разрешенным объектам. Под полными правами проблем нет, тормоза только под органиченными правами
#3 by runoff_runoff
накладывается на {ГДЕ}..
#4 by Tateossian
У меня когда-то было что-то наподобие. Когда накопилось что-то около 50000 бизнес-процессов все стало очень жутко тормозить. В итоге сделал, немного нарушив третью нормальную форму, сводный регистр и писал туда при старте/завершении БП и при перепроведении документа, а динсписок формировал из этого регистра - и всем стало хорошо.
#5 by Diman000
Мой тебе совет, лучше сразу иди по пути . Я тоже проходил это с динамическими списками. Кажущаяся простота добавления новых полей оборачивается жуткими тормозами, вплоть неработоспособности системы в целом. А тормоза под ограниченными правами из-за RLS, видимо...
#6 by Рэйв
Вообщето по логике отбор ложится на СПИСОК,т.е. на то что получилось в итоге из запроса и попало в форму.А на запросы ДС накладываются программные фильтры только если там есть параметры
#7 by Ketenif
Отбор накладывает компоновка, а не список. На что - вопрос в общем случае очень сложный. Можно выключить автозаполнение доступных полей (с 8.3.10) - тогда правильный ответ в Это, конечно, бред. Вообще, самый правильный совет в .
#8 by toypaul
ДС с временными таблицами плохая идея
#9 by toypaul
но по идее ДС это СКД. поэтому есть вероятность, что отбор будет передан во все запросы
#10 by badboychik
думаю настало время подключать технологический журнал, хочу включить логирование запросов, которые длительнее 10 секунд. На скорость работы всей базы это не повлияет?
#11 by Mort
Правильный ответ в . Куда пропишешь "инструкциями построителя" {} там и будет накладываться. Если не укажешь - будет накладываться на финальный результат.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С