Имя: Пароль:
1C
 
соединение с sql
,
0 fdgd98
 
12.01.15
11:52
Как правильно будет сделать следующее: есть база sql, необходимо извлекать числа из некой таблицы каждый час,  потом эти числа надо суммировать и записать в регистр. Не понимамю одно где эти числа извлеченные из бд сложить и еще как сделать так чтоб запрос к базе происходил каждый час? в регламент заданиях?
1 mikecool
 
12.01.15
11:54
запрос - да, в рег задании
складывать числа - в 1с, программно, при получении значений
записывать - в 1с в регистр
2 Happy Bear
 
12.01.15
11:55
регламентное задание + внешние источники данных
3 Dmitriy_76
 
12.01.15
11:55
(0) если база скульная, то делай процедуру на стороне скуля
4 fdgd98
 
12.01.15
11:55
(3) можно и так конечно, имеете ввиду хранимую процедуру?
5 break
 
12.01.15
11:56
юзать ADODB
6 Dmitriy_76
 
12.01.15
11:56
(4) ага
7 fdgd98
 
12.01.15
11:57
Спасибо всем! по мере работы если возникнут вопросы, задам)
8 fdgd98
 
13.01.15
08:46
Всем привет! Начал разбираться по тихоньку:
1) Создал "внешний источник данных", получил таблицу с полями.
2)создал регламентное задание:
расписание такое: через каждый час, будем обращаться к базе.

Указал в свойствах задания: имя метода, естественно заранее создал в "общем модуле" свой модуль. Как понимаю в этом модуле как-раз такие надо создать подключение к базе, и потом тянуть данные оттуда..правильно я понимаю?

вот написал примерный код:

Процедура Выгрузка() Экспорт
    
рез=Подключение();    
        
КонецПроцедуры

Функция Подключение()
Попытка

     ADOСоединение  = Новый COMОбъект("ADODB.Connection");
     СтрокаСоединения = "Provider=SQLOLEDB.1;
        |Persist Security Info=False;
        |User ID= user;
        |Password= pass;
        |Initial  Catalog= universal;
        |Data  Source=pin;";
         
      ADOСоединение.ConnectionString = СтрокаСоединения;
      ADOСоединение.Open();
      Возврат ADOСоединение;
    
Исключение

КонецПопытки;     
    
КонецФункции
9 fdgd98
 
13.01.15
08:54
вообщем к базе не подключается..валиться на строке открытия..
10 fdgd98
 
13.01.15
09:02
в чем дело кто знает?
11 fdgd98
 
13.01.15
09:15
подключился