Имя: Пароль:
1C
 
Подключение через 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