![]() |
|
Как подключиться из 8.3 к 7.7, кроме COM? | ☑ | ||
---|---|---|---|---|
0
Prog111
18.03.20
✎
20:04
|
Есть задача: с помощью регламентного задания собирать инфу из базы 7.7. Для этого сделал мини-базу на платформе 8.3.8, она крутится как сервер приложений 1С на Windows Server 2008, однако сами базы лежат на СУБД Postgres. Из-за этого при попытке подключиться к базе 7.7 по COM выходит ошибка: "COM-объекты поддерживается только в операционных системах Windows".
Есть ли ещё варианты подключения к базе 7.7 из 8.3? |
|||
1
Tarlich
18.03.20
✎
21:14
|
а причем СУБД Postgres и ошибка "COM-объекты поддерживается только в операционных системах Windows". ?
|
|||
2
Провинциальный 1сник
18.03.20
✎
21:18
|
Фрагмент кода в студию
|
|||
3
ДенисЧ
18.03.20
✎
21:19
|
к 77 или в субду?
|
|||
4
ДенисЧ
18.03.20
✎
21:20
|
Да и вообще - какой-то бред короновый написан...
Автор, у тебя горячки нет? |
|||
5
Злопчинский
18.03.20
✎
21:26
|
выплевывай из 7.7 регламентным заданием в 8-ку на веб-сервис все что надо. или выгружай хоть в текст, хоть в джсон, хоть в иксемель
|
|||
6
runoff_runoff
18.03.20
✎
22:11
|
ADODB.Connection
|
|||
7
mikecool
18.03.20
✎
22:34
|
(6) а он под линухом есть?
|
|||
8
Prog111
19.03.20
✎
02:00
|
(2) ПутьКБазе = Каталог77;
Пользователь="";//пользователь базы 7.7 Пароль=""; МонопольныйРежимOLE = ""; // " /m"; ЗапускБезЗаставки = 1; База = Новый COMОбъект("V1CEnterprise.Application"); СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+""""; |
|||
9
Prog111
19.03.20
✎
02:27
|
(2) Функция Подключение()
ПутьКБазе = "Каталог77"; Пользователь="";//пользователь базы 7.7 Пароль=""; МонопольныйРежимOLE = ""; // " /m"; ЗапускБезЗаставки = 1; База = Новый COMОбъект("V1CEnterprise.Application"); СтрокаПодключения = "/D"""+СокрЛП(ПутьКБазе)+""" /N"""+СокрЛП(Пользователь)+""" /P"""+СокрЛП(Пароль)+""""; РезультатПодключения=База.Initialize(База.RMTrade,СтрокаПодключения,?(ЗапускБезЗаставки = 1,"NO_SPLASH_SHOW","")); Если НЕ РезультатПодключения Тогда Сообщить("Не удалось произвести подключение к информационной базе"); КонецЕсли; Возврат База; КонецФункции Сваливается на строке: База = Новый COMОбъект("V1CEnterprise.Application"); с ошибкой "COM-объекты поддерживается только в операционных системах Windows". |
|||
10
rphosts
19.03.20
✎
02:30
|
Клюшки на пингвине что-ли?
|
|||
11
Prog111
19.03.20
✎
02:30
|
Пардон, выяснил, что сервер приложений работает действительно не на этом сервере с виндой, а где-то на Линуксе. Поэтому ошибка логична. Тем не менее вопрос остается - какие возможны варианты автоматического подключения по расписанию к файловой базе 7.7 из-под базы 8.3, работающей в серверном режиме на Линуксе?
|
|||
12
Prog111
19.03.20
✎
02:31
|
(10) База 7.7 файловая, на Windows Server 2008.
|
|||
13
Prog111
19.03.20
✎
02:32
|
(5) А в 7.7 разве есть регламентные задания?
|
|||
14
rphosts
19.03.20
✎
02:34
|
(12) dll клюшкину зарегал что-бы через олю/ком цепляться?
|
|||
15
Prog111
19.03.20
✎
02:37
|
(14) Нет. Но как я понял, ошибка не из-за этого, а из-за того, что сервер приложений 8.3 находится на Линуксе.
|
|||
16
rphosts
19.03.20
✎
02:38
|
(15) а как-же.... "Для этого сделал мини-базу на платформе 8.3.8, она крутится как сервер приложений 1С на Windows Server 2008,"?
|
|||
17
Prog111
19.03.20
✎
02:45
|
(16) Это я не разобрался, по-типовому добавил базу, а так как рабочая среда находится в Windows Server 2008, то подумал, что и сервер приложений 1С 8.3 тут же крутится. Потом уже увидел, что он на другом сервере)
|
|||
18
rphosts
19.03.20
✎
02:48
|
(17) тогда оля тебе не помошник
|
|||
19
Garykom
гуру
19.03.20
✎
05:58
|
(0) По http.
Могу дать самопал на go которые делают (через тот же com/ole) в 1С 7.7 "веб-сервисы". |
|||
20
Провинциальный 1сник
19.03.20
✎
06:20
|
(17) Ну логично. Ведь OLE требует наличия установленной программы OLE-сервера, а как ты это обеспечишь на линуксе? OLE это внутрисистемное взаимодействие, причем чисто виндовое.
В твоём случае можно сделать прокладку через http-сервис, который бы запускался на виндовом сервере с базой 7.7 и отдавал данные по запросу (типа прокси 7/8). |
|||
21
trdm
19.03.20
✎
07:22
|
(13) > А в 7.7 разве есть регламентные задания?
можно сделать. |
|||
22
Garykom
гуру
19.03.20
✎
07:29
|
(21) Угу в монопольном режима да
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |