Имя: Пароль:
1C
1C 7.7
v7: DBF и SQL. Поиск по коду в форме справочника в SQL крайне медленный.
, ,
0 НеПалец
 
16.08.13
14:04
Одна и та же база DBF и SQL.
Поиск в форме справочника номенклатуры в DBF и SQL ОЧЕНЬ сильно отличается по времени (SQL медленней).
22000 позиций ТМЦ.

Есть ли способы ускорения этого процесса?
1 НеПалец
 
16.08.13
14:05
Форма списка справочника.
Поиска по коду.
2 Fragster
 
модератор
16.08.13
14:07
доп. колонки есть?
3 Злопчинский
 
16.08.13
14:09
есть - ввести код в отдельное поле и нажать программный поиск с позиционированием на конечном элементе. или восп. кнопокой поиск в форме списка справочника
4 НеПалец
 
16.08.13
14:14
(2)
Есть.
5 НеПалец
 
16.08.13
14:16
(3)
Не понимаю. Код и так в отдельном поле.
Не вижу такой кнопки.
6 НеПалец
 
16.08.13
14:17
(2)
Убрал доп. колонки. Скорость не поменялась.
7 dk
 
16.08.13
14:20
(4) отключи и проверь как скорость изменится
еще скуль кэширует таблицы, поэтому при частом обращении скорость должна вырасти
8 Дык ё
 
16.08.13
14:31
(6) sql server в этом месте использует строковые функции и немножко выпадает из индекса, поэтому приз уходит товарищу http://dev.mista.ru/users.php?id=17601 :-)
9 Дык ё
 
16.08.13
14:35
+ (8) т.е. 1с использует, не сервер
10 arsik
 
гуру
16.08.13
14:38
(0) Если SQL то может все же использовать 1cpp
11 m-serg74
 
16.08.13
14:42
(10) это то каким боком поможет?
12 arsik
 
гуру
16.08.13
14:44
(11) Запрос  на поиск элемента с кодом + позиционирование на форме.
13 НеПалец
 
16.08.13
14:44
(8)
Так и не понял.
Что делать с кодом нужно то?
14 m-serg74
 
16.08.13
14:51
(12) какой запрос он хотит код набирать и по мере набора чтоб позиционировалось быстрее

(13) в (8) указывают на (3), отдельное поле ввода сделай под код и кнопку Искать, по ней запросом уже и исчи твою номенклатуру
15 arsik
 
гуру
16.08.13
14:52
(14) Нигде не видел, что товарищу требуется именно "по мере набора".

(0) Как должно работать?
16 m-serg74
 
16.08.13
14:54
(15) [Поиск в форме справочника номенклатуры] ни о чем не говорит?
17 arsik
 
гуру
16.08.13
14:55
(16) Ты стандартный ТиС совсем не видел? Нажми в форме списка кнопку F7
18 m-serg74
 
16.08.13
14:56
(17) тогда ты прав...
19 arsik
 
гуру
16.08.13
15:01
Ну и вариант - по мере набора тоже можно реализовать на sql - лайк. Еще красивее будет.
20 giallo
 
16.08.13
15:04
(0) сталкивался с таким, когда когда то одну базу перевел с дбф на скл. Решили тем, что поставили новый более производительный сервер.
21 giallo
 
16.08.13
15:06
варианты типа (14) никто не хотел видеть. Номенклатуры тоже было тысяч 50. Нормальный сервер поставили там и скорость поиска стала приемлемой
22 arsik
 
гуру
16.08.13
15:16
Можно еще и вот так
Ссылка = ЗначениеИзСтроки("{""Справочник"",""Номенклатура"","""+МойКод+"""}");