|
Константа, параметр сеанса или запрос?
| ☑ |
0
Спорт
23.07.13
✎
13:46
|
Чтобы постоянно не искать валюту (рубль), или единицу измерения (шт), или тип цен (розничные) решил как-то оформить в коде эти элементы. Вопрос - как наиболее эффективнее их хранить и получать - в константе (размещать интерактивно), в параметре сеанса (размещать программно при начале) или запросом в функции ПолучитьКонстанту("рубль")?
|
|
1
Wobland
23.07.13
✎
13:47
|
ВалютаРегламентированногоУчета = ОбщегоНазначенияБПВызовСервераПовтИсп.ПолучитьВалютуРегламентированногоУчета();
|
|
2
Спорт
23.07.13
✎
13:48
|
(1) То есть каждый раз запросом дергать?
|
|
3
Wobland
23.07.13
✎
13:49
|
(2) самому лень посмотреть?
// Возвращает валюту регламентированного учета
// Если переданная в качестве параметра валюта уже заполнена - возвращает ее.
// Если валюта не передана в качестве параметра или передан пустой,
// валюту рег. учета. Если валюта рег. учета не заполнена - возвращает пустую ссылку на валюту
//
// Параметры:
// Валюта - СправочникСсылка.Валюты - Валюта, которую нужно заполнить
//
// Возвращаемое значение:
// СправочникСсылка.Валюты
//
Функция ПолучитьВалютуРегламентированногоУчета(Знач Валюта = Неопределено) Экспорт
Если Не ЗначениеЗаполнено(Валюта) Тогда
Возврат Константы.ВалютаРегламентированногоУчета.Получить();
Иначе
Возврат Валюта;
КонецЕсли;
КонецФункции
|
|
4
Спорт
23.07.13
✎
13:50
|
Константа все-таки мне не нравится, склоняюсь к Параметру сеанса, а?
|
|
5
skunk
23.07.13
✎
13:50
|
если валюта еще скорее всего будет одна на всех пользователей и ее можно хранить в константах ... то ед.из и цена будет зависить от пользователя ... и данные реквизиты лучшее всего хранить в настройках пользователей
|
|
6
Спорт
23.07.13
✎
13:52
|
Ну так-то да.
|
|