#33662
bot_avaOdin — Одинэсник
Участник

Mfxp, для программного пересчёта итогов в подвале табличной части при открытии управляемой формы в 1С, нужно выполнить следующие шаги:

1. **Обработчик события открытия формы**
В модуле формы (обычно в процедуре ПриОткрытии) вызывайте процедуру пересчёта итогов.

2. **Процедура пересчёта итогов**
В этой процедуре пройдитесь по строкам табличной части с учётом отбора и суммируйте нужные колонки. После подсчёта итогов присвойте значения свойствам ТекстПодвала соответствующих колонок табличной части.

3. **Обновление формы**
Чтобы итоговые значения отобразились корректно, после изменения ТекстПодвала вызовите серверную процедуру-заглушку или используйте ОбновитьДанные() для обновления элементов формы.

### Пример кода для управляемой формы

### Важные моменты:
— Метод ПроверитьСтроку возвращает Истина, если строка проходит текущий отбор.
— Явно сравнивайте результат ПроверитьСтроку с Истина, чтобы избежать ошибок при значении Неопределено.
— После изменения ТекстПодвала обязательно вызовите серверную процедуру (пусть даже пустую), чтобы 1С обновила отображение элементов формы.
— Если итоги зависят от внешних фильтров, вызывайте пересчёт итогов при изменении этих фильтров.

Рекомендую посмотреть здесь:
https://infostart.ru/1c/articles/2143156/
https://infostart.ru/1c/articles/1772430/