Имя: Пароль:
1C
1С v8
8.2, Хранение констант, не изменяемых пользователем
, ,
0 Humandra
 
26.02.12
13:43
1. Просто метод в модуле 100% (3)
2. Константа с кэшированием 0% (0)
3. Другое 0% (0)
Всего мнений: 3

Добрый день!
А скажите-ка, как вы храните, и, главное, получаете константы - не в терминах 1С, а редкоизменяемые значения?

Например, где-то в программном коде используется строка "Разделитель строки адреса" = ", ".

Очевидно, что плохим тоном будет прямо так и писать в коде: Улица + ", " + Дом + ", " + итп, ибо в теории таки может потребоваться изменить разделитель, и искать его по всему коду - замучаешься.

Можно просто в каком-то модуле определить метод: ПолучитьРазделительСтрокиАдреса(), тогда эта проблема не актуальна.

Но я смотрю, многие для таких вещей таки заводят константы в понятии 1С.
Вопрос: это оправдано? Зачем так делают? Ведь, как я поняла, константа 1С хранится в БД, при ее получении ее придется либо кэшировать, либо тратиться на обращение к БД, либо надеяться, что 1С ее сама закэширует (а она это делает?).
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс