Имя: Пароль:
1C
1С v8
Долгий вызов сервера УНФ
0 komnu
 
01.11.12
07:57
Здравствуйте.

Форма подбора в УНФ. При клике по динамическому списку ЗапасыИерархия устанавливается отбор у дс СписокЗапасов по выбранной номенклатурной группе. Для установки отбора в этот момент производится вызов сервера и этот вызов тратит минимум секунду. Лаг очень заметен и напрягает пользователей.

База маленькая ~700мб. Справочник номенклатуры содержит всего 2500 позиций.

Что это и как с этим бороться? Конфигурация сток.
1 ДенисЧ
 
01.11.12
07:59
выборка по группе - сама по себе напряжная операция...
2 floody
 
01.11.12
08:18
секунда напрягает пользователей? мда.
3 Нуф-Нуф
 
01.11.12
08:20
(2) мсье никогда не работал на нормальных программах и лаг в секунду считает обычной вещью?
4 floody
 
01.11.12
08:22
(3) работал, но учитывая что пользователи потом курят по 10 минут, секунда думаю не убьет
5 zulu_mix
 
01.11.12
08:22
а оно случаем не тянет остатки, последнюю цену и прочие вкусняшки?
6 Нуф-Нуф
 
01.11.12
08:25
замер производительности спасет отца русской демократии
7 zulu_mix
 
01.11.12
08:28
(6) и че тебе в скд замер даст?
8 Нуф-Нуф
 
01.11.12
08:29
(7) перечитал сабж. СКД тут не причем. нужно лезть в профайлер и смотреть че там скуль делает.
9 komnu
 
01.11.12
08:32
(8) Файловая база
(5) в тексте запроса дс есть остатки и цена
10 Живой Ископаемый
 
01.11.12
08:34
2(8)"Файловая база" ааа!
11 Нуф-Нуф
 
01.11.12
08:35
ааа... епт...
тогда открывай форму и смотри что за запросы там. долго думай
12 zulu_mix
 
01.11.12
08:38
(11) ну че там. 2 левых со всеми вытекающими.
зы где мой пирожок?
13 Нуф-Нуф
 
01.11.12
08:40
(12) ооо... да ты бог!
14 MaxS
 
01.11.12
08:43
(0) дорабатывал подбор номенклатуры для УНФ для операторов, принимающих заказ по телефону, номенклатур порядка 5 тыс.
Пришлось просто сделать другую форму подбора. Добавил вторую кнопку для вызова "быстрой формы" подбора, оставил штатную.

Для быстрой формы сделан максимально простой запрос, для быстрого отбора созданы дополнительные регистры сведений, например для ширины один РС, для высоты другой РС и т.п. База файловая, подбор работает быстрее штатного. Все РС заполняются при записи номенклатуры.
15 zulu_mix
 
01.11.12
08:45
(13) только сотки как шкодливый кошак не помечаю
16 komnu
 
01.11.12
08:54
Сам запрос выполняется доли секунды. К справочнику номенклатуры левым присоединяются остатки и цены
17 komnu
 
01.11.12
09:14
Перенес установку отбора с сервера на клиент. Теперь явного вызова сервера в коде нет, но все равно при установке отбора окно показателей производительности говорит, что вызовы есть. Лаг не исчез. Замер производительности вообще теперь отклонений не показывает.
18 Lexusss
 
01.11.12
09:23
SQL спасет. Для базы в 700метров - уже давно надо было думать об этом.
19 komnu
 
01.11.12
11:34
(18) Да, но он денег стоит. Нужно решить все с использованием файлового режима работы.