<< Click to Display Table of Contents >> Navigation: Раздел 4 Основы работы с конфигурацией > Для начинающих разработчиков > Тестирование и отладка |
Исполнение кода конфигурации, созданной на платформе "Агент Плюс 2.0", происходит следующим образом. В первую очередь при запуске приложения или загрузке данных исполняется код, написанный в глобальном модуле "Main", причем сначала исполняется код, написанный после всех функций модуля.
Затем происходит исполнение модуля формы, которая прописана как стартовое окно при запуске приложения. В первую очередь в модуле формы происходит исполнение кода основной программы, написанного после всех функций, а затем срабатывает событие "ПриИнициализации", так как произошло открытие модуля формы. Для указанного события необходимо назначить обработчик, например, функцию "Форма_ПриИнициализации()", которая будет исполняться сразу после исполнения основного кода модуля. Данный алгоритм исполнения модуля формы применяется и для любых других форм в конфигурации.
При исполнении кода конфигурации могут возникнуть ошибки исполнения, при этом на экране МУ возникнет соответствующее сообщение об ошибке. Сообщение начинается слов "Ошибка модуля", далее указывается путь к модулю в дереве конфигурации с указанием строки, на которой возникла ошибка, кодом и расшифровки самой ошибки. Рассмотрим подробнее структуру сообщения об ошибке на следующем примере (рис. "Сообщение об ошибке"):
Рис. Сообщение об ошибке |
Указанная ошибка возникла в строке 4433 модуля формы диалогов "ФормаЖурналаДокументов", имеет код 31 и расшифровку "Попытка изменения константного объекта". Описание всех кодов ошибок приведено в разделе "Коды ошибок исполнения".
На данный момент отладчика в Конфигураторе не предусмотрено. Для проведения отладки модуля можно использовать две функции: "Сообщить()" и "ОтладочноеСообщение()".
Функция "Сообщить (Message)" преобразует указанное в параметре значение в строку и выводит сообщение на экране МУ. В параметрах функции необходимо указывать произвольное значение, которое необходимо преобразовать в строку и вывести на экран МУ.
Функция "ОтладочноеСообщение (DebugMessage)" также преобразует указанное в параметре значение в строку, но выводит отладочное сообщение в лог " Monitor.bat ". В параметрах функции также необходимо произвольное значение, которое необходимо преобразовать в строку и вывести в лог "Monitor.bat".
Для отладки модуля рекомендуем использовать функцию "ОтладочноеСообщение()", как наиболее удобную. Лог записывается в любом мобильном устройстве и его можно просмотреть, подключив устройство к ПК с установленным "Android SDK" в приложении " Monitor.bat ".
Подробное описание по данным методам представлено в "Прочие процедуры и функции".