структура ЗаписьВызова
пер Результат = -1
пер Входной = -1
пер Выходной = -1
пер ВходнойВыходной = -1
;
метод ВызовБлока(Соединение: СоединениеSql): ЗаписьВызова
пер Запрос =
"BEGIN
&Результат := esb.echo(&Входной, &Выходной, &ВходнойВыхо дной);
END;"
пер Вызов = Соединение.СоздатьЗапросВызовПроцедуры(Запрос)
Вызов.УстановитьТипВыходногоПараметра("Результат", ТипДанныхSql.Integer)
Вызов.УстановитьЗначениеПараметра("Входной", 2)
Вызов.УстановитьТипВыходногоПараметра("Выходной", ТипДанныхSql.Integer)
Вызов.УстановитьЗначениеВыходногоПараметра("ВходнойВыходной", 100, ТипДанныхSql.Integer)
исп Рез = Вызов.Выполнить()
возврат новый ЗаписьВызова(Рез.Результат как Число,
Рез.Получить("Входной") как Число,
Рез["Выходной"] как Число,
Рез.ВходнойВыходной как Число)
;