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

Получаю интервал я по кнопке в журнале. И если журнал только открыть то все ОК. Если потом поставить дату окончание конец дня то опять все ОК. А если потом обратно выставить дату окончания в без ограничений то останутся старые значение в ВидеСравнения и Значение.
1 ИУБиПовиц
 
13.07.12
12:09
Ни у кого идей нет. А то я в тупик зашел с этим Видом сравнения?
2 ИУБиПовиц
 
13.07.12
12:38
Все разобрался. Если период без ограничений в форме списка,  то надо проверять параметр отбора - дата.использование  = ЛОЖЬ, а остальные параметры не сбрасываются..
Всем спасибо за участие:)