|
Подключение через COM к базе в веб-клиенте | ☑ | ||
---|---|---|---|---|
0
Shmidt
26.07.16
✎
12:49
|
Опубликовал базу в web.
Теперь хочу подключиться к ней через COM Но что-то не взлетает Пробовал так: СтрокаСоединения = "Srvr = ""http://адрес"";Ref = ""Food""; Usr = ""Кожин""; Pwd = ""пароль"";"; И вот так: СтрокаСоединения = "ws="""+СокрЛП(Путь)+""";usr="+СокрЛП(Пользователь)+";pwd="+СокрЛП(Пароль)+";"; Во втором случает вообще не работает В первом долго думает и выдает: "Произошла исключительная ситуация (V83.COMConnector.1): Ошибка при выполнении операции с информационной базой Неверные значения параметров" |
|||
1
DrZombi
гуру
26.07.16
✎
12:53
|
||||
2
DrZombi
гуру
26.07.16
✎
12:54
|
||||
3
DmitrO
26.07.16
✎
12:59
|
COMConnector это "толстый" клиент, через http не работает.
|
|||
4
Tateossian
26.07.16
✎
13:08
|
(0) Пили веб-сервис, если нужна другая база.
|
|||
5
Cyberhawk
26.07.16
✎
13:11
|
COMConnector не умеет подключаться к базам через веб-сервер
|
|||
6
Shmidt
27.07.16
✎
08:45
|
В продолжение темы:
Начал перебирать все возможные варианты. Соединение удалось с таким объектом, как V83C.Application |
|||
7
Shmidt
27.07.16
✎
08:46
|
Правда теперь возник вопрос: какие свойства и методы у него есть?
|
|||
8
DrZombi
гуру
27.07.16
✎
08:49
|
(7) Отладчик чего говорит? :)
|
|||
9
Shmidt
27.07.16
✎
08:51
|
(8) Отладчик ничего не говорит
|
|||
10
Shmidt
27.07.16
✎
08:51
|
ГруппаНоменклатуры = Соединение.Справочники.Номенклатура.НайтиПоКоду(нРодитель.Код);
|
|||
11
Shmidt
27.07.16
✎
08:52
|
На этом падает и говорит, что поле объекта Справочники не обнаружено
|
|||
12
Shmidt
27.07.16
✎
08:55
|
Само Соединение в отладчике типа ComОбъект, значение тоже, но без свойств
|
|||
13
DmitrO
27.07.16
✎
09:00
|
(6)это клиентское приложение Тонкий клиент.
В нем можно вызвать все что есть глобальное, но только то что доступно на клиенте. (11)ну правильно, менеджера справочников на клиенте нет. |
|||
14
Shmidt
27.07.16
✎
09:02
|
(13) Я так и понял
|
|||
15
DmitrO
27.07.16
✎
09:04
|
Процедура в общем модуле с флажком вызов сервера тебе поможет.
|
|||
16
Shmidt
27.07.16
✎
09:08
|
(15) Поподробнее пожалуйста?
|
|||
17
Shmidt
27.07.16
✎
09:08
|
В клиентской части?
|
|||
18
DmitrO
27.07.16
✎
09:13
|
(16)используя V83C.Application ты по сути просто зашел в базу тонким клиентом по http, управляя им через COM.
Через этот объект ты можешь вызвать из той базы экспортную процедуру из общего серверного модуля, у которого стоит флажок Вызов сервера. |
|||
19
DmitrO
27.07.16
✎
09:18
|
(18)+ ну и конечно же, на фактические параметры и возвращаемое значение этого вызова будут действовать все ограничения на передачу типов между сервером и клиентом.
|
|||
20
Shmidt
27.07.16
✎
09:20
|
(18) То есть если мне необходимо в опубликованную базу записать например Номенклатуру, то в этой базе надо создать процедуру/функцию (экспортную) и обращаться к ней?
|
|||
21
PR
27.07.16
✎
09:20
|
Опубликованная база и COM?
Что вы там курите? Курите REST. |
|||
22
DmitrO
27.07.16
✎
09:27
|
(20)да, можно так.
Можно открыть форму, заполнить ее и записать в форме. Это если надо через COM. А можно использовать веб-сервисы, то что предлагается в (4) или (21). |
|||
23
Serginio1
27.07.16
✎
09:59
|
(22) Проще ODATA http://catalog.mista.ru/public/403524/
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |