Итоги в таблице значений на форме, с учетом фильтра?

1. rabanik 2 14.12.24 20:01 Сейчас в теме
Всем, привет.
Понимаю конечно старая тема, но почему то не нашел (((
УФ обработка, на ней таблица значений на форме, в подвале при при заполнении табл. значений в подвале программно расчитываются итоги. Вопрос после наложения фильтра/поиск на таблицу значений как пересчитать итоги в подвале? Помогите пожалуйста, поделитесь опытом.
Спасибо.
По теме из базы знаний
Найденные решения
2. SlavaKron 14.12.24 20:27 Сейчас в теме
(1) ПроверитьСтроку на Клиенте:
СуммаИтог = 0;
ЭлементТаблицы = Элементы.Таблица;
Для Каждого Стр Из Таблица Цикл
	Если ЭлементТаблицы.ПроверитьСтроку(Стр.ПолучитьИдентификатор()) Тогда
		СуммаИтог = СуммаИтог + Стр.Сумма
	КонецЕсли
КонецЦикла;
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 14.12.24 20:27 Сейчас в теме
(1) ПроверитьСтроку на Клиенте:
СуммаИтог = 0;
ЭлементТаблицы = Элементы.Таблица;
Для Каждого Стр Из Таблица Цикл
	Если ЭлементТаблицы.ПроверитьСтроку(Стр.ПолучитьИдентификатор()) Тогда
		СуммаИтог = СуммаИтог + Стр.Сумма
	КонецЕсли
КонецЦикла;
3. rabanik 2 14.12.24 21:00 Сейчас в теме
Большое Спасибо, буду пробовать!!!
4. rabanik 2 14.12.24 21:04 Сейчас в теме
Извиняюсь, еще вопрос есть ли возможность отследить наложение самого фильтра?

Как думаю может при открытии формы запустить обработчки ожидания? (не очень красивое решение ((( )
5. SlavaKron 14.12.24 21:07 Сейчас в теме
(4) Отследить никак. Так как пересчет итогов происходит только на клиенте по данным на клиенте, думаю, можно использовать при активизации строки или ячейки, т.к. эти события неявным образом вызываются при наложении фильтра.
6. rabanik 2 14.12.24 21:37 Сейчас в теме
(5) а возможно это сделать через "Подписку на события"?
7. SlavaKron 14.12.24 21:39 Сейчас в теме
(6) Нет, такое только в обычных формах было.
8. rabanik 2 14.12.24 21:54 Сейчас в теме
(7) Супер Супер, получилось.
Спасибо!!!
ПриАктивацииСтроки работает
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот