|
Как записать данные во внешний источник MySQL
| ☑ |
0
ВаликТР
26.10.16
✎
13:06
|
HELP!!!
Помогите расшифровать...
В таблице ВнешнегоИсточникаДанных Создаю запись (СоздатьОбъект()), заполняю нужными данными, но при Запись.Записать() вылетает такая ошибка.
{ОбщийМодуль.веб_ПроцедурыОбмена.Модуль(81)}: Ошибка при вызове метода контекста (Записать)
Запись.Записать();
по причине:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка 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
Мойдодыр
26.10.16
✎
13:07
|
был какой то косяк с подчеркиванием в полях
|
|
2
ВаликТР
26.10.16
✎
13:16
|
(1) "_" уже давно устранено
|
|
3
HardBall
26.10.16
✎
13:19
|
(0) Похоже платформа генерит запрос не для MySQL. Проверь настройки соединения.
|
|
4
ВаликТР
26.10.16
✎
15:09
|
(3) Эти же настройки применялись при автоматическом втягивании Таблиц в конфигуратор.
|
|
5
ВаликТР
26.10.16
✎
15:10
|
А можно ли как-то перехватить текст Запроса, которыq генерируется для базы MySQL?
|
|
6
МихаилМ
26.10.16
✎
17:04
|
(0)
можно. включите в администраторе одбц логирование . и не забудьте отключить потом.
|
|
7
ВаликТР
28.10.16
✎
11:48
|
(6) Спасибо за подсказку. Благодаря ей
1. Dычленил текст запроса на добавление записи в MySQL (INSERT)
2. Подставил строку запроса в MySQL клиент и увидел, что одно из имен полей ("condition") совпадает со служебным словом в MySQL. Поэтому ошибка.
3. Методом УстановитьЗаписываемыеПоля() убрал это поле и ...
4. ... все получилось. Запись выгрузилась, поля заполнились.
|
|