Как записать данные во внешний источник MySQL #783760


#0 by ВаликТР
HELP!!! Помогите расшифровать... В таблице ВнешнегоИсточникаДанных Создаю запись (СоздатьОбъект), заполняю нужными данными, но при Запись.Записать вылетает такая ошибка. {ОбщийМодуль.веб_ПроцедурыОбмена.Модуль}: Ошибка при вызове метода контекста (Записать)         Запись.Записать; по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 1064 Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.6.27-75.0-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'condition,`show_price`,indexed,visibility,`cache_is_pack`,`cache_has_attachments' at line 1 Платформа 8.3.5.1383 (правдя при запуске просит обновить, но пропускает и так) ODBC Connector MySQL 5.1 На сайте MySQL 5.6
#1 by Мойдодыр
был какой то косяк с подчеркиванием в полях
#2 by ВаликТР
"_" уже давно устранено
#3 by HardBall
Похоже платформа генерит запрос не для MySQL. Проверь настройки соединения.
#4 by ВаликТР
Эти же настройки применялись при автоматическом втягивании Таблиц в конфигуратор.
#5 by ВаликТР
А можно ли как-то перехватить текст Запроса, которыq генерируется для базы MySQL?
#6 by МихаилМ
можно. включите в администраторе одбц логирование  . и не забудьте отключить потом.
#7 by ВаликТР
Спасибо за подсказку. Благодаря ей 1. Dычленил текст запроса на добавление записи в MySQL (INSERT) 2. Подставил строку запроса в MySQL клиент и увидел, что одно из имен полей ("condition") совпадает со служебным словом в MySQL. Поэтому ошибка. 3. Методом УстановитьЗаписываемыеПоля убрал это поле и ... 4. ... все получилось. Запись выгрузилась, поля заполнились.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С