Найти тему
Полезности 1С

MySQL и 1С через ODBC драйвер

Часто для интеграции с сайтами требуется прямая работа с базой данных MySQL.
Рассмотрим пример реализации интеграции MySQL и 1С.

Для начала необходимо установить ODBC Connector, скачать его можно с официального сайта https://dev.mysql.com/downloads/connector/odbc/.

Важно выбрать установщик нужной разрядности равной разрядности 1С, в которой будет работать код.
Для скачивания можно не регистрироваться, а нажать соответствующею ссылку (No thanks, just start my download).

Проверяем установку коннектора в «Администрировании»:
ODBC Data Sources (32-bit) или Источники данных ODBC (для 32 или 64 битной ОС соответственно).

-2

На вкладке «Драйвер» нужная нам информация о названии драйвера.
В коде подставляем его вместо DRIVER, в обычных ситуациях используем Unicode.
В нашем случае driver = «MySQL ODBC 8.0 Unicode Driver»

Ниже код проверки соединения и выполнения произвольного запроса.
STMT — отвечает за корректную обработку кириллицы, используем «set character_set_results=cp1251».

Проверка подключения
Проверка подключения
Выполнение произвольного запроса и обработка его результата
Выполнение произвольного запроса и обработка его результата

Скопировать код и скачать обработку с примером можно на моем сайте demn1c.ru