Имя: Пароль:
1C
1C 7.7
v7: MySQL, SQL, update
0 Eeakie
 
16.08.17
14:38
Добрый день.
Беру данные с MySQL (через ADODB) и запихиваю (обычным перебором) в 1С (SQL) штатными средствами. Очень большой объем данных и скорость, естественно, ужасная. Можно ли как-то уйти от перебора и напрямую запихивать в SQL данные через insert/update? Как-то объединить запрос к MySQL и SQL например? :)
1 Волшебник
 
модератор
16.08.17
14:39
внутри транзакции будет быстрее
2 Eeakie
 
16.08.17
14:44
(1) То есть не заморачиваться и делать штатными всё таки?
3 Вафель
 
16.08.17
14:45
(1) Это не правда
4 Волшебник
 
модератор
16.08.17
14:49
(3) Надо каждые 100 записей фиксировать транзакцию
5 МихаилМ
 
16.08.17
15:03
1)
Распараллельте - чтение запись по фоновым заданиям.

а размер количества записей в  транзакции вычисляйте адаптивно.
2)
я бы напрямую читал-писал (без 1с)  из мыйскл  в мс скл.

1с использовал для понятности и генерации скрипта загрузки.
6 Вафель
 
16.08.17
15:05
(4) Это верно было для 77, ибо пока в транзакции писалось в память. в 8 не так. Особенно в скл версии
7 Eeakie
 
16.08.17
15:13
(5) Я вот и хочу узнать как писать напрямую (без 1с) с мускула в скуль. Ткните мордой куда-нить :)
8 Eeakie
 
16.08.17
15:17
(6) Мне для клюшек и надо.
9 Волшебник
 
модератор
16.08.17
15:18
(6) мы в секции 7.7
10 Ёпрст
 
16.08.17
15:45
(7) прилинковываешь сервер и пишешь обычный запрос к сторонней базе.
11 Вафель
 
16.08.17
15:47
(9) Эх ты, точно
12 Вафель
 
16.08.17
15:47
для 77 есть 1с++
13 Вафель
 
16.08.17
15:48
Хотя может встать вопрос как "гуиды" получать
14 Eeakie
 
16.08.17
15:52
(10) звучит просто. Пошёл гуглить.