Здравствуйте, 1303, Вы писали:
V>> Parameters[0].Direction:=pdReturnValue;
V>> Parameters[0].Value:=0;
V>>exec usp_Dogovor_AddHis 4591,'20140301',23,2,'','20140521'
1>Как видишь, первый параметр в SQL не попадает. Потому что pdReturnValue — это тип, используемый для получения значения функции, ежели я не путаю (давно уже не работал с ADO компонентами), а не out параметра. Попробуй использовать pdOutput.
Спасибо. Странно, что я сам до этого не догадался.

Теперь остается только перетестить весь остальной проект после рефакторинга. Но это уже совсем другая история.
Тема закрыта.