Имя: Пароль:
1C
 
По использованию ПредопределенноеЗначение
0 lanc2233
 
03.11.15
21:27
В конфигурациях часто встречаю
ПредопределенноеЗначение("Перечисления.ИмяПеречисления.ЗначениеПеречисления")

В коде на сервере.

Зачем это нужно? Почему не просто Перечисления.ИмяПеречисления.ЗначениеПеречисления ?
1 Timon1405
 
03.11.15
21:42
видимо дело в
Примечание:

Результат выполнения кэшируется при первом обращении до изменения конфигурации или версии платформы.
2 H A D G E H O G s
 
03.11.15
21:46
Что скажет Груви?
3 z80a
 
03.11.15
21:49
(1) А что там кэшировать? Перечисление не хранится в БД.
4 Armando
 
03.11.15
21:50
Тоже думаю что дело в кэше.
Кстати, если писать Перечисления.ИмяПеречисления.ЗначениеПеречисления то будут закэшированы менеджеры всех перечислений.
Это видно в событии leaks
5 Armando
 
03.11.15
21:52
(3) Кроме перечислений есть есть еще предопределенные элементы
6 RomanYS
 
03.11.15
21:56
(0) чтобы код не падал, если вдруг надо будет исполнить его на клиенте
7 Ненавижу 1С
 
гуру
03.11.15
22:23
(6) не понимаю почему на клиенте не смогли Перечисления.ИмяПеречисления.ЗначениеПеречисления
8 RomanYS
 
03.11.15
22:48
(7) это к разработчикам платформы?
Просто решили, что недоступны все менеджеры, в том числе и Перечисления. Безобразно, но однообразно.
9 H A D G E H O G s
 
03.11.15
22:54
(3) Перечисление хранится в БД.
10 H A D G E H O G s
 
03.11.15
22:54
Вернее в таблице config
11 Franchiser
 
гуру
04.11.15
00:52
тема в закладку
12 Franchiser
 
гуру
04.11.15
01:09
Основная теорема систематики: Новые системы плодят новые проблемы.