Имя: Пароль:
1C
1С v8
Отключение отбора в табличной части
,
0 vasyaodinesnek
 
04.09.14
09:31
Доброе утро.
Есть форма, на ней табличное поле.
Программно устанавливаю отбор при нажатии на кнопку:

ЭлементыФормы.ДанныеРегистра.ОтборСтрок.Контрагент.Установить(Элемент.Значение);

Он прекрасно устанавливается, все хорошо.

При нажатии на кнопку очистки, очищаю отбор, как написано тут: v8: Будни: Отбор строк табличной части

ЭлементыФормы.ДанныеРегистра.ОтборСтрок.Контрагент.Установить(, Ложь);

В результате, вместо отключения отбора, ставится отбор по пустому значению, т.е. если нажать на стандартную кнопку командной панели, которая управляет этим табличным полем, видно, что напротив контрагента в отборах стоит галочка использования.
Проверял отладчиком, после выполнения Установить(, Ложь); у Контрагент признак использования встает Ложь, но он все равно ведет себя так, как я описал выше.
Пробовал также ОтборСтрок.Сбросить(); и Контрагент.Использование = Ложь, результат тот же.

что пошло не так?
1 FIXXXL
 
04.09.14
09:46
ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Использование = Истина;
ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.ВидСравнения = ВидСравнения.Равно;
ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Значение = ЗначениеОтбора;

этот вариант у меня всегда работал
2 FIXXXL
 
04.09.14
09:46
соответственно для снятия
ЭлементыФормы.ИмяТабПоля.ОтборСтрок.Колонка1.Использование = Ложь;
3 vasyaodinesnek
 
04.09.14
09:58
(2)
то же самое :)
Видимо, придется убрать эти кнопки совсем и обойтись стандартной командной панелью.

спасибо.