Потребовалось подключить мне 1С предприятие напрямую к базе дынных MySQL напрямую, для того, чтобы прайс листы автоматически самостоятельно выгружались из 1С предприятия сразу в MySQL, т.е. напрямую на сайт.
Что для этого необходимо.
Во-первых необходимо установить специальный драйвер ODBC, который можно скачать с официально сайта http://pro1c.org.ua/redirect.php?http://dev.mysql.com/downloads/
После установки заходим ПУСК – Настройка – Панель управления – Администрирование. Открываем Источники данных (ODBC).
Должно появиться MySQL ODBC 5.1 Driver
ODBC драйвер для MySQL
Далее уже в самом конфигураторе 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 база подключена!!!»);
Исключение
Сообщить(«Не могу подключиться к базе!!!»);
КонецПопытки;
КонецПроцедуры
//выбираем title из таблицы price
НаборЗаписей=Соединение.Execute(«SELECT title FROM price»);
//записываем данные в MySQL
Пока НаборЗаписей.Eof()=0 Цикл
Соединение.Execute(«UPDATE price SET cena =Цена);
НаборЗаписей.MoveNext();
КонецЦикла;
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua