|
SQL-запрос к БД 1С 8.3 |
☑ |
0
ilyayakimets
17.06.20
✎
16:29
|
Добрый день!
Как можно реализовать получение данных напрямую из БД на сервере?
Например, нужно выбрать весь справочник "Номенклатура" для сверки с другой системой (не 1С).
Если я правильно получил имя таблицы - то оно: _Reference289.
Соответственно, мне нужно написать запрос "SELECT * From _Reference289", чтобы мне вернулась структура, как вернулась бы из SQL Сервера. Надеюсь понятно объяснил.
Нахожу множество инструкций обращения с помощью "ADODB", но такой вариант не подходит, так как сервер с базой на линуксе (PostgreSQL), ну и COM-объектов там нет, само собой.
В идеале запрос должен вернуть в ТЗ что-то вот такого вида:
|
|
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 отменили уже?
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший