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