К примеру, требуется подключить 1С-предприятие напрямую к базе данных MySQL, для того, чтобы прайс листы автоматически самостоятельно выгружались из 1С-предприятия сразу в MySQL, т.е. напрямую на сайт.
Во-первых необходимо установить специальный драйвер ODBC, который можно скачать с официально сайта http://dev.mysql.com/downloads/ или же с этого сайта – скачать mysql-connector-net-5.1.7.zip
После установки заходим ПУСК – Настройка – Панель управления – Администрирование. Открываем Источники данных (ODBC).
Должно появиться MySQL ODBC 5.1 Driver - ODBC драйвер для MySQL
Далее, необходимо сконфигурировать вашу программу для работы с ODBC.
Для конфигуратора 1С это так.
Процедура Подключить()
//Создаем подключение
Соединение = СоздатьОбъект(“ADODB.Connection”);
СтрокаСоединения = “DRIVER=” + ИмяДрайвера + “;SERVER=” + Наименование + “;DataBase=”+БазаДанных+”;UID=”+Логин+”;PWD=”+Пароль;
//Убеждаемся, что строка соединения верна, должно показаться что то вроде
//DRIVER=MySQL ODBC 5.1 Driver;SERVER=localhost;DataBase=base;UID=root;PWD=123456
//localhost – сервер БД MySQL, base – имя БД MySQL, root – имя пользователя, 123456 – пароль
Сообщить(СтрокаСоединения);
Соединение.ConnectionString = (СтрокаСоединения);
//Далее открываем соединение
Попытка
Соединение.Open();
Сообщить(“MySQL база подключена!!!”);
Исключение
Сообщить(“Не могу подключиться к базе!!!”);
КонецПопытки;
КонецПроцедуры
А далее просто выполняем любые запросы в в MySQL
Например:
//выбираем title из таблицы price
НаборЗаписей=Соединение.Execute(“SELECT title FROM price”);
//записываем данные в MySQL
Пока НаборЗаписей.Eof()=0 Цикл
Соединение.Execute(“UPDATE price SET cena =Цена);
НаборЗаписей.MoveNext();
КонецЦикла;