При отладке алгоритма, может возникать ошибка:
Код
{Форма.Форма.Форма(331)}: Преобразование значения к типу Число не может быть выполнено
Сообщить("Длительность выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс");
Ошибка возникает при компиляции модуля внешней обработки (перед выполнением). Поэтому переменная ВремяНачала не успевает инициализироваться:
Код
Попытка
Если Истина
И Не ЛиСинтаксическийКонтроль
И РежимВнешнейОбработки
Тогда
ВнешняяОбработка = ВнешниеОбработки.Создать(ФайлВнешнейОбработки.ПолноеИмя, Ложь);// <-- Ошибка компиляции
ОбщиеМодули = ПолучитьСтруктуруОбщихМодулей();
//Если ЛиЗамерВремени Тогда
ВремяНачала = ирОбщий.ПолучитьТекущееВремяВМиллисекундахЛкс(); // <-- Сюда выполнение не доходит, ВремяНачала = Неопределено.
//КонецЕсли;
ВнешняяОбработка.мМетод(СтруктураПараметров, ОбщиеМодули);
Иначе
Во вложении находится пример, для воспроизведения данной ошибки. Отдельно отмечу, данная ошибка возникает только при отладке, т.е. когда используется внешняя обработка.