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