Конфа ЗКБУ 1.0 или ЗУП 1.0.Есть запрос которые выбирает сотрудников по параметру строки например "Сотрудник = "Иванов Иван Иванович"

в консоле все отрабатывает в конфигураторе нет.
---
Сначало ФизЛицо.Следующий(), а потом уже ФизЛицо.Ссылка и кстати, судя по запросу даже ФизЛицо.Сотрудник
---
```1c
    Если ФизЛицо.Следующий() Тогда
    ЧтоТо = ФизЛицо.Сотрудник;
    .....
    КонецЕсли;
```

как-то так
---
```1c
    РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.Наименование В(&Сотрудник)
```

условие В замените на ПОДОБНО или "="
---
+(2) плохой стиль написания запроса, сначала найдите сотрудника, а потом уже передайте как параметр виртуальной таблице СрезПоследних
---
условие В замените на ПОДОБНО или "="

Это не помогает.Пробовал уже.

(3)Про стиль не уловил сути.Наверное потому что не понимаю,как отрабатывает запрос.ТЫ предлагаешь,сначала найти всех сотрудников,которые были,а только потом отбирать по срезу.Так?
---
Про стиль не уловил сути. Вот здесь передавай ссылку на сотрудника, не его наименование:

```1c
    Запрос.УстановитьПараметр("Сотрудник", СокрЛП(Сотрудник));
```
. Ты неправильно ставишь условие запросе к виртуальной таблице. Где - не нужно. В виртуальной таблице условия задаются в другом месте.
---
Ссылки у меня нет,вот ее и нужно получить.Наименование я получаю при зарузке из ксель файла.Там только строка.

(6)Да все верно.Вы права.И именно тут выдает,что ошибка.

(8)Да мне нужно только последний,при этом не важно работает он или нет,и условие только на два вида занятости

(9)Сейчас пробую найти сначала в спр сотрудники,и там отбирать.
---
а если будут работать два полных тёзки?
---
Я до этого еще не дошел)))
К сожалению приказ дают в экселе.

Пока не могу вообще получить в конфигураторе ни ссылку ни чего ФизЛицо.Ссылка Ошибка чтения значения
При этом параметры видит и в консоли в предприятии тоже все находит.Почему в конфигураторе нет не пойму.
---
Обычные формы?
---
Да
---
Обычные формы? - Конфа ЗКБУ 1.0 или ЗУП 1.0. - наиобычнейшие...
---
(18)Что то не выходит.Уж чего только не пробовал.Может я вас не понимаю.
---
```1c
    Если ФизЛицо.Следующий() Тогда
    ЧтоТо = ФизЛицо.Сотрудник;
    .....
    КонецЕсли;
```

как-то так
---
Спасибо всем.Я понял,что имели в виду,мой запрос работает,это я Олень.Забыл сделать отбор.
---
Сначало ФизЛицо.Следующий(), а потом уже ФизЛицо.Ссылка и кстати, судя по запросу даже ФизЛицо.Сотрудник
---
имеется в виду, не делать фильтр по наименованию, т.е. строке

РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо.Наименование В(&Сотрудник)

а найти всех нужных сотрудников (по коду, например или табельному номеру), поместить в массив и передать массив как параметр, а текст запроса изменить на

РаботникиОрганизацийСрезПоследних.Сотрудник.Физлицо В(&Сотрудник)

И, да, отборы нужно в вирт.таблице ставить
---
Судя по "ПЕРВЫЕ 1" - больше одного сотрудника всё равно смысла нет передавать
---
Это не помогает.Пробовал уже.

А как вы определяете что не помогает?

```1c
    ФизЛицо = РезультатЗапроса.Выбрать();
```

Тут есть понимание что ФизЛицо это не ссылка, а выборка? А то мало ли....
---
Еще лучше было бы найти всех сотрудников, а потом передавать их как параметр виртуальной таблицы

| РегистрСведений.РаботникиОрганизаций.СрезПоследних (Сотрудник В &Сотруднки)
---
Вы этим запросом хотите текущее место работы физ. лица получить?
Если да, то можно сделать так
ФизЛицо = Справочники.ФизЛица.НайтиПоНаименованю("Иванов Иван Иванович"), потом во временную таблицу выбрать сотрудников, у которых не заполнена дата увольнения, взять первого попавшегося и передать в параметр ВТ.

Но это не решит проблему с тезками, как сказали выше
---
Интересная мысль сейчас попробую.А про тезок то проблемы бухгалтеров,то есть им контролировать.Моя задача загружать.
---
Откуда ФИО сотрудников берутся?