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