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