|
v8: Выбор периода, не отрабатывает простой код |
☑ |
0
El_Duke
гуру
29.04.13
✎
16:11
|
Пытаюсь разобраться в куске чужого кода.Восьмерочный код почти не знаю, и ошибки здесь не вижу, хотя вроде все просто.Однако конец периода выставляется неверно.Подскажите куда лопату приложить ???
Процедура ВыбПериодНажатие(Элемент)
НастройкаПериода = Новый НастройкаПериода;
НастройкаПериода.РедактироватьКакИнтервал = Истина;
НастройкаПериода.РедактироватьКакПериод = Истина;
НастройкаПериода.ВариантНастройки = ВариантНастройкиПериода.Период;
НастройкаПериода.УстановитьПериод(НачалоДня(НачПериода),КонецДня(КонПериода));
Если НастройкаПериода.Редактировать() Тогда
НачПериода = НастройкаПериода.ПолучитьДатуНачала();
КонПериода = НастройкаПериода.ПолучитьДатуОкончания();
КонецЕсли;
КонецПроцедуры
Результат:
01.01.2012 0:00:00 - верно
31.03.2012 0:00:00 - почему ???
|
|
1
butterbean
29.04.13
✎
16:12
|
а что неверно-то??
|
|
2
salvator
29.04.13
✎
16:13
|
(0) Формат даты какой?
|
|
3
El_Duke
гуру
29.04.13
✎
16:14
|
(1) Дык по мысли автора должно выставиться 31.03.2012 23:59:59 как я понял
|
|
4
Жан Пердежон
29.04.13
✎
16:19
|
ну допиши КонецДня(), трудно что ли?
|
|
5
El_Duke
гуру
29.04.13
✎
16:22
|
(4) так в установке периода это сделано уже
|
|
6
palpetrovich
29.04.13
✎
16:23
|
(5) на (2) ответ будет?
|
|
7
and2
29.04.13
✎
16:28
|
автор - открой для себя все богатство типовых конфигураций
РаботаСДиалогами.ОбработчикНастройкаПериодаНажатие
|
|
8
El_Duke
гуру
29.04.13
✎
16:29
|
(6) а какой тут должен быть ?
Сообщить(Формат(КонПериода)) выдает 31.12.2012 0:00:00
|
|
9
hhhh
29.04.13
✎
16:38
|
(8) еще раз: у КонПериода какой тип?
|
|
10
palpetrovich
29.04.13
✎
16:39
|
(8) состав даты может вкл.fnm в себя время, а может и нет
|
|
11
salvator
29.04.13
✎
16:39
|
(8) Состав даты.
У тебя скорее всего стоит "Дата". А надо "дата+время"
|
|
12
palpetrovich
29.04.13
✎
16:40
|
вкл.fnm = включать :)
|
|
13
El_Duke
гуру
29.04.13
✎
16:46
|
(10) (12) разобрался
Спасибо братцы за науку
|
|