Имя: Пароль:
1C
1С v8
Передать данные в базу SQL
0 Soulseller76
 
13.01.14
15:09
Есть база 1С + база SQL.
Данные из SQL базы берутся и используются в 1С.
    Попытка
    Query = Новый COMОбъект("ADODB.Connection");
    Исключение

    КонецПопытки;
        
    Попытка
    RS = Новый COMОбъект("ADODB.Recordset");
    Исключение

    КонецПопытки;
    
    стрПодключения = "DRIVER=SQLServer;SERVER=srv02;UID=hotel;PWD=111111;DATABASE=Delta";        
    
    Попытка
        Query.Open(стрПодключения);
    Исключение

    КонецПопытки;
        
    ТекДата = Строка(Формат(ТекущаяДата(),"ДФ=ггггММдд"));
    
    ТекстЗапроса = "
        | SEL ECT *    
        | FR OM [Сотрудники_рест]
        | WHERE [Пропуск] = '"+КодПоиска+"'
        |";
        
    prs = Новый COMОбъект("ADODB.Recordset");
    Попытка
        prs.Open(ТекстЗапроса, Query);
    Исключение
        Возврат;
    КонецПопытки;
        
    Если Query.Errors.Count>0 Тогда
        Возврат;
    КонецЕсли;    

Скажите, как обработанные данные обратно в SQL отправить?
1 Ёпрст
 
13.01.14
15:10
(0) Вот из-за таких как ты, данных в sql скоро вообще не останется!
2 Ёпрст
 
13.01.14
15:10
если че, см. insetr и update
3 Apokalipsec
 
13.01.14
15:12
| SEL ECT *    
| FR OM
Как оно работает?)
4 1dvd
 
13.01.14
15:12
(3) +1 только хотел спросить
5 Soulseller76
 
13.01.14
15:20
Нет, КАК код написать для SQL я знаю... Я не знаю, как передать эти данные из 1C в SQL. Не уже ли также в запросе 1С?
6 DimGan
 
13.01.14
15:21
Средствами 1С Предприятие чем то не устраивает?
7 DimGan
 
13.01.14
15:21
Если брать и класть самому, то зачем вообще покупать 1С
8 Soulseller76
 
13.01.14
15:22
Я не знаю как. Ведь база SQL - она с 1С связана только через com
9 Soulseller76
 
13.01.14
15:23
(7) Спроси наших клиентов! :)
10 Remark
 
13.01.14
15:23
(5) а где у тебя запрос 1с?
11 Soulseller76
 
13.01.14
15:25
ТекстЗапроса = "
        | SEL ECT *    
        | FR OM [Сотрудники_рест]
        | WHERE [Пропуск] = '"+КодПоиска+"'
        |";
12 Remark
 
13.01.14
15:26
(11) Это же запрос в SQL
13 Soulseller76
 
13.01.14
15:26
Нет, вернее это SQL запрос, но через методы 1С (ТекстЗапроса и т.д.)
14 ЧеловекДуши
 
13.01.14
15:26
15 1dvd
 
13.01.14
15:26
(11) бугога :)
16 Soulseller76
 
13.01.14
15:27
Просто я была уверена, что когда мы таким образом в 1С пишем запрос, то здесь срабатывает ВЫБОРКА данных. Что таким образом НЕЛЬЗЯ передать данные куда-либо.
17 Soulseller76
 
13.01.14
15:31
(14) Спасибо!!!
18 Aprobator
 
13.01.14
15:33
порвало, причем вдрызь )
19 1dvd
 
13.01.14
15:33
(14) ога, ога. Мускуль ей очень нужен, ога
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.