#0
by Vladal
Вообще возможно ли такое, и каким способом? Есть клиент, у которго база заказов опубликована в 1С:Предприятие 8.3 (8.3.5.1186). Простенькая самописка для того, чтобы клиент сам создавал заказы. Мне нужно автоматизировать загрузку и выгрузку наших заявок в их базу. Есть логин и пароль, на веб-морду захожу без проблем, ручками создаю новый документ прямо в их базе 1С и сохраняю. Также могу просмотреть все свои прежние заявки. А возможно ли программно подключиться к такой базе и программно прочитать существующие (свериться, чего мы там поназаказывали вчера с бодуна) или создать новые документы? Права на создание документа Заявка есть, на чтение тоже. Вопрос - как подклюбчиться и как читать/писать?
#2
by Лефмихалыч
но я бы попросил http- или soap- сервис - это системнее и сделает всю эту халабуду с обоих концов лучше
#5
by Vladal
v83C.Application уже начал ковырять. А по HTTP авторизацию не проходит. Пример: ВебСервис = Новый WSопределения("); Вот на исключении попадает и ругается на то, что авторизация не прошла. ЧЯДНТ?
#6
by Остап Сулейманович
То, что ты написал в никакого отношения к Аппликейшн не имеет. Ты пытаешься подключиться к ВЕБ-сервису. Опять же. Тот же вопрос : "а оно ТАМ опубликовано"?
#7
by Vladal
Пробовал пример из Но тоже не помогло - ссылка не та, что-ли или вообще она не XDTO. Хотя разрабы той базы дали пример, в браузере XML вываливается, а программно нет.
#8
by Vladal
Да. Тот сервис опубликован. Я v83 аппликейшен пока не доковырял. Использовал приведенный разрабами пример. По примеру я вручную вставляю в браузере адлрес, ввожу логин и пароль в диалоге авторизации и получаю XML. А программно - нихт.
#11
by Остап Сулейманович
Выдохни на секунду. Ответь на вопросы. Все, что написано в "на веб-морду захожу без проблем" - в браузере или в тонком?
#12
by Лефмихалыч
база, опубликованная на веб-сервере, и веб-сервис - это намного более разные две вещи
#13
by Остап Сулейманович
Общепринято называть систему "удаленной", если она не принадлежит локальной сети клиента. Странно, что пользователи форума не всегда владеют терминологией...
#14
by Vladal
А в браузере открывается, значит опубликовано? Открывается webприложение 1С, по сути тонкий клиент. Для тонкого клиента один логин и пароль, для веб-сервиса другой адрес, другой логин и пароль. Я взял примеры разработчиков - пишут, что к веб-сервису подключаемся так-то и получаем XML, который есть XDTO. Но он не работает, я вот и думаю - может как-то по тонкому клиенту подключиться? v83c.application?
#17
by Лефмихалыч
да, значит база опубликована на вебсервере. Это значит, что, когда ты к вебсерверу по определенному порту обратишься с правильным логином и паролем, он тебе будет отвечать html-страничкой с управляемыми формами. Веб-сервис - это, когда веб-сервис отвечает xml-документами, содержащими заведомо понятные объекты, перечисленные в файле ws. У тебя тут, как я понимаю, ни каких вебсервисов не пахнет
#18
by Остап Сулейманович
"по сути тонкий клиент." Вопрос не "по сути", а конкретно тонкий или в браузере. Если тонкий - тогда вполне можешь юзать Аппликешн. Если в браузере - нужен ВЕБ-сервис, опубликованный "там" с описанием его свойств и методов.
#21
by Vladal
Конкретно в браузере. Дык я ж и хочу ОЛЮ позвать, а она гне понимает HTTP базу или я ей плохо объяснил, что хочу.
#22
by DmitrO
это все мозгоблудие началось из-за того, что 1С начала SOAP-сервисы называть слишком общим понятием "веб-сервис".
#26
by Остап Сулейманович
Забудь за Аппликешн. Программно пробиться на "ту" базу возможно только через ВЕБ-сервис.
#27
by Vladal
Так СОАП в я и использую? Или нет? Так точно! Поэтому результат того эксперимена я и не выкладываю - беру то,что дали разрабы.
#28
by Лефмихалыч
кстати, да, платформа там, где ты коннектиться по оле будешь, должна совпадать с платформой там, куда ты коннектиться собрался. А нет ножек, нет варенья.
#30
by Vladal
Это я в курсе, потому как сервер скажет "релиз не тот, дай мне тот релиз, что у меня". Так что только веб-сервис....
#31
by Остап Сулейманович
Разбирайся с авторизацией. Действительно используется имя пользователя "Логин" с паролем "Пароль"?
#37
by EugeniaK
Не надо ничего добавлять. Есть специально предназначенный для этого REST-интерфейс, который позволяет делать все, что угодно.
#40
by Vladal
Получилось! Определение = Новый WSопределения("); Хотя... В сравнении с утренним выс... кодом в абсолютно идентично.
#41
by Vladal
Там, похоже. свои внутренние ошщибки были - сейчас генерится HTTP Error 500.0 - Internal Server Error
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Как закрыть смену на Атол Fprint-03
- почему не закрывается счет 20, хотя месяц закрыт и ошибки при закрытии не показы
- ЗуП ФСС пилотный проект заявление pdf
- Привилегированный режим. Клиент-сервер
- Ошибка при выполнении операции с информационной базой
- Поле объекта недоступно для записи (НаименованиеПолное)
- Как обновить все кэши нужного объекта?
- печать этикеток на принтере tsc-tdp-225
- В стране явно не хватает математиков. Бухгалтерия неправильно считает НДС
- не останавливаются точки останова в SQL базе
- Где в 1с 8.3 ЗУП находится перенос данных
- ОстаткиИОбороты с расшифровкой по регистратору в СКД
- УПП отменить действие документа «Учет основного заработка сотрудников организаци
- БП 3.0 НДС перевыставление услуг
- Ошибки COM соединения
- Оборачиваемость товаров в УТ 11 и Регистр сведений Товарные ограничения
- УПП. Декларация по НДС - проверка контрольных соотношений
- Ошибка SOAP сервера
- Как открыть форму длительной операции
- НДС Авиабилеты через посредника