1c 7.7 Как можно ускорить поиск?
Показывать по
10
20
40
сообщений
- 1
- 2
13.10.2010
15:15
#11
какая-то самописная для автосервиса.
да вроде контроль уникальности есть.
блиинннннн
щя посмотрел базу. там при вводе номенклатуры, есть возможность редактировать код((((((
блин так юзеры ставили 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
че теперь делать то??????
да вроде контроль уникальности есть.
блиинннннн
щя посмотрел базу. там при вводе номенклатуры, есть возможность редактировать код((((((
блин так юзеры ставили 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
че теперь делать то??????
13.10.2010
15:31
#12
> какая-то самописная для автосервиса.
>
> да вроде контроль уникальности есть.
>
> блиинннннн
> щя посмотрел базу. там при вводе номенклатуры, есть возможность редактировать код((((((
> блин так юзеры ставили 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>
> че теперь делать то??????
"переименовать"
>
> да вроде контроль уникальности есть.
>
> блиинннннн
> щя посмотрел базу. там при вводе номенклатуры, есть возможность редактировать код((((((
> блин так юзеры ставили 0!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>
> че теперь делать то??????
"переименовать"
13.10.2010
17:44
#16
есть процедура поиска номенклатуры по справочнику.номентклатура. задается "код товара" и "наименование". надо найти список товаров включающих в справочник.номентклатура.код - "код товара" или справочник.номентклатура.ноименование - "наименование". собственно процедура которая это делает выше...но она почемуто долго ищет около 10 сек(кол записей в справочнике 2500). хотелось бы ускорить.
13.10.2010
17:50
#17
Я так думаю 10 сек это не много...
Так, по описанию: нужно найти товары у которых либо в коде либо в наименовании содержится часть раннее введенных данных в соответствующие поля "Код товара" и "Наименование"?
Так, по описанию: нужно найти товары у которых либо в коде либо в наименовании содержится часть раннее введенных данных в соответствующие поля "Код товара" и "Наименование"?
13.10.2010
17:52
#18
Да. "Код товара" и "Наименование" вводятся из "Реквизитов диалога".
кстати попробовал на копии базы на другом компе, там поиск выполняется около 1 сек.
но все равно может есть способ как то сделать поис быстрее на медленном компе?
кстати попробовал на копии базы на другом компе, там поиск выполняется около 1 сек.
но все равно может есть способ как то сделать поис быстрее на медленном компе?
13.10.2010
18:17
#19
"Вряд ли получиться сделать быстрее, попробуйте такой вариант:
"//{{ЗАПРОС(НайтиТовары)
|Товар = Справочник.Номенклатура.ТекущийЭлемент;
|Код = Справочник.Номенклатура.Код;
|Наименование = Справочник.Номенклатура.Наименование;
|Группировка Товар упорядочить по Товар.Код без групп;
|Условие(Товар в ВыбГруппа);
|Условие((ШКод в ВРег(Код))И(ПустаяСтрока(Код)=0));
|Условие((ШНаименование в ВРег(Наименование))И(ПустаяСтрока(Наименование)=0));
|"//}}ЗАПРОС
;
Здесь еще учтено, что введенные данные могут не совпадать с данными в справочнике по *регистру* букв."
"//{{ЗАПРОС(НайтиТовары)
|Товар = Справочник.Номенклатура.ТекущийЭлемент;
|Код = Справочник.Номенклатура.Код;
|Наименование = Справочник.Номенклатура.Наименование;
|Группировка Товар упорядочить по Товар.Код без групп;
|Условие(Товар в ВыбГруппа);
|Условие((ШКод в ВРег(Код))И(ПустаяСтрока(Код)=0));
|Условие((ШНаименование в ВРег(Наименование))И(ПустаяСтрока(Наименование)=0));
|"//}}ЗАПРОС
;
Здесь еще учтено, что введенные данные могут не совпадать с данными в справочнике по *регистру* букв."
- 1
- 2
Читают тему
(гостей: 3)