Имя: Пароль:
1C
1С v8
Отбор в открытой форме списка справочника (управляемые формы)
0 nyta_1968
 
18.05.16
10:03
Всем привет!
Помогите, пожалуйста разобраться с программным отбором в форме списка для справочника.  
Суть:  есть справочник клиентов с фИО, паспорт и т.д. в том числе  дата заезда в санаторий....  Каким образом можно организовать в уже открытой форме списка по нажатию кнопки (например по команде ОТОБРАТЬ) отображение не всех существующих клиентов, а на определенную дату заезда....
Стандартные возможности отбора, которые существуют в форме и вызываются через "Все действия" заказчика не устраивают...

Что пробовала:
- создала команду на форме списка с кодом

&НаКлиенте
Процедура Отборы(Команда)
    
    ДатаНачалаПоПутёвке = ТекущаяДата();
    ВвестиЗначение(ДатаНачалаПоПутёвке, "По дате заезда: ", "Дата");
    ЭлементОтбора = Список.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЗаездПоПлану");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
    ЭлементОтбора.Использование = Истина;
    ЭлементОтбора.ПравоеЗначение = ДатаНачалаПоПутёвке;
    
КонецПроцедуры

...только отбор не срабатывает....(((
1 hhhh
 
18.05.16
10:16
может

ДатаНачалаПоПутёвке = НачалоДня(ТекущаяДата());

и вообще у вас там эти даты с точностью до секунды или не с точностью до секунды?
2 nyta_1968
 
18.05.16
10:23
Да...время учитывается...
...начало дня не помогает...(

...а возможно вынести команду "Настройка списка" из выпадающей панели "Все действия" поближе, на верхнюю командную панель?
3 nyta_1968
 
18.05.16
10:39
Всё!!!  Отбой!!!
Спасибо!  Вынесла фильтр на командную панель...)))
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс