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

<< Click to Display Table of Contents >>

Navigation:  Раздел 4 Основы работы с конфигурацией > Для начинающих разработчиков >

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


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

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

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

 

sdf

Рис. Сообщение об ошибке

 

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

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

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

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

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

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