Имя: Пароль:
1C
1С v8
Правильность запроса?
0 popoff17
 
14.07.11
10:37
Доброго времени суток!
В УПП редактирую печатную форму, Запросом должен выбираться сотрудник с текущей должностью.
т.е. на 1 физ лицо заведен и затем уволен сотрудник, потом принят снова на другую должность.

в результате выполнения запроса результатом возвращается первоначально работающий сотрудник и его должность, а должны, как я понимаю, последние быть...

помогите найти ошибку

Вот текст запроса:

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