Переходящие даты

1. Гость 25.07.14 10:24
Приветствую

Столкнулась с таким вопросом, создаю запрос, где отбираю сотрудников, даты отпусков, ссылку на сам документ и тд.
Указываю период к примеру май, выводится таблица, но туда не попадают переходящие даты, например документы с отпуском с 28.04 по 05.05, помогите пожалуйста разобраться, кто знает...

Текст запроса ниже

Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ РАЗРЕШЕННЫЕ
| СостояниеРаботниковОрганизаций.Период,
| СостояниеРаботниковОрганизаций.Сотрудник КАК Сотрудник,
| ОтпускаОрганизацийРаботникиОрганизации.Ссылка КАК Документ,
| СостояниеРаботниковОрганизаций.Сотрудник.ПодразделениеОрганизации КАК Подразделение,
| ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания,
| ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС,
| ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаНачалаДоп,
| ОтпускаОрганизацийРаботникиОрганизации.КоличествоДнейДоп,
| СУММА(РАЗНОСТЬДАТ(ВЫБОР
| КОГДА СостояниеРаботниковОрганизаций.Период < &НачалоПериода
| ТОГДА &НачалоПериода
| ИНАЧЕ СостояниеРаботниковОрганизаций.Период
| КОНЕЦ, ВЫБОР
| КОГДА СостояниеРаботниковОрганизаций.ПериодЗавершения > &ОкончаниеПериода
| ТОГДА ДОБАВИТЬКДАТЕ(&ОкончаниеПериода, ДЕНЬ, 1)
| ИНАЧЕ СостояниеРаботниковОрганизаций.ПериодЗавершения
| КОНЕЦ, ДЕНЬ)) КАК КоличествоДней,
| СостояниеРаботниковОрганизаций.ПериодЗавершения
|ИЗ
| Документ.ОтпускаОрганизаций.РаботникиОрганизации КАК ОтпускаОрганизацийРаботникиОрганизации
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СостояниеРаботниковОрганизаций КАК СостояниеРаботниковОрганизаций
| ПО ОтпускаОрганизацийРаботникиОрганизации.Ссылка = СостояниеРаботниковОрганизаций.Регистратор
| И ОтпускаОрганизацийРаботникиОрганизации.Сотрудник = СостояниеРаботниковОрганизаций.Сотрудник
|ГДЕ
| СостояниеРаботниковОрганизаций.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода
|
|СГРУППИРОВАТЬ ПО
| СостояниеРаботниковОрганизаций.Период,
| СостояниеРаботниковОрганизаций.Сотрудник,
| ОтпускаОрганизацийРаботникиОрганизации.Ссылка,
| СостояниеРаботниковОрганизаций.Сотрудник.ПодразделениеОрганизации,
| ОтпускаОрганизацийРаботникиОрганизации.ПричинаОтсутствия,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаНачала,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаОкончания,
| ОтпускаОрганизацийРаботникиОрганизации.РабочийГодС,
| ОтпускаОрганизацийРаботникиОрганизации.РабочийГодПо,
| ОтпускаОрганизацийРаботникиОрганизации.ДатаНачалаДоп,
| ОтпускаОрганизацийРаботникиОрганизации.КоличествоДнейДоп,
| СостояниеРаботниковОрганизаций.ПериодЗавершения
|
|УПОРЯДОЧИТЬ ПО
| Сотрудник,
| Подразделение";

Запрос.УстановитьПараметр("НачалоПериода",НачалоДня(ЭтаФорма.НачалоПериода));
Запрос.УстановитьПараметр("ОкончаниеПериода", КонецДня(ЭтаФорма.ОкончаниеПериода));
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. I_r_a 25.07.14 10:30 Сейчас в теме
(1) Рейчел, СостояниеРаботниковОрганизаций.Период МЕЖДУ &НачалоПериода И &ОкончаниеПериода или СостояниеРаботниковОрганизаций.ПериодЗавершения МЕЖДУ &НачалоПериода И &ОкончаниеПериода
4. Гость 25.07.14 10:52
(2) I_r_a, огромное спасибо, все работает
3. Obvious 25.07.14 10:39 Сейчас в теме
(1) Рейчел, Отбирать документы не по периоду документа, а по периоду отпуска.

пропустил (2)
Внимание! Не забывайте отмечать решение на ваш вопрос, если оно найдено. Это повысит ваш рейтинг на форуме.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот