Имя: Пароль:
1C
1С v8
Не выбираются документы на конец даты запроса
,
0 vadim777
 
17.05.16
12:51
Конфа Бухгалтерия для Украины 1.2. Формирую отчет за февраль 2016г. В отчет не попадают документы за 29.02.16. Изменяю дату документа на 28.02.16 - попадает в отчет. Отладчиком смотрел - с датами запроса все в порядке. Не пойму в чем причина...

Функция ПолучитьДанныеОДоходах()
  Запрос = Новый Запрос;
  Запрос.Текст = "ВЫБРАТЬ
  | ХозрасчетныйОбороты.СуммаОборотДт КАК СуммаРеализации,
  | ХозрасчетныйОбороты.Регистратор КАК ВидДокумента,
  | ХозрасчетныйОбороты.Регистратор.Контрагент Как Контрагент
  |ИЗ
  | РегистрБухгалтерии.Хозрасчетный.Обороты(&ДатаНачала, &ДатаОкончания, Регистратор, Счет = &Счет361, , , ,) КАК ХозрасчетныйОбороты
|
|Упорядочить По Контрагент";
Запрос.УстановитьПараметр("ДатаНачала", ДатаНачала);
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
Запрос.УстановитьПараметр("Счет361", ПланыСчетов.Хозрасчетный.НайтиПоКоду("361"));
  Результат = Запрос.Выполнить().Выгрузить();
  Возврат Результат;
КонецФункции

Вывод результата:
  ДанныеДоходы = ПолучитьДанныеОДоходах();
  н = 1;
  Для Каждого СтрокаТч Из ДанныеДоходы Цикл
    ОбластьСтрока.Параметры.ВидДокумента = СтрокаТч.ВидДокумента;
    ОбластьСтрока.Параметры.Контрагент = СтрокаТч.Контрагент;
    ...
    ОбластьСтрока.Параметры.НомерПП = н;
    ТабДок.Вывести(ОбластьСтрока);
    н = н + 1;
  КонецЦикла;
1 silent person
 
17.05.16
12:53
видимо ДатаОкончания = 29.02.2016 00:00:00
2 Чайник Рассела
 
17.05.16
12:53
Запрос.УстановитьПараметр("ДатаОкончания", ДатаОкончания);
3 balak05
 
17.05.16
12:56
Запрос.УстановитьПараметр("ДатаОкончания", КонецДня(ДатаОкончания));
4 balak05
 
17.05.16
12:56
а еще лучше границу использовать
5 vadim777
 
17.05.16
12:58
(1) Так и есть.
(4) Как?
6 balak05
 
17.05.16
13:01
(5) Запрос.УстановитьПараметр("ДатаОкончания", Новый Граница(КонецДня(ДатаОкончания), ВидГраницы.Включая));
7 vadim777
 
17.05.16
13:08
(6) Благодарю