Имя: Пароль:
1C
 
Альтернатива конструкции ТЗ.НайтиСтроки(СтруктураПоиска)
, ,
0 Вася Теркин
 
25.11.15
11:05
1. Даст 0% (0)
2. Не даст 0% (0)
3. Отнимет 0% (0)
4. Не пробовал 0% (0)
5. Есть другой вариант 0% (0)
Всего мнений: 0

Заметил что в одном из модулей Закрытия периода стандартная функция НайтиСтроки съедает 79% времени. Если заменить её Запросом, а саму ТЗ в запрос передавать параметром это улучшит дело? Кто как с такими тормозами борется? Отбор идет по 3-4 колонкам сразу, видимо, из-за этого медленно. Запрос лучше даст?
1 zak555
 
25.11.15
11:05
релиз платформы
2 Вася Теркин
 
25.11.15
11:07
8.2.19.121
3 Cyberhawk
 
25.11.15
11:08
Смотря сколько эти 79% составляют в абсолютном выражении
4 Вася Теркин
 
25.11.15
11:08
В модуле КорректировкаСтоимости в ТЗ накапливается корректировка в разрезе аналитики. Постоянно ищется строка к которой прибавить.
5 Вася Теркин
 
25.11.15
11:09
(3) Полтора суток.
6 Вася Теркин
 
25.11.15
11:09
Он каждую продажу корректирует по двум учетам. Каждое перемещение.
А мы спичками торгуем поштучно...
7 ДенисЧ
 
25.11.15
11:09
Если у тебя много поисков по одной и той же тз - может, проиндексировать колонки?
8 sash-ml
 
25.11.15
11:10
Проиндексируй колонки ТЗ.Индексы.Добавить("кол1,кол2,..")
9 ptiz
 
25.11.15
11:10
(8) +100
10 Вася Теркин
 
25.11.15
11:11
При добавлении\корректировке строки индексы сами перестраиваются или нужно пересчитывать?
11 sash-ml
 
25.11.15
11:12
(10) проверить раскажешь
12 Живой Ископаемый
 
25.11.15
11:13
а структура поиска сложная? а ТЗ часто меняется?
если структура простая (по одной колонке) и ТЗ практически счтатическая, то создай соответсвие структур.
13 Cyberhawk
 
25.11.15
11:13
(5) Покажи результат замера
14 Вася Теркин
 
25.11.15
11:14
по 3-4 колонкам, постоянно добавляются новые строки (сочетания СтруктурыПоиска).
15 Вася Теркин
 
25.11.15
11:15
79% поииск, 7 % запрос по документам, и остальное по мелочи.
16 Вася Теркин
 
25.11.15
11:16
при добавлении строки с новым сочетанием колонок переиндексировать надо?
17 sash-ml
 
25.11.15
11:18
(16) там нет понятия переиндексировать, разве что удалить и добавить заново колонку в индексы
18 ptiz
 
25.11.15
11:19
(16) Нет
19 Вася Теркин
 
25.11.15
11:41
спс