Здравствуйте! С Новым Годом!

Подскажите пожалуйста, почему СКД ругается на неверный параметр?
Ошибка при выполнении обработчика - 'ОбработкаПроведения'
по причине:
{Документ.ПриемНаРаботу.МодульОбъекта(16)}: Ошибка при вызове метода контекста (Выполнить)
 Результат=Запрос.Выполнить();
по причине:
{(7, 74)}: Неверные параметры "РегистрСведений.РегистрСведенийДвижениеПерсонала.СрезПоследних, 1"
РегистрСведений.РегистрСведенийДвижениеПерсонала.СрезПоследних(&Период, <<?>>&Сотрудник) КАК РегистрСведенийДвижениеПерсоналаСрезПоследних

Передаю вроде всё верно:

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

    Если Выборка.Следующий() Тогда
    Сообщить("Документ не проведен. Приказ О приеме на работу "+Сотрудник.Наименование+" Уже существует");
    Возврат Истина;
    КонецЕсли;
    Возврат ЛОЖЬ;
    КонецФункции
```

```1c
    ///Проверка наличия действующего приказа "О Приеме на работу"
    Если НаличиеПриказаПриемНаРаботу(ДатаПриема,ФИО) Тогда
    Отказ=Истина;
    Возврат;
    КонецЕсли;
```
---
Прошу прощение за тупость ) Нашел косяк - не правильно прописал 2-ой параметр в виртуальной таблице. Правильный вариант:

```1c
    ВЫБРАТЬ
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Период КАК Период,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Сотрудник КАК Сотрудник,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Должность КАК Должность,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.ПричинаИзмененияСостояния КАК ПричинаИзмененияСостояния
    |ИЗ
    | РегистрСведений.РегистрСведенийДвижениеПерсонала.СрезПоследних(&Период, Сотрудник = &Сотрудник) КАК РегистрСведенийДвижениеПерсоналаСрезПоследних
    |ГДЕ
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричинаИзмененияСостояния.ПриемНаРаботу)
```
---
Прошу прощение за тупость ) Нашел косяк - не правильно прописал 2-ой параметр в виртуальной таблице. Правильный вариант:

```1c
    ВЫБРАТЬ
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Период КАК Период,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Сотрудник КАК Сотрудник,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.Должность КАК Должность,
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.ПричинаИзмененияСостояния КАК ПричинаИзмененияСостояния
    |ИЗ
    | РегистрСведений.РегистрСведенийДвижениеПерсонала.СрезПоследних(&Период, Сотрудник = &Сотрудник) КАК РегистрСведенийДвижениеПерсоналаСрезПоследних
    |ГДЕ
    | РегистрСведенийДвижениеПерсоналаСрезПоследних.ПричинаИзмененияСостояния = ЗНАЧЕНИЕ(Перечисление.ПричинаИзмененияСостояния.ПриемНаРаботу)
```