|
ODBC в Linux-ах | ☑ | ||
---|---|---|---|---|
0
Xapac
18.01.23
✎
08:44
|
Добрый день. прошу прощения, что беспокою, но интересует одан вопрос.
в Windows мы все в мире 1с дружно пользовались конструкцией "Новый COMОбъект("ADODB.Connection");" в Linux мы не можем использовать конструкцию вида "COMОбъект" 1с Платформа нам предоставляет "Внешний источник данных", но это интерфейс не гибкий. и не позволяет выполнять произвольные запросы на низком уровне к сторонним СУБД. В связи с этим вопрос у меня кто как выходит из данной ситуации, какие решения используете? заранее спасибо за ответ. |
|||
1
Chai Nic
18.01.23
✎
08:49
|
Ну можно например дергать sql-утилиту командной строки с передачей параметром и обработкой вывода
|
|||
2
arsik
гуру
18.01.23
✎
08:55
|
Самое простое это http прокладка
|
|||
3
Xapac
18.01.23
✎
08:58
|
(1)(2) да мы тоже рассматриваем варианты, через сервис прокладку, или выполнение запросов из командной строки.
Но это все костыльно выглядит конечно. |
|||
4
NorthWind
18.01.23
✎
10:39
|
(3) линуха она такая...
|
|||
5
NorthWind
18.01.23
✎
11:03
|
но так, скорее всего, действительно стервис делать. На чем-нибудь, у кого есть хорошие библиотеки доступа к БД. И потом из 1С его пинать, чтобы он отдавал данные. Питон с фласком и pyodbc подойдет, например.
|
|||
6
Garykom
гуру
18.01.23
✎
11:22
|
(5) нахрен питон
https://github.com/Garykom/psql |
|||
7
Gary417
18.01.23
✎
11:53
|
(6) обожаю golang, err!=nil больше чем кода
в зависимостях ссылки на либы на гитхабе где последний апдейт апрелем 22 года при наличии 250+ issues |
|||
8
Gary417
18.01.23
✎
11:54
|
сссмузи ;))
|
|||
9
lodger
18.01.23
✎
12:07
|
(3) native Api же.
например как у https://tf21.ru/public/1416451/ |
|||
10
Garykom
гуру
18.01.23
✎
12:13
|
(7) про какие либы речь?
|
|||
11
Garykom
гуру
18.01.23
✎
12:16
|
(10)+ если про github.com/jmoiron/sqlx то от нее не проблема отказаться
она просто для удобства работы с sql/json |
|||
12
Gary417
18.01.23
✎
12:18
|
(11) да это тычек в сторону go что они както бездумно гитхаб в импорты тянут, я с этим в свое время кучу геморроя поимел
|
|||
13
Garykom
гуру
18.01.23
✎
12:56
|
(12) по сравнению что творится с импортами в js/nodejs в go пока все отлично
|
|||
14
Garykom
гуру
18.01.23
✎
12:56
|
(13)+ но технически да
на серьезном проекте надо свое хранилище либ поднимать и только оттуда импортировать |
|||
15
Asmody
18.01.23
✎
13:19
|
(12) эта "проблема" давно решена https://go.dev/ref/mod#go-mod-vendor
|
|||
16
Xapac
18.01.23
✎
13:30
|
(9) там только под винду к сожалению и без исходников(даже за рубли)
|
|||
17
Asmody
18.01.23
✎
13:52
|
(0) СУБД какая? По-моему, сейчас готовый rest можно хоть для чёрта лысого найти
|
|||
18
Xapac
18.01.23
✎
13:59
|
(17) postgresql
|
|||
19
lodger
18.01.23
✎
14:08
|
(16) там надо не готовое решение искать, а описание как это можно решить.
вот https://infostart.ru/public/1460965/ даже Фиксин справился. |
|||
20
Asmody
18.01.23
✎
14:14
|
||||
21
Garykom
гуру
18.01.23
✎
14:27
|
(16) Не связывайся с ВК для доступа к внешним субд
Куча проблем |
|||
22
Garykom
гуру
18.01.23
✎
14:29
|
(20) не универсальное решение, причем сложное для установки/применения из 1С
мое (6) намного проще банально бинарник на golang под линукс скомпилить (в комплекте только exe для винды там) в макет 1С засунуть и когда надо сохраняем в temp и запускаем с параметрами |
|||
23
Garykom
гуру
18.01.23
✎
14:30
|
(22)+ туда же в макет я исходник main.go кладу и если что легко подправить/допилить и пересобрать
получается так же удобно как на ado |
|||
24
Xapac
18.01.23
✎
14:58
|
(21) я собрал ВК в виде хелло ворлд. тоже веселая затея оказалась. Особенно интересно: подключаешь ее, а тебе пишут просто "не удалось подключить", а что ... почему, в чем проблема..
|
|||
25
Xapac
18.01.23
✎
15:00
|
(20) спасибо изучу.
|
|||
26
Garykom
гуру
18.01.23
✎
15:09
|
(24) когда в реальной работе на реальных серверах 1С под разными виндами/линуксами ВК начинает глючить это тушите свет
ВК можно использовать но только когда без нее ну никак иначе |
|||
27
Gary417
18.01.23
✎
15:11
|
(15) я от этой 'проблемы' офигел от того что они сначала сделали по хипстерски, а потом геройски её решили
у нас сервис был в одной конторе, под него специально на сервер сборки доступ к гитхабу проковыривали потому что разработчики внезапно не подумали что мало того что доступа может не быть, так еще и mitm бывает (тут и в других языках проблемы, но они хоть както решаемы штатно)..но в го было оч прикольно по началу с таким подходом |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |