Собственно это и весь вопрос :
Как передать хранимой процедуре параметр varchar > 8000 ?
( Ранее в темах уже подымался этот вопрос, но он касался только вызова процедуры, без передачи самих параметров )
Попытался провести аналогию и использовать следующий код :
ФункцияSQL.Parameters.Append(ФункцияSQL.CreateParameter("@"+ИмяПараметра, 200, 1, Pow(2, 30) ,ЗначениеПараметра));
ЗначениеПараметра - строка неограниченная. ( в 1с )
Выдает ошибку : Произошла исключительная ситуация (Microsoft OLE DB Provider for ODBC Drivers): [Microsoft][ODBC SQL Server Driver]String data, right truncation
Суть в том, что ,если написать вместо Pow(2, 30) 8000,
строки с длиной больше определенной в 1С ( те, что занимают больше 8000 байт, кажется) не проходят в SQL и он начинает ругаться на не соответствие типов.