Форма списка документов. В документу поле "Сумма". Нужно в зависимости от отборов на форме и не только пересчитывать итоговую сумму, которая отображается в шапке формы. Проблема в том, что СписокПриПолученииДанныхНаСервере() выполняется на сервере без контекста, Оповестить() не подходит по этой же причине. Как обновить итоговую сумму?
(0) Самая итоговая сумма у вас с учетом отборов уже считается?
Сумму необходимо рассчитывать при изменении отборов через обработчик ожидания.
Серверный вызов будет 1, т.к. при каждом выводе строки обработчик отключится и подключится заново без дерганья сервера (в типовых так реализовано).
Если ЭтотОбъект.КэшНастроекДС <> ТекущиеНастройкиДС Тогда
ЭтотОбъект.КэшНастроекДС = ТекущиеНастройкиДС;
РассчитатьИтоговыеСуммыДокументовНаСервере(Элементы, Список);
КонецЕсли;
КонецПроцедуры
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший