|
|
|
Медленно работает подбор номенклатуры | ☑ | ||
|---|---|---|---|---|
|
0
Формат строки
15.04.08
✎
09:31
|
Доброе утро.
Такая ситуация. Стоит торговля под SQL, 25 релиз платформы. В справочнике "Номенклатура" примерно 110 тыс. позиций, соответственно медленно работает подбор номенклатуры в основных документах. (подбор идет через соответст. форму спр. Номенклатура ) Медленно - имеется ввиду, что когда вводишь код товара, медленно идет поиск данного товара, на один символ примерно уходит 1 секунда. Как можно ускорить процесс поиска номенклатуры? Может есть какие внешние компоненты для ускорения? |
|||
|
1
ТелепатБот
гуру
15.04.08
✎
09:31
|
||||
|
2
Ёпрст2
15.04.08
✎
09:33
|
(0) Вводить всю строку поиска целиком, а не ждать ответа от нажатия на каждую кнопку ... це же скуль ...
|
|||
|
3
Джинн
15.04.08
✎
09:34
|
Научить пользователя группами пользоваться
|
|||
|
4
Нуф-Нуф
15.04.08
✎
09:34
|
(2)+1
|
|||
|
5
shaggyboy
15.04.08
✎
09:37
|
(0) еще можно переписать поиск на 1с++
|
|||
|
6
Gepard
15.04.08
✎
09:40
|
сделать поле Код, и, при вводе в него, искать по коду и добавлять автоматом
|
|||
|
7
Формат строки
15.04.08
✎
09:44
|
по порядку
(2), (4) понятно что вводиться целиком, процесс идет долго, каждый символ отоброжается долго. (3) не подойдет (4) можно по подробнее? |
|||
|
8
Формат строки
15.04.08
✎
09:44
|
(6) - это на крайний случай
|
|||
|
9
Формат строки
15.04.08
✎
09:45
|
в (7) можно по подробнее к (5)
|
|||
|
10
shaggyboy
15.04.08
✎
09:48
|
(9) а что поподробнее? делаешь формочку, по нажатию кнопочки формируешь запрос на сервер и отображаешь результат.
|
|||
|
11
Формат строки
15.04.08
✎
09:52
|
(10) получается примерно что и в (6)
а именно сам поиск, тот который заложен в платформе, кто-нибуть ускорил? |
|||
|
12
Gepard
15.04.08
✎
09:52
|
(9) это то же, что и (6), только с использованием 1С++
|
|||
|
13
Ёпрст2
15.04.08
✎
09:53
|
(9) Есть даже 2 класса для этого ...посмотри в репозитарии там есть
классОбщие_ПолеВыбораЗначения и т.д .. автор ADirks |
|||
|
14
Формат строки
15.04.08
✎
09:59
|
по поиску в (6) сделать не долго, но хотелось бы через ускоренный штатный механизм.
Р.S. может Romix что придумал? Его выгрузка нам здорова помогла. |
|||
|
15
Sadovnikov
15.04.08
✎
10:01
|
(14) "ускоренный штатный механизм" - сильно... Чем тебе 1С++ не "штатный механизм"?
|
|||
|
16
Формат строки
15.04.08
✎
10:06
|
(15) да без разнице как это назвать, суть в том как пользователи будут с этим работать
|
|||
|
17
Программист 484
15.04.08
✎
10:06
|
(14) Мдаа пока не пришел улю - скажу - для каждого пользователя создаешь ТЗ при загрузке программы и запихиваешь туда всю номенклатуру с кодами - и ищешь внутри нее. Вот тебе Ускоренный штатный механизм - за счет памяти ;)))
|
|||
|
18
Skom
15.04.08
✎
10:08
|
(17) это ты конечно сгоряча так
|
|||
|
19
Sadovnikov
15.04.08
✎
10:08
|
(17) Сильно пошутил...
"В справочнике "Номенклатура" примерно 110 тыс. позиций" |
|||
|
20
Skom
15.04.08
✎
10:09
|
select тра та та from тра та та where тра та та
|
|||
|
21
Формат строки
15.04.08
✎
10:09
|
(17) прирост номенклатуры примерно несколько сотен в день, после прихода она сразу же продается, ТЗ перезаполнять? Пользователей человек 30 пока
|
|||
|
22
Skom
15.04.08
✎
10:10
|
по F8
|
|||
|
23
shaggyboy
15.04.08
✎
10:10
|
(17) надо смотреть. может можно не всю номенклатуру, а несколько групп. может можно в локальный файл записать. может еще что нить придумать.
|
|||
|
24
Skom
15.04.08
✎
10:11
|
блин да сделай ты поле для ввода кода и кнопарик рядом по нажатию его происходит выбор номенклатуры по скуль запросу туда пишешь код и он те по
Where Код like <твойкод> и будет подбор делать |
|||
|
25
shaggyboy
15.04.08
✎
10:12
|
(24) фингю несешь.
|
|||
|
26
Skom
15.04.08
✎
10:13
|
(25) обясни?
|
|||
|
27
Skom
15.04.08
✎
10:13
|
(24) ну если ему надо быстро то скуль - это самое быстро
|
|||
|
28
Skom
15.04.08
✎
10:14
|
в (27) конечно же не 24 а (25)
|
|||
|
29
Программист 484
15.04.08
✎
10:15
|
(21) Зачем перезаполнять? Создай справочник - новые элементы и туда кидай вноь созданные и ищи и там тоже
110000*200 байт (примерно)-22 мб на каждого пользователя |
|||
|
30
Skom
15.04.08
✎
10:17
|
(25) ты если критикуешь что то то делай конструктивную критику....
а то взяли моду сказать что что то является хренью и молчать дальше.... а если сказать нечего то зачем критиковать)) |
|||
|
31
Skom
15.04.08
✎
10:18
|
(25) мне вот оч интересны твои доводы почему это (не важно что именно) не подходит по твоему мнению и твой вариант решения проблемы...
хотя вру....ты в (10) сказал практически тоже самое.... |
|||
|
32
shaggyboy
15.04.08
✎
10:20
|
(31) задолбал. увянь плз.
|
|||
|
33
Gepard
15.04.08
✎
10:37
|
Писец... сделай поле Код в табличной части документа, Процедуру в которой будет вот это
Спр = СоздатьОбъект("Справочник.Номенклатура"); Если Спр.НайтиПоКоду(Код) = 1 тогда Номенклатура = Спр.ТекущийЭлемент() КонецЕсли; |
|||
|
34
Sadovnikov
15.04.08
✎
10:50
|
(0) Ты (13) посмотрел?
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |