Подключение к веб-сервису 1с из Django

1. dvshaymardanov 1 15.12.17 12:46 Сейчас в теме
Есть необходимость подключения к веб-сервису 1С из Django (использую Django REST framework. В документации и в интернете не нашел ничего полезного.
Веб-сервис работает , ссылка вида :http://web1c/имя базы/ws/имя веб-сервиса.1cws?wsdl
Код файла setttings.py:
DATABASES = {
'default': {
'OPTIONS': {
'provider': 'SQLOLEDB'
},
'NAME':'имя базы,
'ENGINE': 'sqlserver_ado',
'HOST': 'IP базы',
'USER': 'пользователь',
'PASSWORD': 'пароль'
}
}
Выдает ошибку "Некорректная строка подключения". Как подключиться, чтобы можно было использовать этот веб-сервис?
Найденные решения
11. dvshaymardanov 1 18.12.17 06:41 Сейчас в теме
Да, интерфейс oData опубликован.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. gradi 5 15.12.17 12:51 Сейчас в теме
Вы через вэб подключаетесь? Если да, то почему у вас 'provider': 'SQLOLEDB' ? И вообще подключение больше похоже на подключение к базе 1С, а не к ее вэб-сервисам.
3. dvshaymardanov 1 15.12.17 12:59 Сейчас в теме
Я первый раз к веб-сервисам подключаюсь. Изначально хотел подключаться непосредственно к базе 1С.
4. gradi 5 15.12.17 13:02 Сейчас в теме
(3) к ним надо подключаться по http протоколу. Посмотрите, как это делается в Django.
5. dvshaymardanov 1 15.12.17 13:31 Сейчас в теме
6. dvshaymardanov 1 15.12.17 14:44 Сейчас в теме
Не могу найти примеров, как подключаться. Всю документацию прочитал.
7. gradi 5 15.12.17 15:03 Сейчас в теме
(6) стоп! Мы про SOAP web-service (на стороне 1С) говорим? Если да, то при чем тут REST?
8. dvshaymardanov 1 15.12.17 15:36 Сейчас в теме
Передо мной задача такая: реализовать веб-интерфейс программы 1С. База 1С существующая есть, опубликована на веб-сервисе, все работает. Я не могу подключиться к базе 1С напрямую, поэтому использую ее веб-сервис. По-моему, неважно REST или SOAP, для платформы 8.3 можно использовать и то, и другое.
9. gradi 5 15.12.17 15:41 Сейчас в теме
(8) REST и SOAP это разные протоколы и работа с ними осуществляется с учетом их специфики.
Рекомендую почитать
REST в 1С
web-сервисы в 1С
10. gradi 5 15.12.17 15:42 Сейчас в теме
(8)
По-моему, неважно REST или SOAP, для платформы 8.3 можно использовать и то, и другое.

Можно, только для каждого из вариантов надо использовать соответствующий инструмент. Вы уверены, что на вашей конфигурации опубликован интерфейс oData?
11. dvshaymardanov 1 18.12.17 06:41 Сейчас в теме
Да, интерфейс oData опубликован.
12. gradi 5 18.12.17 08:46 Сейчас в теме
(11) тогда работайте через него, а не через Web-сервисы.
13. dvshaymardanov 1 18.12.17 09:07 Сейчас в теме
Может, подскажете, где почитать, как с ним работать?
14. dvshaymardanov 1 18.12.17 13:20 Сейчас в теме
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот