Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

Подключение к внешнему источнику данных

Подключение к внешнему источнику данных
Я
   Gonzo9
 
13.12.18 - 12:12
1С 8.3.12, УНФ 1.6.6.1,
Делаю выгрузку товаров из 1С через ODBC в MySQL базу сайта, и после каждого 30 (иногда 25) товара выскакивает табличка "Подключение к внешнему источнику данных" где логин и пароль подключения уже указаны, нужно только нажать "подключить", при этом перед выгрузкой в параметрах подлюкчения эти данные уже указаны, и если загружать товары по несколько штук то проблем не возникает. Может кто чтото подсказать?
 
 
   Gonzo9
 
1 - 13.12.18 - 12:15
Пример функции подключения:

Соединение =  Новый COMОбъект("ADODB.Connection");
    ConnectionString = "DRIVER={MySQL ODBC 3.51
        Driver}; SERVER=*; UID=*; PWD=*; STMT=SET 
        CHARACTER SET cp1251; Database = vipkafe_db";
    Соединение.ConnectionTimeOut = 200;
    Соединение.CursorLocation = 2;
    Соединение.Open(ConnectionString);  
    РекордСет = Новый COMОбъект("ADODB.Recordset");        
    РекордСет.ActiveConnection = Соединение; 
Для каждого СтрТов из Товары цикл
СтрЗапроса = "INSERT INTO ***"
рекордсет.Open(СтрЗапроса);
конецЦикла;
Соединение.Close();
   Gonzo9
 
2 - 13.12.18 - 13:16
Всем спасибо, проблема была решена после того как я переписал код.
Правельный вариант:

функция ЗагрузкаТов()
    Для каждого стр из Номенклатура цикл
        
        Соединение =  Новый COMОбъект("ADODB.Connection");
        ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=*; UID=*; PWD=*; STMT=SET CHARACTER SET cp1251; Database = *";
        Соединение.ConnectionTimeOut = 200;
        Соединение.CursorLocation = 2;
        Соединение.Open(ConnectionString);  
        РекордСет = Новый COMОбъект("ADODB.Recordset");    
        Command  = Новый COMОбъект("ADODB.Command");
        Command.ActiveConnection   = Соединение;

        стрЗапроса = "INSERT INTO *";    
        Command.CommandText = СтрЗапроса;
        РекордСет = Command.Execute();
        
    конеццикла;

конецФункции

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует