@qpz_26

В 1С при обращении через Web-сервис возникает ошибка 400. Как исправить?

Здравствуйте.
Это мой первый вопрос здесь. Возможно, найдется, кто понимает, в чём тут дело. Спасибо.
---------------------------------------------------------------------------------------------
Есть веб-сервис и общая команда. В общей команде код:

Попытка
        ВСОпределение = Новый WSОпределения("http://192.168.___.__/t10/ws/OD.1cws?wsdl";); //#1
        ВСервер = ВСОпределение.Сервисы.Получить("OD","OD");
        ВТочкаВхода = ВСервер.ТочкиПодключения.Получить("ODSoap");
        ВТОперация = ВТочкаВхода.Интерфейс.Операции.Получить("Sinhron");
        Данные = Новый ХранилищеЗначения("Некие данные",Новый СжатиеДанных(9));
        ДанныеXDTO = ВСОпределение.ФабрикаXDTO.Создать(ВТОперация.Параметры.Получить("Dan").Тип,Данные);
        ВСПрокси = Новый WSПрокси(ВСОпределение,"OD","OD","ODSoap");
        Ответ = ВСПрокси.Синхронизация(ДанныеXDTO);    
        Возврат Истина;    
    Исключение
        Сообщить(ОписаниеОшибки());
        Возврат Ложь;    
    КонецПопытки;

При нажатии на кнопку ВыполнитьСинхронизацию сначала было все хорошо, т.е. выполнение шло по ветке Попытка, до Ответ доходило точно, в ветку Исключение выполнение не переходило.

Но затем, не понятно почему, при очередном тестировании кнопки с общей командой, сразу после прохождения строки кода #1 выполнение стало переходить к Исключению и в
результате — ошибка (указывает именно на эту строку кода (выше) и код ошибки 400).

(1с и Apache2.2 переустановил -- не помогло)

При этом базу в браузере вижу, xml-файл тоже.
————————————
Примерно в момент возникновения этой ошибки началось следующее: даже если база нигде не открыта (ни в браузере, ни на ПК), выдается сообщение: “Достигнуто предельное количество подключений к ИБ”. Чтобы выходить из этой ситуации приходится часто чистить кэш и останавливать сервер.

Что это может быть? Как исправить?
  • Вопрос задан
  • 1269 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы