|
Кэшируются ли значения перечислений и предопределенные элементы?
| ☑ |
0
pepperrevolver
13.03.14
✎
08:53
|
Кэшируются ли платформой значения перечислений и предопределенные элементы при начале работы системы?
т.е., вызывают ли обращение к базе выражения Перечисления.СтавкиНДС.НДС18 или Справочник.Качество.Новый?
или значения берутся из какого-то кэша?..
|
|
1
butterbean
13.03.14
✎
08:55
|
вот выдержка из СП про ПредопределенноеЗначение():
"Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы. "
|
|
2
Wobland
13.03.14
✎
08:59
|
динамическое изменение версии платформы?
|
|
3
pepperrevolver
13.03.14
✎
09:02
|
(1) ссылки значений перечислений и предопределенных элементов кэшируются только при обращении к специальному методу ПредопределенноеЗначение().. так?
|
|
4
pepperrevolver
13.03.14
✎
09:03
|
(1) а непосредственное обращение к ним через Перечисления и Справочники всегда вызывает чтение базы?..
|
|
5
Cube
13.03.14
✎
09:05
|
(3) Да, пользуйся только им.
(4) Наверное... Исходников платформы нет :)
|
|
6
Serg_1960
13.03.14
✎
09:10
|
(0) Нет, не кэшируются. Да, кэшируются, но не при начале работы, а во время работы. При обращении. На стороне сервера БД и на 1С:сервере. Сами функции, процедуры и модули - тоже кэшируются. Вместе с кодом, значениями и результатами...
|
|
7
pepperrevolver
13.03.14
✎
09:14
|
(6) т.е. вызовы ПредопределенноеЗначение("Перечисление.СтавкиНДС.НДС18") и Перечисления.СтавкиНДС.НДС18 производят чтение из базы только ОДИН раз при первом обращении, а потом берут значение из кэша?..
|
|
8
ДенисЧ
13.03.14
✎
09:24
|
(7) Советую или сходить на привоз, или запустить профайлер....
|
|
9
Serg_1960
13.03.14
✎
09:33
|
(7) Не совсем так всё однозначно. Ещё фактор времени играет большую роль.
Вот нашел, ранее была ветка v8: Кэши разные нужны, кэши нужные важны.
|
|
10
Maxus43
13.03.14
✎
09:39
|
главный вопрос - в чем таки интерес такой сильный? На производительность смотреть - это последнее место
|
|