воскресенье, 19 июля 2015 г.

1с и Sql Error converting data type varchar to numeric

Столкнулся с данным сообщением при заполнении таблицы SQL данными из 1с.
В 1с колонка имеет тип "Число", в SQL естественно тоже, но при добавлении новой строки SQL понимает что число из 1С это Varchar и пытается преобразовать в число.
Нашел следующее решение:
С помощью функции преобразовать число к такому виду, которое SQL смогла бы преобразовать в число.

Функция ФорматироватьЧисло(Параметр)
Параметр1 = СтрЗаменить(Параметр,",",".");
Параметр2 = СтрЗаменить(Параметр1,Символы.НПП,"");
Возврат Параметр2;
КонецФункции

Комментариев нет:

Отправить комментарий