|
SQL-запрос к БД 1С 8.3 | ☑ | ||
---|---|---|---|---|
0
ilyayakimets
17.06.20
✎
16:29
|
Добрый день!
Как можно реализовать получение данных напрямую из БД на сервере? Например, нужно выбрать весь справочник "Номенклатура" для сверки с другой системой (не 1С). Если я правильно получил имя таблицы - то оно: _Reference289. Соответственно, мне нужно написать запрос "SELECT * From _Reference289", чтобы мне вернулась структура, как вернулась бы из SQL Сервера. Надеюсь понятно объяснил. Нахожу множество инструкций обращения с помощью "ADODB", но такой вариант не подходит, так как сервер с базой на линуксе (PostgreSQL), ну и COM-объектов там нет, само собой. В идеале запрос должен вернуть в ТЗ что-то вот такого вида: http://prntscr.com/t1g2zj |
|||
1
fisher
17.06.20
✎
16:36
|
Ищи гайды по настройке внешних источников данных под linux. Оно через unixODBC умеет.
Из альтернатив остаются консольные утилиты (когда-то давно через sqsh работал, когда сервак на линуксе был) или http-прослойки. Только не понял, нафига тебе для сверки с другой системой напрямую в БД лезть. |
|||
2
fisher
17.06.20
✎
16:40
|
Я ж правильно понял? Сервер приложений тоже на linux? Сервер приложений стабильнее все же под виндой работает. Да и руки тогда развязаны.
|
|||
3
X Leshiy
17.06.20
✎
16:41
|
(0) А веб сервис не подходит? Кинул запрос, получил в ответ что надо.
|
|||
4
ilyayakimets
17.06.20
✎
16:42
|
(1) Сам не сильно понимаю, зачем напрямую.
Есть из той внешней системы результат SQL-запроса по справочнику номенклатуры, нужно их сверить. А точнее автоматизировать сверку (выгружать результат такого запроса каждый день, например, ну и с помощью чего-то планируют сверять) Спасибо |
|||
5
ilyayakimets
17.06.20
✎
16:43
|
(3) Дали такое задание, пытаюсь разобраться, что называется "в лоб".
Думаю с веб-сервисом самое логичное решение. |
|||
6
Cthulhu
17.06.20
✎
16:48
|
"Например, нужно выбрать весь справочник "Номенклатура" для сверки с другой системой (не 1С)."
как по мне - так лучше как раз в 1с-ку подтягивать данные из "другой системы" и сравнивать что надо... |
|||
7
Cthulhu
17.06.20
✎
16:49
|
(5): нет.
|
|||
8
ДенисЧ
17.06.20
✎
16:52
|
а) не вижу смысла для этой задачи лезть в базу напрямую
б) это запрещено лицензией... |
|||
9
ilyayakimets
17.06.20
✎
17:14
|
(6) Лично я придерживаюсь такого же мнения.
Буду работать в этом направлении. Всем спасибо. |
|||
10
Immortal
17.06.20
✎
18:50
|
Odata отменили уже?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |