Проблема решена.
Решение:
В хранимой процедуре передавались параметры типа DATETIME
Microsoft SQL Server Management Studio 2010
пропустил переменную со значение типа '01.01.1980'
а Microsoft SQL Server Management Studio 2012 сообщил что нужно сделать CONVERT(datetime, '01.01.1980')
и + в 1С при передачи параметра типа дата преобразовал в формат в соответствии с форматом в БД SQL yyyy.MM.dd
вот и все
и вот еще, код, с передаваемыми параметрами в хранимую процедуру изменился так
Command.CommandText = "USE [NAuser]; EXEC [dbo].[Base1C_TO_SQL] @cN='"+cN+"',@cD ='"+cD+"';";
Command.CommandType = 8;
Command.CommandType
4 - означает хранимую процедуру.
8 - (значение по умолчанию) – сервер баз данных определяет тип команды самостоятельно.