Тема перетиралась много раз.
Сам делаю так:
Есть данные формы реквизит1 с типом (таблица значений).
&НаКлиенте
Процедура Пр1(Команда)
КопироватьДанныеФормы(Пр2(Реквизит1),Реквизит1)
КонецПроцедуры
//вопрос именно для без контекстного вызова
&НаСервереБезКонтекста
Функция Пр2(Знач Реквизит1);
ТабЗнч = ДанныеФормыВЗначение(Реквизит1,Тип("ТаблицаЗначений"));
//совершаются действия над таблицей значений, действия не доступные на //клиенте
ЗначениеВДанныеФОрмы(ТабЗнч,Реквизит1);
Возврат Реквизит1;
КонецФункции