Получение переменной

1. Tikle 16.11.21 16:04 Сейчас в теме
Уважаемые коллеги, прошу помощи, где я не так делаю. Мне необходимо в общем макете вывести параметр ДолжностьСотрудника. Сотрудник (СправочникСсылка.Сотрудники) задается в форме объекта в документе Счет. Справочник "Сотрудники" содержит в табличной части сведения о должности сотрудника - Должность (СправочникСсылка.Должности). Так же имеется регистр сведений ДанныеСотрудника - Измерения - сотрудник, ресурсы - должность. В общем модуле делаю запрос для получения должности из регистра сведений:
Функция ПолучитьСотрудника(Должность) Экспорт
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Должность", Должность);
Запрос.Текст =
"ВЫБРАТЬ
| РС.Сотрудник
|ИЗ
| РегистрСведений.ДанныеСотрудников КАК РС
|ГДЕ
| РС.Сотрудник = &Сотрудник";

Результат = Запрос.Выполнить().Выбрать();
Если Результат.Следующий() Тогда
Возврат Результат.Сотрудник;
КонецЕсли;
КонецФункции
Показать


В модуле объекта -
ОбластьПодвал.Параметры.Должность = БухгалтерскийУчет.ПолучитьСотрудника(Должность);


Выдает ошибку - не задано значение параметра "Сотрудник" РС.Сотрудник = <<?>>&Сотрудник
Спасибо!
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 16.11.21 16:08 Сейчас в теме
(1)
Запрос = Новый Запрос;
Запрос.УстановитьПараметр("Должность", Должность);
Запрос.Текст =
"ВЫБРАТЬ
| РС.Сотрудник
|ИЗ
| РегистрСведений.ДанныеСотрудников КАК РС
|ГДЕ
| РС.Сотрудник = &Сотрудник";

Разные названия.
Наверно подразумевалось следующее:
РС.Должность= &Должность
johnnyshut23; t278; user1671936; -AI-; homer_; +5 Ответить
4. MTK_Rosberg 17.11.21 14:42 Сейчас в теме
(1)
не задано значение параметра "Сотрудник" РС.Сотрудник

потому что
Запрос.УстановитьПараметр("Должность", Должность);

Напиши так:
Запрос.УстановитьПараметр("Сотрудник", Должность);

и все получится
3. johnnyshut23 71 17.11.21 10:37 Сейчас в теме
Так у Тебя название параметра в тексте запроса другое
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот