Как вести отладку кода обработчика 1С с направлением «В Platform»?

Обработчик 1С «в Platform»

Настроен обработчик 1С с направлением интеграции В Platform, с выбранным объектом конфигурации 1С, который записан в поле Имя таблицы.

../../_images/image44.png

Режим отладки

Для перехода в режим отладки необходимо нажать на соответствующую кнопку в редакторе, либо воспользоваться горячей клавишей F5.

../../_images/image45.png

На этапе отладки необходимо выбрать систему, которая будет участвовать в отладке. В процессе отладки из внешней системы 1С отправляется сообщение с параметрами и запросом 1С для выбора объекта из базы.

Код обработчика полностью выполняется во внешней системе 1С. Результат выполнения приходит из внешней системы до начала отображения шагов отладки.

Если в коде обработчика 1С присутствует инициализация переменных (присвоение значений), результат выполнения содержит шаги, каждый из которых соответствует инициализации переменной в коде обработчика 1С. Эти шаги отображаются после запуска отладки (при этом возможен переход от шага к шагу). В списке переменных отображаются актуальные значения переменных, которые были инициализированы на текущем и на предыдущих шагах.

Таким образом, отладка кода обработчиков 1С представляет собой имитацию пошаговой отладки. При этом отладка позволяет найти ошибки в коде без использования инструментов разработки 1С.

Изменение элементов объекта конфигурации

Обработчики 1С с направлением В Platform реагируют на изменение элементов объекта конфигурации базы 1С, который указан в поле Имя таблицы. Этот объект доступен в коде обработчика Платформы через переменную ОбъектОбработки.

Для осуществления отладки кода необходим элемент объекта конфигурации базы 1С, который будет использоваться в качестве переменной ОбъектОбработки. Выбор объекта осуществляется в меню, которое открывается при нажатии на следующую кнопку:

../../_images/image46.png

Доступны следующие варианты выбора объекта:

  • Первый элемент из - будет выбран элемент запросом 1С (subscriptionObject - объект в поле Имя таблицы обработчика).

  • С помощью запроса 1С - откроется форма редактирования запроса 1С.

  • С помощью произвольного кода 1С - откроется форма редактирования произвольного кода 1С.

    Примечание

    Если элемент объекта конфигурации не указан в качестве переменной ОбъектОбработки, при запуске отладки будет выбран вариант Первый элемент из. Результат выполнения кода обработчика будет отображен в первой строке панели результатов и переменных отладки. Переменные ОбъектОбработки и РезультатОбработки будут отображены в первых строках списка переменных отладки.