Имя: Пароль:
1C
1С v8
Отбор в форме списка
0 marty0701
 
24.04.12
15:09
Приветствую.
Поиском пользоваться умею, в гугле не забанен... пусто.
В общем то задача вполне себе тривиальная, однако...
В ф.списка документа РТиУ, изначально не активен пункт контекстного меню "Отбор по значению в текущей колонке", ок сделал активным. При применении этого отбора отбор идет строго по дате и ВРЕМЕНИ. Т.е. Интервал, например 24.04.2012 16:00:00 - 24.04.2012 16:00:00.
Собственно вопрос, как заставить работать этот отбор по границам дня?
Активировал отбор так:

ЭлементыФормы.Список.НастройкаОтбора.Дата.Доступность = Истина;
ЭлементыФормы.Список.НастройкаПорядка.Дата.Доступность = Истина;
1 butterbean
 
24.04.12
15:10
этот никак
2 butterbean
 
24.04.12
15:11
(1)+ можешь на кнопку повесить свою процедуру по установке периода
3 marty0701
 
24.04.12
15:11
(2)Да это понятно, хотелось по красивому....
4 butterbean
 
24.04.12
15:14
(3) повесь на эту-же кнопку
5 hhhh
 
24.04.12
15:18
(3) по красивому, там сделано в другой кнопке, где задаешь период, там есть и код и месяц и день отдельно.

И если пользователь выберет там период, то твоя фигня опять станет неактивной.
6 marty0701
 
24.04.12
15:20
Спасибо
7 marty0701
 
24.04.12
15:33
На стандартную кнопку не очень получится повешать выполнение процедуры отбора, сделал отдельной кнопкой, глядишь кому понадобится:

   Форма = Документы.РеализацияТоваровУслуг.ПолучитьФормуСписка();
   ДатаДок                            = ЭлементыФормы.Список.ТекущаяСтрока.Дата;
   ДатаНачОтбор                    = НачалоДня(ДатаДок);
   ДатаКонОтбор                    = КонецДня(ДатаДок);
   Форма.Отбор.Дата.Использование    = Истина;
   Форма.Отбор.Дата.ВидСравнения    = ВидСравнения.Интервал;
   Форма.Отбор.Дата.ЗначениеС        = НачалоДня(ДатаНачОтбор);
   Форма.Отбор.Дата.ЗначениеПо    = КонецДня(ДатаКонОтбор);
   Форма.Обновить();
8 butterbean
 
24.04.12
15:35
(7) а зачем Форма = Документы.РеализацияТоваровУслуг.ПолучитьФормуСписка();??
ЭтаФорма уже не катит??
9 butterbean
 
24.04.12
15:37
(8)+ отбор по дате нужно делать через СтандартныйПериод