![]() |
![]() |
![]() |
|
Выбор периода | ☑ | ||
---|---|---|---|---|
0
LivingStar
04.09.13
✎
10:23
|
На форме есть поля НачДата и КонДата, и кнопка с тремя точками выбора периода, по нажатию которой активируется такая процедура:
НастройкаПериода = Новый НастройкаПериода; НастройкаПериода.УстановитьПериод(ЭлементыФормы.НачДата.Значение, ?(ЭлементыФормы.КонДата.Значение='0001-01-01', ЭлементыФормы.КонДата.Значение, КонецДня(ЭлементыФормы.КонДата.Значение))); НастройкаПериода.РедактироватьКакИнтервал = Истина; НастройкаПериода.РедактироватьКакПериод = Истина; НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период; Если НастройкаПериода.Редактировать() Тогда ЭлементыФормы.НачДата.Значение = НастройкаПериода.ПолучитьДатуНачала(); ЭлементыФормы.КонДата.Значение = НастройкаПериода.ПолучитьДатуОкончания(); КонецЕсли; Вопрос в том что если на форме КонДата типа дата, то время т оне учитывается. Какая будет выборка НачДата - КонДата? Если сделать КонДата типа "дата время", то будет учитываться время и можно поставить конец дня. А если тип КонДата просто "дата", то выборка будет без учета даты КонДата? так как она будет по времени равна 0:00:00 выбранного дня!!? |
|||
1
Wobland
04.09.13
✎
10:24
|
запомни: даты без времени в 8.х не бывает
|
|||
2
LivingStar
04.09.13
✎
10:29
|
(1) вот тут смотрю
ЭлементыФормы.КонДата.Значение = НастройкаПериода.ПолучитьДатуОкончания(); Справа значение с временем 23:59:59, после прохода строки слева значение с временем 0:00:00 я и говорю, что если у поля тип просто дата, то время всегда будет 0:00:00 ? И тогда можно сказать что день в КонДата, не учитывается?? |
|||
3
Wobland
04.09.13
✎
10:30
|
если у поля тип просто дата, то время всегда будет 0:00:00
|
|||
4
LivingStar
04.09.13
✎
10:31
|
(3) ну вот ((( тогда кон дата и не учтется в выборке (((
|
|||
5
LivingStar
04.09.13
✎
10:31
|
(3) Ок, спасибо!
|
|||
6
Ненавижу 1С
гуру
04.09.13
✎
10:32
|
(4) в выборку надо передавать нечто другое: конец дня или границу, зависит от ситуации
|
|||
7
LivingStar
04.09.13
✎
10:41
|
(6) Понятно!!! В установить параметр так и писать КонДата!!! Так вроде я и делаю,а то перепугался...
С границей не работал практически... |
|||
8
LivingStar
04.09.13
✎
10:41
|
(7+) КонецДня(КонДата) то есть в установить параметр...
|
|||
9
Ненавижу 1С
гуру
04.09.13
✎
10:42
|
(7) та я уже понял, что ты все эти годы дурака валял
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |