Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Внешние источники данных Oracle

Внешние источники данных Oracle
Я
   Ibsen
 
23.05.18 - 10:54
Платформа (8.3.10.2466), Внешний источник oracle DRIVER={Oracle in OraClient11g_home1}
При попытке записи набора во внешний источник данных ошибка
ошибка при выполнении запроса: Ошибка ODBC. SQLSTATE: 22018
Номер ошибки: 1722
Описание: [Oracle][ODBC][Ora]ORA-01722: неверное число

при этом если отладкой пройтись, бывает пропускает без ошибок и записывает данные в таблицу

Что может быть?
 
 
   Ненавижу 1С
 
1 - 23.05.18 - 10:57
ставлю на то, что вы пихаете строковое представление числа в числовое поле и оно содержит неразрывный пробел (если больше или равно 1000) и/или запятую вместо точки (если содержит дробную часть)
   Ibsen
 
2 - 23.05.18 - 11:10
https://prnt.sc/jlgtj7
вот пример что пытается записаться. Запятая присутствует, но это внешние источники данных, там точку вместо запятой не поставить, т.к. тип поля число. При этом ругается ругается при нескольких записях - а потом записывается без проблем(((
   Йохохо
 
3 - 23.05.18 - 11:19
(2) ну ЕАН там странный, это строка которая успешно запишется?
   Ibsen
 
4 - 23.05.18 - 11:22
(3) да, пишется успешно. А чего странный?
   Вафель
 
5 - 23.05.18 - 11:25
какое поле не записывается?
   Йохохо
 
6 - 23.05.18 - 11:26
(4) слишком длинный. Не сложно же найти строку именно с ошибкой. Вдруг он какой то из нуллов не принимает
   Ibsen
 
7 - 23.05.18 - 11:37
(6) проблема именно в том ,что строка на которую ругается сейчас, через пару попыток записывает без проблем
   Ibsen
 
8 - 23.05.18 - 11:42
(5) не понятно, на какое поле ругается. Или это со стороны Oracle как-то посмотреть можно?

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует