Имя: Пароль:
1C
1С v8
Запрос по регистру сведений (непериодическому)
0 Пеппи
 
24.05.12
17:15
Добрый день.

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

Такой запрос возвращает совсем не тот результат какой ожидалось.
Задаю Период февраль. А он возвращает прием на работу с февраля по май. А увольнения вообше не попадают. Такой же результат выдается и при отборе на форме регистра в пользовательском режиме. Странно как то.
Что скажете?
1 Fragster
 
гуру
24.05.12
17:16
|    ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала >= &НачалоПериода
            |    И ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала <= &КонецПериода";
2 Fragster
 
гуру
24.05.12
17:16
а может быть

|    ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаНачала МЕЖДУ &НачалоПериода И &КонецПериода
           |    ИЛИ ПериодыРаботыРаботниковОрганизацийПоОсновномуМестуРаботы.ДатаОкончанияМЕЖДУ &НачалоПериода И &КонецПериода";


смотря что имелось ввиду
3 Пеппи
 
24.05.12
17:19
(2) ага, тоже пришла к такому выводу.