Имя: Пароль:
1C
1C 7.7
v7: Обмен 1С 7.7 и MySQL на внешнем сервер
0 Snork
 
13.04.18
11:30
Каким образом лучше организовать обмен 1С 7.7 и MySQL на внешнем сервер?

Сейчас смотрю в сторону:
1. создать на компьютере локальный DSN
2. использовать 1сpp
1 Snork
 
13.04.18
11:32
Каким образом мне лучше записывать данные в MySQL или 1С?
(достаточной большие массивы данных)
2 Cool_Profi
 
13.04.18
11:35
А насколько внешний сервер? В локалке? Или в Австралии?
3 Snork
 
13.04.18
11:38
Где то в России. Не знаю где. Но вроде не зарубежом)
4 Cool_Profi
 
13.04.18
11:41
(3) Пинги длинные? Попробуй тупо ))) по АДО подключиться.
Если начнутся глюки - лучше сделать через файл и загрузку на той стороне
5 Snork
 
13.04.18
11:46
Пинг 15-20мс.
Через файл - не вариант.
Лучше ADO или 1cpp?
6 Cool_Profi
 
13.04.18
11:48
(5) Я бы делал через АДО. Но это моё личное мнение.
7 Snork
 
13.04.18
11:48
на MySQL будет храниться база бонусов. Магазины - по стране. Получать надо оперативно
8 Cool_Profi
 
13.04.18
11:54
(7) А что, АДО - не оперативно получает?
Я 1сpp использовал только, когда к 1с-базе подключаться надо было.
Но это опять же моё личное мнение.
9 Snork
 
13.04.18
12:15
(8) ок
У кого-нибудь еще мысли есть?
10 stix2010
 
13.04.18
12:16
GET/POST
11 ADirks
 
13.04.18
12:17
(9) АДОй не удобно. Через ODBCRecordSet писанины меньше, и код понятнее.

А по скорости скорее всего без разницы.
12 stix2010
 
13.04.18
12:17
записывать большие объемы данных в подобной задаче - это неправильная архитектура
13 stix2010
 
13.04.18
12:26
+ Вы собираетесь 3306 в доступ открыть?
14 tesseract
 
13.04.18
12:33
(11) ADO это просто классовая обертка над ODBC.

(12) В 7.7 не бывает "больших обьемов". У ТС скорее всего 2-3к записей уже "большой обьем".

Оптимально разумеется ставить микросервис, потому как прямая запись в sql однозначно приведет к разрушению бизнес-логики основной базы. При любом изменении в DDL начнется мрак.
15 Snork
 
13.04.18
12:52
(13) сисадмины уже открыли этот порт
16 Snork
 
13.04.18
12:53
(14) 100к записей
17 Cool_Profi
 
13.04.18
12:58
(16) Что вы там такое пишете-то? Цели для Периметра?
18 tesseract
 
13.04.18
12:59
(15) Это не сисдамины, это IT-узбеки.

(16) Это не обьем.
19 Cool_Profi
 
13.04.18
13:03
(18) А если у него локалка или впн? Пойдёшь извиняться перед узбеками?
Кстати, у нас в конторе сисадмин - узбек... Очень вменяемый
20 stix2010
 
13.04.18
13:06
А журналирование входящих данных на сервер продумали?
21 ADirks
 
13.04.18
13:07
(14) ODBCRecordSet (в 1С++) это тоже обёртка. Более удачная, на мой взгляд.
22 tesseract
 
13.04.18
13:09
(19) Это общий термин :-) "Творческие узбеки" . Если у базы локи по ip-адресам серверов приложений - то норм.

(21) Ты в гугле хоть бы посмотрел, что такое ODBCRecordSet.
23 Cool_Profi
 
13.04.18
13:15
(22) ты это  говоришь https://www.forum.mista.ru/users.php?id=84582 , одному из авторов 1с++? Поржал...
24 tesseract
 
13.04.18
13:26
(23) А 1С++ не увидел. Я с ней уже лет 10 как не работал.
25 ADirks
 
13.04.18
13:33
кстати, первая ссылка в гугле  :))

Прямой доступ через ODBC - 1cpp
http://www.1cpp.ru/docum/icpp/html/ODBC.html

ODBCDataBase - используется как объект соединения с источником данных;; ODBCRecordSet - используется как объект c помошью которого передаются SQL инструкции и возвращаются результаты запросов, в тексте запросов допустимо использовать метаимена (См. Приложение А);; MetaDataWork ...
26 stix2010
 
13.04.18
13:57
самое интересное будет, если инет заглючит
27 Cool_Profi
 
13.04.18
14:01
(25) "в тексте запросов допустимо использовать метаимена"
Зачем использоват метаимена для доступа к левой базе?
28 ADirks
 
13.04.18
14:10
(27) это просто копипаста, того что гугл выдал :)
29 Cool_Profi
 
13.04.18
14:16
(28) Я умею по ссылкам ходить )))
И пользовался 1с++, когда ещё... Ну тут опустим ))))
У меня целый завод с ораклём через неё работал...
2 + 2 = 3.9999999999999999999999999999999...