1c8.* и MySQL - 1С Предприятие 8.x - Для программиста - Украинский форум 1C
Украинский форум 1C
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Valerka 
Украинский форум 1C » Для программиста » 1С Предприятие 8.x » 1c8.* и MySQL
1c8.* и MySQL
sanechichekДата: Вторник, 16.03.2010, 17:26 | Сообщение # 1
Подполковник
Группа: Пользователи
Сообщений: 128
Репутация: 14
Статус: Offline
Как напрямую с 1с8.* обратится к MySQL базе и с 1с обновлять некоторые поля?
 
Sem2Дата: Среда, 17.03.2010, 10:20 | Сообщение # 2
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 35
Статус: Offline
Легко, ADODB Вам в руки... найду обработку у себя выложу...

Мнение человека, как транспорт. Если нет личного приходится пользоваться общественным!
 
BatchirДата: Среда, 17.03.2010, 20:29 | Сообщение # 3
Генерал-лейтенант
Группа: Пользователи
Сообщений: 561
Репутация: 83
Статус: Offline
О, и мне интересна обработка, когда-то нужно было, но не стал углубляться и делал путем выгрузки загрузки в файлы. На 7.7 пример где-то есть, ну и для 8-ки пример в арсенале иметь хочется.

http://pro1c.org.ua/ - Украинский форум 1С
+ Добавить на Яндекс - результат смотрите на www.yandex.ru


Сообщение отредактировал Batchir - Среда, 17.03.2010, 20:32
 
Sem2Дата: Четверг, 18.03.2010, 16:15 | Сообщение # 4
Полковник
Группа: Пользователи
Сообщений: 234
Репутация: 35
Статус: Offline
Вот нашел но только кусок текста,обработку покуда отыскать не удалось....

Code
    Connection = Новый COMОбъект("ADODB.Connection");
       
    Попытка
     Connection.Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=NSI;Data Source=SQLSRV");
     //Возврат Connection;
    Исключение
     Сообщить(ErrorDescription());
     //Возврат Ложь;
    КонецПопытки;    
       
    Попытка    
        
     Command = Новый COMОбъект("ADODB.Command");
     Command.ActiveConnection = Connection;
        
     //текст запроса
     Command.CommandText= "SELECT  * FROM  Global.dbo.s"; (Текст на языке запроса SQL)
        
     RecordSet = Новый COMОбъект("ADODB.RecordSet");
     RecordSet = Command.Execute();     
        
     //Возврат RecordSet;
     RecordSet.MoveFirst();
     Пока RecordSet.EOF() = 0 Цикл
      Сообщить(RecordSet.Fields("<ИмяПоля>").value);
      RecordSet.MoveNext();
     КонецЦикла;
        
    Исключение
     Сообщить(ErrorDescription());
     //Возврат Ложь;    
    КонецПопытки;

Это на чтение данных SQL таблиц напрямую, на запись можно дописать.

Как отыщу обработку то выложу.


Мнение человека, как транспорт. Если нет личного приходится пользоваться общественным!

Сообщение отредактировал Sem2 - Четверг, 18.03.2010, 17:45
 
Украинский форум 1C » Для программиста » 1С Предприятие 8.x » 1c8.* и MySQL
Страница 1 из 11
Поиск: