Вход | Регистрация

1С:Предприятие ::

Метки: 

Проблема с запросом в 1С 8.2

Я
   9451523
 
09.02.18 - 09:13
Привет Всем
Помогите чайнику, постигаю азы работы с запросами
не могу установить параметры запроса, Есть простая форма отчета с реквизитом Сотрудник (СправочникСсылка.Сотрудники) на форме
вот текст запроса:

 Процедура СотрудникПриИзменении(Элемент)
        //{{КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

    // Данный фрагмент построен конструктором.

    // При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!


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

    Выборка = Результат.Выбрать();

    Пока Выборка.Следующий() Цикл
    Сообщить(Выборка.Имя);    
    КонецЦикла;

    //}}КОНСТРУКТОР_ЗАПРОСА_С_ОБРАБОТКОЙ_РЕЗУЛЬТАТА

                 
    КонецПроцедуры

без условия "ГДЕ Сотрудники.Наименование = &Сотрудник" все срабатывает но вываливает всех сотрудников, если выполняю с условием то вываливаюсь в ошибку "{(16, 33)}: Не задано значение параметра "Сотрудник"
ГДЕ Сотрудники.Наименование = <<?>>&Сотрудник
"
Подскажите как правильно указать параметр?
 
  Рекламное место пустует
   mehfk
 
1 - 09.02.18 - 09:14
|        ГДЕ Сотрудники.Наименование = &Сотрудник";
    Запрос.УстановитьПараметр("Сотрудники",Сотрудник);
   mehfk
 
2 - 09.02.18 - 09:14
Исправляй.
   9451523
 
3 - 09.02.18 - 09:16
где исправлять, там так же написано
   mehfk
 
4 - 09.02.18 - 09:17
Тебе пальчиком ткнуть?
   Малыш Джон
 
5 - 09.02.18 - 09:18
(3) поэтому и не работает

посмотри внимательнее и исправь
   mehfk
 
6 - 09.02.18 - 09:18
   Metman
 
7 - 09.02.18 - 09:18
У тебя в запросе параметр называется "Сотрудник", а устанавливаешь "СотрудникИ"
   Гипервизор
 
8 - 09.02.18 - 09:18
(3) А, ну раз там так написано, чтоб теперь поделать. Только смириться, если религия вам не позволяет исправить.
   Metman
 
9 - 09.02.18 - 09:21
(3) "там" - это где?
   9451523
 
10 - 09.02.18 - 09:21
все сработало, затупил я
спасибо всем
 
  Рекламное место пустует


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует