Персональный блог Игоря Антонова aka "spider_net"

1С:Предприятие 8.3. Отладка конфигурации в режиме веб-клиента


Рубрика: 1С:Предприятие -> Программирование
Метки: | | |
Просмотров: 7433
1С:Предприятие 8.3. Отладка конфигурации в режиме веб-клиента

Как выяснилось не все 1С-разработчики в курсе, что выполнять отладку можно и при запуске конфигурации в режиме web-клиента. Ведь как оно бывает, в толстом и тонком клиенте все работает нормально, а при работе через браузер начинают появляться разного рода подводные камни.

Если такие проблемы обнаружились, то лучший способ от них избавиться – пройтись по коду отладчиком. Правда здесь есть один нюанс. После публикации приложения на web-сервере, в окне «Подключение отладки» не отображается сеанс, открытый из веб-клиента.

Мой приятель столкнулся с подобной проблемой и был уверен, что отладка при работе в режиме веб-клиента в «1С:Предприятие» в принципе невозможна. А ведь на самом деле это заблуждения. Выполнять отладку можно стандартными средствами.

Как выполнить отладку в режиме веб-клиента

Первым делом выполняем публикацию на веб-сервере (я для разработки использую Apache). Следующим шагом запускаем браузер и вбиваем url для доступа к базе:

http://localhost/ИмяПубликацииНаСервере?debug

Например, у меня у меня решение опубликовано под именем test, следовательно в моем случае url будет таким:

http://localhost/test?debug

Если все указали правильно, то попадете на стартовую форму своей конфигурации. Вводите логин/пароль, а затем возвращаетесь в конфигуратор. В главном меню выбираете пункт «Отладка» -> «Подключение» и выбираете предмет отладки «Веб-клиент». Дальше процесс отладки выполняете в обычном режиме.

Выбор предмета отладки

А можно и по-другому

Это далеко не единственный способ выполнять отладку веб-клиента. Указать параметры для отладчика можно:

[ul]

  • В окне публикации ИБ на веб-сервере. Смотрим группу «Отладка». Там необходимо установить флажок и указать адрес отладчика: http://localhost/demo?debug&debuggerurl=127.0.0.1
  • Путем внесение изменений в файл vrd. По факту вы делаете тоже самое в окне публикации.
  • Если не работает

    Первый способ у меня работает всегда. Вот при указании URL в окне публикации решения часто возникали мистические странности. Конфигуратор периодически отказывался находить предмет отладки. Решить проблему помогал перезапуск веб-сервера. В итоге чаще я пользуюсь первым способом.

    Ах, да, чуть не забыл. Если вы работаете в клиент-серверном режиме, то убедитесь, что сервер «1С:Предприятие» запущен в отладочном режиме (применяется ключ debug).

    Оставьте комментарий!
    comments powered by HyperComments