Тестирование и отладка

Исполнение кода конфигурации, созданной на платформе «Агент Плюс 2.0», происходит следующим образом. В первую очередь при запуске приложения или загрузке данных исполняется код, написанный в глобальном модуле «Main», причем сначала исполняется код, написанный после всех функций модуля.

Затем происходит исполнение модуля формы, которая прописана как стартовое окно при запуске приложения. В первую очередь в модуле формы происходит исполнение кода основной программы, написанного после всех функций, а затем срабатывает событие «ПриИнициализации», так как произошло открытие модуля формы. Для указанного события необходимо назначить обработчик, например, функцию «Форма_ПриИнициализации()», которая будет исполняться сразу после исполнения основного кода модуля. Данный алгоритм исполнения модуля формы применяется и для любых других форм в конфигурации.

При исполнении кода конфигурации могут возникнуть ошибки исполнения, при этом на экране МУ возникнет соответствующее сообщение об ошибке. Сообщение начинается слов «Ошибка модуля», далее указывается путь к модулю в дереве конфигурации с указанием строки, на которой возникла ошибка, кодом и расшифровки самой ошибки. Рассмотрим подробнее структуру сообщения об ошибке на следующем примере.



Указанная ошибка возникла в строке 4433 модуля формы диалогов «ФормаЖурналаДокументов», имеет код 31 и расшифровку «Попытка изменения константного объекта». Описание всех кодов ошибок приведено в разделе «Коды ошибок исполнения».

На данный момент отладчика в Конфигураторе не предусмотрено. Для проведения отладки модуля можно использовать две функции: «Сообщить()» и «ОтладочноеСообщение()».

Функция «Сообщить (Message)» преобразует указанное в параметре значение в строку и выводит сообщение на экране МУ. В параметрах функции необходимо указывать произвольное значение, которое необходимо преобразовать в строку и вывести на экран МУ.

Функция «ОтладочноеСообщение (DebugMessage)» также преобразует указанное в параметре значение в строку, но выводит отладочное сообщение в лог «Monitor.bat». В параметрах функции также необходимо произвольное значение, которое необходимо преобразовать в строку и вывести в лог «Monitor.bat».

Для отладки модуля рекомендуем использовать функцию «ОтладочноеСообщение()», как наиболее удобную. Лог записывается в любом мобильном устройстве, и его можно просмотреть, подключив устройство к ПК с установленным «Android SDK» в приложении «Monitor.bat».

Подробное описание по данным методам представлено в «Прочие процедуры и функции».