Имя: Пароль:
1C
1С v8
УФ Отбор в табличной части документа по значениям числового поля
0 kirillkr
 
06.02.18
14:44
Перерыл интернет. Не нашел рабочего решения для Управляемых форм.

Есть форма документа. У него табличная часть. Данных в документе много. К сожалению удалять строки с нулевыми показателям нельзя. Но при этом хотелось, чтобы пользователь мог быстро переключить отображение строк табличной части на те, где есть заполненные данные.

Таблица
|Статья1 | 0 |
|Статья2 | 187 |
|Статья3 | 0 |
.....
|СтатьяN | 17 |
....

Пытался через условное оформление: для всех строк ТЧ Статьи Видимость = Ложь при условии 1=1, а для условия стоит галка  и Сумма <> 0 Видимость = Истина, никак не меняется. Если к Видимости добавить Отображение, то не отображаются сами данные в строках, но количество строк не меняется.

Попробовал через отбор строк. При создании формы заполняю список значений всеми ненулевыми значениями из этой колонки, а по событию ставлю фильтр

Элементы.Статьи.ОтборСтрок = Новый ФиксированнаяСтруктура("Сумма", ЗначенияСумм.ВыгрузитьЗначения());

Все строки пропадают: и нулевые, и ненулевые.

Как правильно установить фильтр на табличную часть формы по значениям числового поля?
Основная теорема систематики: Новые системы плодят новые проблемы.