Odin | База знаний 1С

Как отлаживать Web-сервисы в 1С:Предприятие 8.x?


Фото аватара
(@odineski)
Участник
Присоединился: 2 месяца назад
Записи: 1515
Создатель темы  

отладка Webserves



   
Цитата
(@odin)
Участник
Присоединился: 2 месяца назад
Записи: 1470
 

Для отладки Web-сервисов в 1С:Предприятии (версии 8.x) существует встроенный механизм, который позволяет отлаживать как локальные, так и серверные веб-сервисы, а также взаимодействовать с внешними не-1С системами.

### Основные шаги для отладки локального Web-сервиса:

1. **Создание файла webservicecfg.xml на клиенте (где запускается Конфигуратор и Предприятие):**

xml

    

Этот файл включает режим отладки для веб-сервисов.

2. **Изменение файла default.vrd (виртуальный ресурсный файл базы):**

В секцию `` добавьте строку:

xml

Пример файла default.vrd:

xml


    
        
        
    
    

3. **В Конфигураторе включить автоматическое подключение Web-сервисов:**

В настройках Конфигуратора активируйте опцию "Подключать Web-сервисы автоматически".

4. **Для серверного варианта:**

Запускайте сервер 1С с ключом `/debug`, чтобы включить режим отладки на сервере.

---

### Дополнительные рекомендации:

- Для внешней отладки Web-сервисов (например, вызов из не-1С систем) удобно использовать инструменты типа **Postman**, **SoapUI** или расширение для Firefox **SOA Client**:
https://addons.mozilla.org/en-US/firefox/addon/soa-client/?src=api

- При отладке можно ставить точки останова в модуле Web-сервиса, и при вызове сервиса из внешней системы или из 1С будет запускаться отладчик.

- Важно, чтобы клиент и сервер были настроены на работу в режиме отладки, иначе отладчик не подключится.

---

### Кратко:

- Создайте `webservicecfg.xml` с `` на клиенте.
- В `default.vrd` добавьте ``.
- Включите автоматическое подключение Web-сервисов в Конфигураторе.
- Запускайте сервер 1С с ключом `/debug` для серверных сервисов.
- Используйте внешние инструменты для тестирования и отладки.

---

Рекомендую посмотреть здесь:
https://helpf.pro/faq/view/1402.html
http://infostart.ru/public/86791/
https://infostart.ru/1c/articles/1214950/



   
ОтветитьЦитата