В SQL есть хранимая процедура RN.spINT_utlGetOrderStatus_I2C, в которую передаем @ordID заказа и получаем статус заказа.
На TSQL это представлено так:
Declare @rc int
exec @rc= RN.spINT_utlGetOrderStatus_I2C 2640
select @rc
На 1с подулючаюсь и выполняю ее. Но как получить данные не понимаю.
......
Command = Новый COMОбъект("ADODB.Command");
Command.ActiveConnection = ADO_Object;
До этого момента все срабатывает.
Далее пытаюсь организовать цикл , выдает ошибку
Ошибка при вызове метода контекста (EOF)
Пока RecordSet.EOF() = 0 Цикл
по причине:
Произошла исключительная ситуация (ADODB.Recordset): Операция не допускается, если объект закрыт.
параметр нужно указать в хп, попробуй так
Command.CommandText = "RN.spINT_utlGetOrderStatus_I2C (@ordID)"
или так "RN.spINT_utlGetOrderStatus_I2C @ordID"