|
Отбор в форме списка |
☑ |
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)+ отбор по дате нужно делать через СтандартныйПериод
|
|