Работа с MySQL из 1С в среде Windows
Для работы необходимо предварительно установить среду Visual studio 2015 redistributable и ODBC драйвер Mysql
Далее работаем из 1С с драйвером на прямую:
1) Установка соединения:
1 2 3 4 5 6 7 8 |
ИмяODBC = "noc.уцкаука.ru"; ИмяБазы = "ыаукаыук"; ИмяПользователя = "укаыука"; Пароль = "ыукаыука"; Connection = Новый COMОбъект("ADODB.Connection"); СтрокаПодключения = "DRIVER={MySQL ODBC 8.0 Unicode Driver};DATABASE=" + ИмяБазы + ";PWD=" + Пароль + ";PORT=3306;SERVER=" + ИмяODBC + ";UID=" + ИмяПользователя + ";"; Connection.Open(СокрЛП(СтрокаПодключения)); |
Выборка:
1 2 3 4 5 6 7 |
Запрос="select * from users"; Table = Connection.Execute(Запрос); Пока Table.EOF() = 0 Цикл Сообщить(Table.Fields("login").Value); Table.MoveNext(); КонецЦикла; Table.Close(); |
Выполнение запроса:
1 2 3 |
Запрос="insert into checks_1c (id,docnum,dt,goods,cost,seller,inn,kassa,type_pay,type_sell,result,cnt,summ) values (null,'"+Документ.Номер+"',now(),'"+ном+"',"+цена+",'"+продавец+"','"+инн+"',"+касса+","+ТипОплаты+","+ВидЧека+",9,"+количество+","+сумма+")"; //Сообщить(Запрос); РезультатЗапроса = Connection.Execute(Запрос); |