Ошибка "Не удалось выполнить функцию Процедуры и функции модуля"

tormozit Закрыто

Ссылка скрыта

Комментарии

tormozit
#1, 29 февраля 2024 11:30

Опять на 20 секунд подвис при вызове команды "Процедуры и функции модуля". Только в этот раз список методов Турбоконфа отобразился

Ссылка скрыта


bolsun
#2, 29 февраля 2024 12:52

Опять было закрыто окно DDE Server за 14 секунд до этого. Возможно с этим связано.


bolsun
#3, 29 февраля 2024 13:23

Еще заметил, что во многих логах (может во всех) где происходит подобное зависание, перед этим идет команда Переименовать слово.

Я попробовал вызвать эту команду ИР и затем сразу вызывал "Процедуры и функции" ТурбоКонф и получил зависание на 20 секунд. В логе также присутствовало закрытие окна DDE Server.

Последующие попытки не приводили к зависанию, но и окна DDE Server тоже не было.


bolsun
#4, ред. 29 февраля 2024 13:46

Параметры метода ЗавершитьВызовВнешнегоОкнаАсинх задаются некорректно

ЗавершитьВызовВнешнегоОкнаАсинх(ОкноВКотороеНужноВернутьФокус = 0, ПродолжитьПроцессВзаимодействия = Истина, PID = 0)

Раньше у тебя в скрипте было так (правильно)

ТурбоКонф.ЗавершитьВызовВнешнегоОкнаАсинх(Конфигуратор.ОкноВызоваСкрипта);

Теперь так (неправильно)

После этого начались все эти проблемы.


tormozit
#5, 29 февраля 2024 15:06

(4) bolsun, Я просто вынес ту строку кода в отдельный метод. Сам вызов функции Турбоконфа остался тем же.


bolsun
#6, ред. 29 февраля 2024 16:57

После нескольких десятков тестов я поймал несколько подвисаний от 2 до 20 секунд, после закрытия окна DDE Server и вызове окна Процедуры и функции.
И 0 подвисаний при отключенной опции.


bolsun
#7, 29 февраля 2024 17:06

https://disk.yandex.ru/d/XKCz9ijzgtoO1w

Версия в которой можно включить/отключить опцию автозакрытия DDE Server Window (Настройки/Разработчикам).
Проверь с отключенной опцией будут ли продолжаться подобные подвисания.


bolsun
#8, 12 марта 2024 16:50

Скорее всего исправлено в текущей версии 6.1
bolsun изменил статус на Закрыто


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера