Имя: Пароль:
1C
1С v8
Немного вопросов по оптимизации
0 H A D G E H O G s
 
03.03.13
21:41
Ночи доброй.
Вместо тысячи слов...

Вот мы возьмем УПП и ОМ ОбработкаТабличныхЧастей и поищим текст
'Номенклатура.' то мы найдем их штук 20 таким обращений.
Зло? Зло!
Перепиливается за 10 минут? Да.
Так почему?

Есть у меня идея, что там через точку вызываются значения, уже закэшированные на 20 секунд, ну типа несколько процедур и этим исключается двойное-тройное обращение к SQL, но вот хрен...
Даже если используется 20-секундный кэш, 1С все равно лезет за полем _Version , чтобы проверить, а не изменилось ли в базе.

Или где я ошибаюсь?
1 IamAlexy
 
03.03.13
21:43
на фоне остальной неоптимизации, придераться к точке - глупо...
да, есть
более чем уверен - рудимент 1.6 и зупа и вообще древнего наследия 8.1 первых релизов.. типа "работает - не трожь!"
2 H A D G E H O G s
 
03.03.13
21:44
Перепилить в 10 минут, Номенклатуру, Серии, Контрагентов и все другие тяжелые справочники, но как-то я "очкую Славик".
Я конечно понимаю, это некритично, но после этого
v8: Странные вещи в УПП
я думаю, разрабы просто проглядели.
3 Тролль главный
 
03.03.13
21:45
про проблему (n+1) вызова SQL слышали?
4 H A D G E H O G s
 
03.03.13
21:45
Короче, есть ли "хитрый смысл" в этом использовании "точки", кто мне его расскажет?
5 H A D G E H O G s
 
03.03.13
21:45
(3) Нет. Расскажи!
6 IamAlexy
 
03.03.13
21:46
(2) я очень сомневаюсь что УПп пишут проги тупее среднестатистического мистянина..

просто есть приоритеты, графики и начальники с более важными и срочными задачами..

сам чтоли не писал никогда по типу "а, наляпаю ща абы работало а если будет тупить оптимизирую потом, время уже на изъ.бства нету, лишь бы сдаться и успеть"
7 IamAlexy
 
03.03.13
21:46
(4) быгыыы

правильный тролль должен теперь сказать "ааа.. ну понятно, о чем с тобой еще разговаоривать" и дальше стойко отмалчиваться :) :) :)
8 IamAlexy
 
03.03.13
21:47
+(6) к этим "недочетам" стал относиться весьма терпимо после того как пару типовых прогнал же через типовую проверку на 1С:Совместимо на предмет ошибок и недочетов :) :) :)

вот где глаза раскрываются...
9 H A D G E H O G s
 
03.03.13
21:49
(6) "Мы своих не бросаем".
10 H A D G E H O G s
 
03.03.13
21:49
(8) Вот это как раз фигня.
11 Тролль главный
 
03.03.13
21:51
ну как же, про 1С примерно так можно пересказать эту байку ORM:
хотим получить справочник, вытаскиваем ссылки (1 запрос) и потом у каждой из них получаем реквизиты (N запросов) и поспорьте что не так в случае отчетов
12 H A D G E H O G s
 
03.03.13
21:52
Раз уж пошла такая пьянка - расскажите, что это за папка
C:\Users\%Username%\AppData\Local\1C\1Cv82\reg_1541\snccntx

и почему rmngr.exe начинает яростно дербанить 65 метровый dat файл в этой папке "snccntx.00000000.dat" при использовании 20-секундного кэша?
13 H A D G E H O G s
 
03.03.13
21:53
(11) Ничего не понял.
14 IamAlexy
 
03.03.13
21:55
(12) ыыыыыы

65 метровый?


у клиентов на серваке эта папка более 20 гиг :) :) :)
15 H A D G E H O G s
 
03.03.13
21:56
(14) Это свежий сервак, только поставленный.
16 GANR
 
03.03.13
22:26
А как насчет переписать на использование общего модуля с повторным использованием возвращаемых значений на время сеанса/вызова?
17 H A D G E H O G s
 
03.03.13
22:28
(16) Нет.
Не зря 1С стучится в SQL за полем _version, не зря...