Имя: Пароль:
1C
1С v8
Как подключиться к базе данных, находящейся на другом сервере в другой сети?
0 Saari
 
02.11.22
13:15
Есть две SQL-базы данных 1С:УТ 10.3, находящихся на одном сервере.
Есть отчет, который формируется в одной базе УТ. Этот отчет собирает данные из обеих баз данных, подключаясь к другой базе при помощи com-соединения. Все работает успешно.

Есть еще одна (третья) SQL-база данных 1С:УТ 10.3, находящаяся на другом сервере в другой сети.
Необходимо, чтобы этот отчет получал данные из третьей базы данных.

Подскажите, пожалуйста, каким методом/способом подключиться к базе, находящейся в другой сети?
1 Naumov
 
02.11.22
13:21
vpn к другому серверу и задач на подключения становится стандартной
2 lodger
 
02.11.22
13:22
(0) задай этот вопрос сисадмину этой сети, или той сети.
вот ты сидя рядом с срв1 и срв2, можешь зайти в 1с на срв3?
3 Saari
 
02.11.22
13:35
(1) т.е. на каждом рабочем месте, на котором формируется отчет, необходимо настраивать VPN?
4 Kassern
 
02.11.22
13:38
(0) Переходите на веб сервисы и через них запрашивайте данные из других баз.
5 Фрэнки
 
02.11.22
13:41
(3) А тебе проще переписать свой отчет на веб-сервисы на 10.3 ?

Очень хороший скилл будет. Легко работу найдешь.
6 Saari
 
02.11.22
13:50
(5) на данный момент не проще. Но если нет других способов, то можно попробовать.
Есть другие способы, кроме веб-сервиса?
7 Фрэнки
 
02.11.22
13:53
(6) собери потенциально необходимые для построения отчетности данные обычными обменами данных в управленческую базу и строй отчеты в ней,
избегая в сеансе пользователя каких-то обращений к внешним источникам данных.
8 Naumov
 
02.11.22
13:55
(3) скорее всего на стороне, где сервер 1С:Предприятия крутится. Подключаться серверный код будет же?
9 Saari
 
02.11.22
13:59
(7) так не получится. В процессе формирования отчета необходимо обращаться к выборке документов другой базе данных. У этой выборки есть параметры. Поэтому хранить данные другой базы данных - не вариант.
10 Saari
 
02.11.22
14:00
(8) на обоих серверах есть свой 1С:Предприятия.
11 Фрэнки
 
02.11.22
14:33
(9) ну вот и ....

А при нормальной решении должно получаться.
12 Aleksey
 
02.11.22
14:34
(9) почему нельзя хранить копию? Места нет?
13 Фрэнки
 
02.11.22
14:34
(12) религия запрещает!
14 Saari
 
02.11.22
14:37
(13) (12) потому что данные меняются оперативно.
15 Мультук
 
гуру
02.11.22
14:54
(6) http-сервис с произвольными запросами

А чего сложного ?
Была в отчете функция

тзДанныеУдаленнойБазы = ПолучитьДанныеИздалекаЧереComСоединение(парам);

будет функция

тзДанныеУдаленнойБазы = ПолучитьДанныеИздалека(парам, ТипТранспорта);
16 Aleksey
 
02.11.22
18:52
(14) и что?