#std459

Использование значений, влияющих на поведение клиентского приложения

1.

Если поведение многих форм или команд зависит от одних и тех же значений, для минимизации клиент-серверного взаимодействия используйте #std724: общие модули с повторным использованием возвращаемых значений со свойством Повторное использование возвращаемых значений = На время сеанса.

Такой подход применяйте, когда изменение этих значений в течение сеанса некритично, и в рамках сеанса можно использовать один раз полученное значение.

2.

Функция общего модуля должна возвращать за один вызов сразу весь набор значений, которые нужны в разных сценариях.

Пример

Настройки = НастройкиПодсистемыРегистрации();
ВремяНачала = Настройки.ВремяНачалаРабочегоДня;
ВремяОкончания = Настройки.ВремяОкончанияРабочегоДня;
3.

Ограничивайте применение клиентских модулей с повторным использованием возвращаемых значений.

Если данные влияют только на одну форму или небольшой набор форм, храните их в реквизитах формы и получайте в ПриСозданииНаСервере.

Если от значения зависит поведение команд или большого числа форм, используйте подход с общим модулем и кешированием на сеанс.

Не используйте переменные модуля управляемого приложения и модуля обычного приложения как способ уменьшения клиент-серверного взаимодействия.

См. также
Источник

https://its.1c.ru/db/v8std#content:459