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