Есть сайт с БД SQL на PhpMyAdmin.
1С:Предприятие 8.3 (8.3.9.1850)
Создаю внешний источник данных в конфигураторе, строка подключения:
DRIVER={MySQL ODBC 5.1 Driver};SERVER=***;Database=***;Uid=***;PWD=***;Option=3;
Подключение проходит, выводится структура БД сайта, выбираю нужные таблицы. Далее создаю динамический список на форме обработки с выводом таблицы из внешнего источника.
При запуске предприятия и попытки считать или записать данные выходит ошибка:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.1.71]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 '25
T1."virtuemart_product_id",
T1."virtuemart_product_id",
T1."virtuemart_vendor' at line 1
В чем дело? Пробовал другие драйверы ODBC 3.5 и 5.3 - все то же самое.
Сейчас попробовал MySQL и MS SQL Server - проблема не изменилась
При попытке создать запись выводится такая ошибка:
Ошибка внешней базы данных:
ошибка при выполнении запроса
по причине:
Ошибка ODBC. SQLSTATE: 42000
Номер ошибки: 1064
Описание: [MySQL][ODBC 5.1 Driver][mysqld-5.1.71]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 '"virtuemart_product_id","virtuemart_vendor_id","product_parent_id","product_sku"' at line 1
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший