Форум 1С
Программистам, бухгалтерам, администраторам, пользователям
Задай вопрос - получи решение проблемы
24 ноя 2024, 13:18

Параметры запроса

Автор nuraez, 17 сен 2014, 08:23

0 Пользователей и 1 гость просматривают эту тему.

nuraez

Поскажите что делаю не так. не передаються параметры в запрос. выдает ошибку что  Значение не является значением объектного типа (УстановитьПараметр)

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


Если не ЗначениеЗаполнено(ПараметрыСеанса.Пользователь.ШаблонПрав)тогда
   Пользователь =  ПараметрыСеанса.Пользователь.Ссылка ;
     иначе
   Пользователь = ПараметрыСеанса.Пользователь.ШаблонПрав;
КонецЕсли;
Право =  глПрава.Получить("Ограничить операции с" + ЭтаФорма);
Запрос.УстановитьПараметр("Пользователь",Пользователь);
Запрос.УстановитьПараметр("Право",Право);
РезультатЗапроса= Запрос.Выполнить();


Slin

Когда задаёшь текст запроса, надо писать "Запрос.Текст =" ,а не просто Запрос
а так получается, что переменная Запрос у тебя типа Строка, а не Запрос
skype: slin-dev

Теги:

Похожие темы (5)

Рейтинг@Mail.ru

Поиск