0
ИУБиПовиц
12.07.12
✎
18:22
|
Здравствуйте. Пытаюсь получить интервал в форме списка журнала документов. А получает он какие то нереальные данные. Платформа 8.2.13.205 Вот код
ДатаСравнения = ДокументСписок.Отбор.Дата;
Если ДатаСравнения.ВидСравнения = ВидСравнения.Интервал тогда
Обработка.ДатаНачала = ДокументСписок.Отбор.Дата.ЗначениеС;
Обработка.ДатаОкончания = ДокументСписок.Отбор.Дата.ЗначениеПо;
иначеЕсли ДатаСравнения.ВидСравнения = ВидСравнения.БольшеИлиРавно тогда
Обработка.ДатаНачала = ДокументСписок.Отбор.Дата.Значение;
Обработка.ДатаОкончания = ТекущаяДата();
иначеЕсли ДатаСравнения.ВидСравнения = ВидСравнения.МеньшеИлиРавно тогда
Обработка.ДатаНачала = Дата(1,1,1);;
Обработка.ДатаОкончания = ДокументСписок.Отбор.Дата.Значение;
КонецЕсли;
Получаю интервал я по кнопке в журнале. И если журнал только открыть то все ОК. Если потом поставить дату окончание конец дня то опять все ОК. А если потом обратно выставить дату окончания в без ограничений то останутся старые значение в ВидеСравнения и Значение.
|
|
2
ИУБиПовиц
13.07.12
✎
12:38
|
Все разобрался. Если период без ограничений в форме списка, то надо проверять параметр отбора - дата.использование = ЛОЖЬ, а остальные параметры не сбрасываются..
Всем спасибо за участие:)
|
|