Суббота, 05.10.2024, 01:09
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
3.72.1, ирКонсольКода, ошибка отладки алгоритма
smerchДата: Вторник, 19.07.2016, 15:40 | Сообщение # 1
Сержант
Группа: Пользователи
Сообщений: 24
Репутация: 14
Статус: Оффлайн
При отладке алгоритма, может возникать ошибка:


Код
{Форма.Форма.Форма(331)}: Преобразование значения к типу Число не может быть выполнено
                Сообщить("Длительность выполнения - " + Строка(ВремяКонца - ВремяНачала) + " мс");


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


Во вложении находится пример, для воспроизведения данной ошибки. Отдельно отмечу, данная ошибка возникает только при отладке, т.е. когда используется внешняя обработка.
Прикрепления: 7428802.t1c (53.0 Kb)


Сообщение отредактировал smerch - Вторник, 19.07.2016, 18:23
 
tormozitДата: Вторник, 19.07.2016, 22:39 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Спасибо. Ошибка будет исправлена в следующей версии.
 
tormozitДата: Понедельник, 01.08.2016, 00:44 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6382
Репутация: 165
Статус: Оффлайн
Исправлено в 3.73
 
  • Страница 1 из 1
  • 1
Поиск: