0
suvolod
27.08.12
✎
11:11
|
Задачу сильно упрощаю, поэтому на содержание самого запроса прошу особого внимания не обращать. ЗУП, при приеме на работу сотруднику установили плановое начисление - "оклад по часам" с указанием тарифного разряда (4 разряд). Спустя какое-то время кадровым перемещением разряд поменяли на 6-ой.
Теперь мне нужно получить тарифный разряд сотрудника ДО кадрового перемещение, и ПОСЛЕ.
Пишу запрос (упрощаю):
ВЫБРАТЬ
ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.Сотрудник,
ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ТарифныйРазряд1
ИЗ
РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций.СрезПоследних(&МомВремени, Сотрудник = &Сотрудник) КАК ПлановыеНачисленияРаботниковОрганизацийСрезПоследних
ГДЕ
ПлановыеНачисленияРаботниковОрганизацийСрезПоследних.ТарифныйРазряд1 <> ЗНАЧЕНИЕ(Справочник.ТарифныеРазряды.ПустаяСсылка)
.. в качестве параметра указываю
Запрос.УстановитьПараметр("МоментВремени", Новый Граница(ДокПеремещения.МоментВремени(),ВидГраницы.Исключая));
в результате запрос у меня возращает 6-ой разряд, т.е. результат запроса содержит выборку по данным с учетом текущего документа перемещения.. почему?
|
|