Можно ли использовать ПредопределенноеЗначение() на сервере, например, для получения значения перечисления или правильнее написать Перечисления.ИмяПеречисления.Значение?
Основная рекомендация при использовании ПредопределенноеЗначение() — использовать эту функцию как можно реже. Основное ее назначение — получать значение предопределенных данных на клиенте. При этом каждый раз происходит вызов сервера. Данные кэшируются, но, опять же — на сервере.
На сервере. Если доступен менеджер объекта, то всегда нужно использовать его.
Например:
- Перечисления.ИмяПеречисления.Значение
- Справочники.ИмяСправочника.ПустаяСсылка()
На клиенте. Можно использовать ПредопределенноеЗначение(), но если есть возможность это обойти, то лучше обойти.
Например:
- Получить значение при создании формы и поместить в реквизит формы.
Ссылки и HTML-разметка в комментариях не поддерживаются.