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

Резюме

Применение внеконтекстных процедур позволяет значительно уменьшить объем передаваемых данных (трафик) между клиентом и сервером и уменьшить нагрузку на систему.

Контекстную передачу управления на сервер целесообразно использовать при работе с большими объемами данных (реквизитами формы типа табличных документов или коллекциями элементов типа ДанныеФормыКоллекция, ДанныеФормыСтруктураСКоллекцией, ДанныеФормыДерево). В этих случаях платформа «1С:Предприятие» самостоятельно оптимизирует объем передаваемых между клиентом и сервером данных (в обоих направлениях). При этом затраты ресурсов сервера на инициализацию контекста формы оправдываются существенным снижением трафика между клиентом и сервером и снижением числа вызовов сервера.

В остальных случаях нужно использовать внеконтекстные серверные процедуры, а если требуется передавать туда какие-то данные формы, то можно одно-два значения передать в качестве параметров.

Не нужно без необходимости использовать контекстные серверные процедуры, если в них не требуется использовать и изменять большинство реквизитов формы.

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

Назад: Второй вариант решения
Дальше: Использование клиентских процедур для небольших расчетов данных формы