Книга: Разработка интерфейса прикладных решений на платформе "1С:Предприятие 8"
Назад: Второй вариант решения
Дальше: Запись данных объекта в единой транзакции за один серверный вызов

Резюме

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

Поэтому при выполнении каких-то действий на клиенте не нужно вызывать серверные функции для получения ссылок на предопределенные значения, значения перечислений и т. п. Это потребует лишнего обращения к серверу и будет неэффективно. Вместо этого лучше использовать метод глобального контекста ПредопределенноеЗначение().

Таким образом, из показанных вариантов решения задачи более эффективным будет второй – за счет получения ссылки на значение перечисления на клиенте без обращения к серверу.

Назад: Второй вариант решения
Дальше: Запись данных объекта в единой транзакции за один серверный вызов