Добрый вечер !
Имеется запрос на выборку данных из справочника.Вот только работает он не совсем корректно.
В выборку попадают записи,которых там быть не должно,а именно не выполняется условие (Перев_ф>=КонДата)
В отчет попадают все записи ,у которых заполнено значение поля из запроса Перев_ф,а должны попадать
записи,значение даты у которых должны быть больше или равны дате окончания периода КонДата.
В общем не выполняется последнее условие.
НачДата и КонДата -реквизиты начала и окончания периода на форме отчета.
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Сформировать)
|Обрабатывать НеПомеченныеНаУдаление;
|Период с НачДата по КонДата;
|Сотр = Справочник.Данные.ТекущийЭлемент;
|Таб = Справочник.Данные.ТекущийЭлемент.Код;
|Прием_д = Справочник.Данные.ТекущийЭлемент.ПриказОприеме.ДатаПриема;
|Перев_ф = Справочник.Данные.ТекущийЭлемент.ПриказОПеревВФилиал.ДатаПеревода;
|Увол_д = Справочник.Данные.ТекущийЭлемент.ПриказОбУвольнении.ДатаУвольнения;
|Увол_пр = Справочник.Данные.ТекущийЭлемент.ПриказОбУвольнении;
|Без итогов;
|группировка Сотр;
|Условие((Стаж<=КонДата));
|Условие((ДатаЧисло(Увол_д)=0) или (Увол_д>=НачДата) или (Увол_д>=КонДата) или (Перев_ф>=КонДата));
|"//}}ЗАПРОС
;