Имя: Пароль:
1C
1С v8
Значение не является значением объектного типа (Выполнить)
,
0 AlexTimin
 
05.06.13
14:21
Создаю внещний отчет. В обработчике ПриСозданииНаСервере() запросом получаю данные для отчета, макет, заполняю макет.
Сначала хотел заполнять в обработчике ПриОткрытии() формы. Создаю серверную процедуру, пихаю туда запрос. Там пишет Значение не является значением объектного типа (УстановитьПараметр). Про (Выполнить) то же самое пишет. В чем причина?
1 lxndr
 
05.06.13
14:23
Код давай
2 Wobland
 
05.06.13
14:24
(0) в том, что слева от точки
3 salvator
 
05.06.13
14:24
(0) Переменная, к которой применяешь методы УстановитьПараметр и Выполнить не является запросом.
4 ДенисЧ
 
05.06.13
14:31
(2) ты хотел сказать "в том, что перед монитором"?
5 Wobland
 
05.06.13
14:32
(4) ага. необходимо сдвинуться влево по отношению к монитору
6 AlexTimin
 
05.06.13
14:36
&НаКлиенте
Процедура ПриОткрытии(Отказ)
   
   Сообщить("При открытии");
   ЗапросНаСервере();    
   
КонецПроцедуры

&НаСервере
Функция ЗапросНаСервере()
 
   Запрос = Новый Запрос;                
   Запрос = "ВЫБРАТЬ
            |    Питание_Калькуляция.Ссылка
            |ИЗ
            |    Документ.Питание_Калькуляция КАК Питание_Калькуляция
            |ГДЕ
            |    Питание_Калькуляция.Ссылка =
&Ссылка";
           
   Запрос.УстановитьПараметр("Ссылка", Параметры.ПараметрыПечати[0].Значение.Ссылка);
   Выборка = Запрос.Выполнить().Выбрать();
                                                   
   Пока Выборка.Следующий() Цикл                      
       
       Сообщить("" + Выборка.Ссылка);    
       
   КонецЦикла;    

КонецФункции
7 1Сергей
 
05.06.13
14:37
у тебя &Ссылка"; съехало
8 AlexTimin
 
05.06.13
14:38
Блииин. Спасибо разобрался...Запрос.Текст
9 salvator
 
05.06.13
14:39
(8) Семён Семёныыыч..
10 AlexTimin
 
05.06.13
14:39
Главное до этого мусолил поиск на эту тему, видел как другие так же невнимательны были. Семен Семеныч.
11 Infsams654
 
05.06.13
14:42
(8) да и, общее правило, проверить сначала перед
Запрос.УстановитьПараметр("Ссылка", Параметры.ПараметрыПечати[0].Значение.Ссылка);

есть ли оно Параметры.ПараметрыПечати[0] в наличии
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.