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