1C-Company / 1c-edt-issues

Пространство для пожеланий и обсуждения ошибок 1C:Enterprise Development Tools
https://edt.1c.ru/
134 stars 8 forks source link

Начиная с версии 2023.2 модель больше не обновляется "налету" #1443

Open KovAlexey opened 1 month ago

KovAlexey commented 1 month ago

Описание ошибки

После добавления экспортных функций их описание становится доступным только после перезапуска EDT. Ошибка четко повторяется, в т.ч. при чистой установке.

Как воспроизвести

По моему примеру.

  1. Создать клиент-серверный общий модуль
  2. Добавить туда экспортную функцию и комментарий к ней
  3. Попробовать обратиться к этому модулю из, например, формы

Скриншоты

изображение

изображение

Ожидаемое поведение

Обновление состояния. Наличие метода в подсказке, наличие метода в проверках.

Лог рабочей области

log_2024-31-05.zip

Версия 1С:EDT

2023.3.5

Операционная система

Windows

Версия платформы 1С:Предприятие 8

Ruby 2023.3.5

Установленные плагины

No response

Дополнительная информация

Установленные плагины: изображение

adminimusRU commented 1 month ago

Проблема точно намного старее 2023.2.

KovAlexey commented 1 month ago

Проблема точно намного старее 2023.2.

Ну на предыдущей релизной версии я такого не наблюдал. Но допускаю, конечно

KovAlexey commented 1 month ago

@adminimusRU а у тебя есть какой-нибудь сценарий? задачу дополнить

adminimusRU commented 1 month ago

@KovAlexey был бы четкий сценарий, давно бы зарегистрировал сам :). Действия примерно те же, переношу/добавляю экспортный метод в одном модуле, в другом модуле EDT его не видит до перезапусков или плясок с бубном (редактирование метода, принудительный запуск проверок), проявляется достаточно часто. Буквально на днях было при переносе метода из модуля объекта в модуль менеджера того же отчета, из модуля объекта метод было не видно до танцев с бубном. Причем это на актуальной версии (2023.3.5).

KovAlexey commented 1 month ago

Ошибку подтвердили, раз вышла из рассматривается?

tretyakevich commented 1 month ago

Данный сценарий относится к списку известных ограничений EDT при работе с языковыми данными. Для обновления без перезапуска необходимо сохранить измененный модуль и внести изменения в модули, использующие данный метод.

KovAlexey commented 4 weeks ago

Это звучит очень разочаровывающе, конечно. Спасибо!

KovAlexey commented 3 weeks ago

необходимо сохранить измененный модуль и внести изменения в модули, использующие данный метод.

Это не работает

KovAlexey commented 3 weeks ago

Я и так сохранял И оба сохрал И по очереди сохранял В добавлял строки И удалял строки В оба добавлял В один добавлял Из одного удалял

Ни в одной из вариаций это не срабатывает Методы не видно, пока ЕДТ не будет перезапущена.