1С ПредопределенноеЗначение() на сервере

Можно ли использовать ПредопределенноеЗначение() на сервере, например, для получения значения перечисления или правильнее написать Перечисления.ИмяПеречисления.Значение?

Основная рекомендация при использовании ПредопределенноеЗначение() — использовать эту функцию как можно реже. Основное ее назначение — получать значение предопределенных данных на клиенте. При этом каждый раз происходит вызов сервера. Данные кэшируются, но, опять же — на сервере.

На сервере. Если доступен менеджер объекта, то всегда нужно использовать его.

Например:

  • Перечисления.ИмяПеречисления.Значение
  • Справочники.ИмяСправочника.ПустаяСсылка()

На клиенте. Можно использовать ПредопределенноеЗначение(), но если есть возможность это обойти, то лучше обойти.

Например:

  • Получить значение при создании формы и поместить в реквизит формы.
Реклама

Оставьте комментарий