Имя: Пароль:
1C
1С v8
Отбор
,
0 pv94384
 
17.10.14
15:01
Сделал маску в поле ввода для номера телефона и реквизит на форме списка для отбора по номеру тоже маской.. В итоге отбор работает, но когда поле очищаешь(остается маска), форма списка тоже очищается, т.к. в фильтре остается отбор по маске. Каким образом при очистке снять фильтр?

ТекОтбор = ДокументСписок.Отбор.ГрузополучательТелефон;
    
ТекОтбор.ВидСравнения = ВидСравнения.Содержит;
ТекОтбор.Значение = ЭлементыФормы.ПолеВвода1.Значение;
ТекОтбор.Использование = ЗначениеЗаполнено(ЭлементыФормы.ПолеВвода1.Значение);
1 Я сказал
 
17.10.14
15:06
Можно попробовать вместо
ТекОтбор.Использование
использовать
ТекОтбор.Установить(,Ложь)

Может прокатит :)
2 Крошка Ру
 
17.10.14
15:12
(0) Ну очевидно же! Вместо ЗначениеЗаполнено() использовать другое условие.
3 pv94384
 
17.10.14
15:18
(1) не прокатило)
(2) какое?
4 Крошка Ру
 
17.10.14
15:20
(3) Ну это уж сам в отладчике смотри, какое значение принимает поле с пустой маской. С ним и сравнивай.