&НаСервереБезКонтекста
Функция ТЧРНоменклатураПриИзмененииНаСервере(Дата, Номенклатура)
Возврат РегистрыСведений.Цены.ПолучитьПоследнее(Дата, Новый Структура("Номенклатура", Номенклатура)).Цена;
КонецФункции
&НаКлиенте
Процедура ПроцентПриИзменении(Элемент)
Для Каждого Строка Из Объект.ТЧРасход Цикл
ТД = Элементы.ТЧРасход.ТекущиеДанные;
А = ТЧРНоменклатураПриИзмененииНаСервере(Объект.Дата, ТД.Номенклатура);
Строка.Цена = А - А /100 * Объект.Процент;
КонецЦикла;
КонецПроцедуры
Считает, но для всех строк одинаковая цена. Как исправить?
(7): стоять!
давай выгружай тч - передавай сразу на сервер - обрабатывай сразу все на сервере - возвращай сразу все в клиента - запиндюливай полученное обратно в данные...