Тормоза при подборе с фильтрацией списка #780085


#0 by inter_sp
Доброго дня! УТ 10.3. 8.2 в режиме совместимости. ТабличноеПоле с типом СправочникСписок.Номенклатура. Есть программный отбор при открытии формы. Реквизиты справочника, используемые для отбора, проиндексированы. Но есть жуткие тормоза при подборе, когда используется ВидСравнения = ВСписке и т.п. Подскажите плиз оптимальное решение, как организовать вывод, чтобы избежать или минимизировать тормоза. Какие другие механизмы применять, если СправочникСписок.Номенклатура "в натуре" тормознутый при изпользовании фильтров?
#1 by Buster007
а список длинный?
#2 by inter_sp
Список - 30-40 тыс. Клиент-сервер. Используется самописная форма подбора. Есть различные операции при событиях АктивизацииСтроки, ПолученииДанных, но по замерам они выполняются меньше секунды, по-возможности их оптимизировал. При отборах ВидСравнения=Равно все нормально, но если ВидСравнения=ВСписке то начинается жуть с тормозами. Исходя из того, что это заложенное поведение платформы, очень интересно мнение тех, кто преодолевал и находил обходные пути, потому как проблема-то должно быть очень распространенная.
#3 by H A D G E H O G s
Список сравнения большой?
#4 by inter_sp
Да, бывает половина, треть. Сейчас решаю это дополнительным реквизитом с типом Булево. Тем номенклатурам, которые должны выводиться, присваивается Истина и при отборе ВидСравнения=Равно тормозов нету. Но у этого решения недостаток в том, что база "Риб"-овская и перерегистрация и отправка большого количества номенклатур очень накладно.
#5 by H A D G E H O G s
ну а что ты хочешь тогда?
#6 by inter_sp
Я хочу узнать, может еще какое-то оптимальное решение есть.) Чтобы каждый раз не записывать номенклатуры, тем самым перерегистрируя их.
#7 by Fragster
выгружай в ТЗ 1 раз, не используй ДС.
#8 by inter_sp
Я очень извиняюсь, можно поподробней
#9 by Fragster
при открытии формы подбора заполняй ТЗ и показывай вместо ДС её.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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