Не работает проверка ошибок программного кода в вебсервисе.

1. user1619761 03.12.21 11:57 Сейчас в теме
Здравствуйте. Столкнулся с такой проблемой: не работает проверка синтаксиса в модуле вебсервиса. При проверке всегда показывает "Синтаксических ошибок не обнаружено!", а потом, когда уже через браузер подключаюсь к вебсервису, то там в хмл коде показывает ошибки, например:

<faultstring>Ошибка вызова операции сервиса: {BuhWeb}:BuhWeb:getWSDL() по причине: Ошибка инициализации модуля: WebСервис.BuhWeb.Модуль по причине: {WebСервис.BuhWeb.Модуль(391,72)}: Ожидается ключевое слово 'Тогда' ('Then')</faultstring>

Если кто сталкивался с таким, подскажите, пожалуйста, как решить данную проблему?
Найденные решения
4. Westonline82 03.12.21 12:42 Сейчас в теме
(3) В параметрах - проверка выбрано "Внешнее соединение"?
Прикрепленные файлы:
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. user790708 03.12.21 12:12 Сейчас в теме
1) Убедиться, что обращаетесь именно к тому сервису, который публиковали.
2) Убедится, что в строке 391 модуля есть ключевое слово Тогда нужно и оно есть.
3) Почистить кеш 1с у пользователя из под которого запущен веб-сервер.
4) Поставить и удалить не значащий пробел, сохранить и опубликовать конфигурацию.
3. user1619761 03.12.21 12:32 Сейчас в теме
(2) ошибку я уже нашел и исправил, только главная загвоздка в том, что ошибок может быть несколько, а хмл отображает только одну, соответственно сколько ошибок, столько раз и обновить надо будет, чтобы хмл показывал в какой строке какая ошибка . 2 и 3 сейчас попробую, спасибо.
4. Westonline82 03.12.21 12:42 Сейчас в теме
(3) В параметрах - проверка выбрано "Внешнее соединение"?
Прикрепленные файлы:
5. user1619761 03.12.21 12:48 Сейчас в теме
(4) да , было выбрано "Внешнее соединение", сейчас все галочки поставил и заработало. Спасибо!
Оставьте свое сообщение

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