Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Передача параметров в хранимую процедуру (число прочтений - 2935 )
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Передача параметров в хранимую процедуру
19. Сентября 2007 :: 09:21
Печать  
Имеется простая хранимая процедура, которая выбирает контрагента
-----------------------------
@IdCOnt char(9)
AS
SELECT CODE, DESCR
FROM SC111
WHERE ID=@IdCOnt
-----------------------------
Как из 1С получить и передать пареметр @IdCOnt (ID контрагента)?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Передача параметров в хранимую процедуру
Ответ #1 - 19. Сентября 2007 :: 09:55
Печать  
  

1&&2&&3
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Передача параметров в хранимую процедуру
Ответ #2 - 19. Сентября 2007 :: 10:02
Печать  
Мне нужно не получить, а передать значение в хранимую процедуру.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Передача параметров в хранимую процедуру
Ответ #3 - 19. Сентября 2007 :: 10:16
Печать  
RuporAbsurda писал(а) 19. Сентября 2007 :: 10:02:
Мне нужно не получить, а передать значение в хранимую процедуру.

ну как же
Цитата:
Как из 1С получить и передать
  

1&&2&&3
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Передача параметров в хранимую процедуру
Ответ #4 - 19. Сентября 2007 :: 10:18
Печать  
Что ж ты ветки-то плодишь. Только вчера спрашивал. И там я тебе дал ссылок и совет.
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Передача параметров в хранимую процедуру
Ответ #5 - 19. Сентября 2007 :: 10:28
Печать  
а передать можно как текстовый параметр
Код
Выбрать все
рс.УстановитьТекстовыйПараметр("ИД","     1   ");
рс.ВыполнитьИнструкцию("{call MySP(:ИД)}"); 


или как odbc - параметр
см.: http://www.1cpp.ru/forum/YaBB.pl?num=1164867935/4#4
только там:
RS.ДобПараметр(1, ...);
и RS.УстПараметр(...);
  

1&&2&&3
Наверх
 
IP записан
 
RuporAbsurda
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 413
Зарегистрирован: 29. Июня 2006
Re: Передача параметров в хранимую процедуру
Ответ #6 - 19. Сентября 2007 :: 11:04
Печать  
Да спасибо, теперь понятно.

РС.УстановитьТекстовыйПараметр("ВыбКонтрагенты",ВыбКонтрагенты);
тз = РС.ВыполнитьИнструкцию("{call ClientSP(:ВыбКонтрагенты)}");  


А вот эта конструкция не совсем понятна
RS.ДобПараметр(1, ...); 
и RS.УстПараметр(...);

что нужно прописать в RS.УстПараметр(...); :RS.УстПараметр(:ВыбКонтрагенты) ?
  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3051
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Передача параметров в хранимую процедуру
Ответ #7 - 19. Сентября 2007 :: 11:37
Печать  
Код
Выбрать все
рс.Подготовить("{call ClientSP(?)}");
рс.ДобПараметр(1,14,9,0);
рс.УстПараметр(1,ВыбКонтрагенты);
тз=рс.ВыполнитьИнструкцию(); 

  

1&&2&&3
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать