Пятница, 11.10.2024, 08:18
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Консоль кода: ошибка выполнения алгоритма, если нет фокуса
MaxДата: Понедельник, 26.04.2021, 16:20 | Сообщение # 1
Генерал-майор
Группа: Пользователи
Сообщений: 276
Репутация: 148
Статус: Оффлайн


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

Цитата
Значение не является значением объектного типа (Активизировать)
{ОбщийМодуль.ирОбщий.Модуль(24279)}: Форма.Активизировать();
{ОбщийМодуль.ирОбщий.Модуль(37566)}: Форма_АктивироватьОткрытьЛкс(АктивнаяФорма);
{Обработка.ирПлатформа.МодульОбъекта(2469)}: ирОбщий.Форма_ОткрытьБезЗахватаФокусаЛкс(Форма);
{Обработка.ирПлатформа.МодульОбъекта(2158)}: МодульМетаданных = ПодготовитьМодульМетаданных(СтруктураТипа);
{Обработка.ирПлатформа.МодульОбъекта(3578)}: ВнутренняяТаблицаМетаданныхСлов = ПолучитьВнутреннююТаблицуМетаданныхСлов(СтруктураТипа, Слово, ТипСлова,, ЯзыкПрограммы,, ВнешниеФункцииКомпоновкиДанных, ВычислятьТипы, ЛиСерверныйКонтекст, МодульМетаданных);
{Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(3741)}: ТаблицаГлобальногоКонтекста = мПлатформа.ПолучитьТаблицуСловСтруктурыТипа(СтруктураТипа);
{Обработка.ирКонсольКода.Форма.Форма.Форма(814)}: ПолеВстроенногоЯзыка.ЗаполнитьЛокальныеСвойстваИМетодыПоТексту(,,,, Истина);
{Обработка.ирКонсольКода.Форма.Форма.Форма(420)}: ЗаполнитьПараметры(Ложь, Истина);
{(1)}:КонтекстВыполнения.ВыполнитьЛокально(ТекстДляВыполнения, ЛиСинтаксическийКонтроль)
{Обработка.ирПлатформа.МодульОбъекта(4859)}: ИнформацияОбОшибке = Вычислить("КонтекстВыполнения." + МетодВыполнения + "(ТекстДляВыполнения, ЛиСинтаксическийКонтроль)");
{Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(2107)}: мПлатформа.ВыполнитьПрограммныйКодВКонтексте(КонтекстВыполнения, МетодВыполнения, ТекстДляВыполнения);
{Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(864)}: ВыполнитьПрограммныйКод();
{Обработка.ирКлсПолеТекстаПрограммы.МодульОбъекта(807)}: Результат = ВыполнитьКоманду(Команда);
{Обработка.ирКонсольКода.Форма.Форма.Форма(56)}: РезультатНажатия = ПолеВстроенногоЯзыка.Нажатие(Кнопка);

Ошибка у меня проявляется, кажется, только при первой попытке выполнения алгоритма в каждом новом сеансе. После первого возникновения ошибки отнятие фокуса (в том же самом сеансе) уже не приводит к ошибке.


Сообщение отредактировал Max - Понедельник, 26.04.2021, 16:22
 
tormozitДата: Понедельник, 26.04.2021, 19:29 | Сообщение # 2
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
Ошибку подтверждаю https://www.hostedredmine.com/issues/926799
 
tormozitДата: Понедельник, 26.04.2021, 19:39 | Сообщение # 3
Генералиссимус
Группа: Администраторы
Сообщений: 6387
Репутация: 165
Статус: Оффлайн
Исправлено в 5.89.1
 
  • Страница 1 из 1
  • 1
Поиск: