|
соединение с 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
|
подключился
|
|
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой