ИР Адаптер команда фонового перезапуска приложения ИР

antonparfenov Открыто

Было бы очень удобно, если бы можно было бы отправить на перезапуск сеанса приложение ИР, а в это время работала бы подсказка от турбоконфа.
А когда приложение ИР перезапуститься, чтобы было переключение той же контекстной подсказки на ИР Адаптер.
Это позволит не останавливать набор кода, а продолжить пользоваться менее удобной по все же более продвинутой, чем стандартная, контекстной подсказкой.
Сейчас при необходимости перезапуска приложения ИР, приходится его принудительно завершать, а потом ждать его запуска после начала набора кода.

Комментарии

tormozit
#1, 11 июня 2024 23:32

Сколько времени подключается приложение ИР в твоем случае?
tormozit изменил статус на Открыто


tormozit
#2, ред. 13 июня 2024 12:22

К сожалению пока не найдено способа делать такое переключение (с подсказки ИР на штатную) без побочных эффектов. При этом сворачиваются методы во всех редакторах модулей. Поэтому часто такое переключение делать неудобно.


antonparfenov
#3, 13 июня 2024 11:59

(1) tormozit, 23 секунды.


antonparfenov
#4, 13 июня 2024 12:03

(2) tormozit,

(с подсказки ИР на штатную)

это про стандартную из конфигуратора или подсказку турбоконфа?


antonparfenov
#5, 13 июня 2024 12:04

(2) tormozit, реально ли на какую-нибудь подсказку переключаться или только получать из нее данные без обозначенных побочных эффектов?


tormozit
#6, 13 июня 2024 12:14

(4) antonparfenov, у Турбоконфа нет полностью своей контекстной подсказки. У него есть надстройка над штатной подсказкой с зачатками контекстного анализа. Тем более Турбоконф будет в этом время заморожен в текущей архитектуре и потому он не сможет показывать свою подсказку.


tormozit
#7, ред. 13 июня 2024 14:20

(5) antonparfenov, единственная доступная для проверки сейчас идея описана тут https://turboconf.ru/Tasks/9534

Ну еще можно попробовать упросить разработчиков конфигуратора убрать сворачивание всех модулей при изменении настроек штатной подсказки. По сути это даже баг, т.к. доставляет и в обычных сценариях заметные неудобства. Это было бы почти идеальным решением. https://www.hostedredmine.com/issues/986969


antonparfenov
#8, 13 июня 2024 13:33

(7) tormozit, а возможен вариант, если запускаю эту команду фонового перезапуска, то вообще ничего не показывать, никакой контекстной подсказки?
Т.е. я вполне осознаю перед запуском этой команды, что сейчас все отключиться, но готов это потерпеть, чтобы продолжать работать и не прерываться.


tormozit
#9, ред. 13 июня 2024 13:51

(8) antonparfenov, а чем это будет отличаться от текущего поведения? И сейчас ты можешь работать в конфигураторе, пока приложение ИР запускается.


antonparfenov
#10, 13 июня 2024 15:50

(9) tormozit,

И сейчас ты можешь работать в конфигураторе, пока приложение ИР запускается.

У меня так не получается.
Клавиатура и мышь блокируются.
Версия ИР 7.31.2e, адаптера 1.58.
Только что обновлены.


tormozit
#11, 13 июня 2024 16:43

(10) antonparfenov, прочитай уведомления справа снизу


antonparfenov
#12, 13 июня 2024 16:53

(11) tormozit, я прочитал, что блок временный и можно разблокировать.
Но есть нюанс.
Обычно, если делается блокировка, то это для чего-то нужно.
Соответственно снимая блок, я соглашаюсь, что что-то может пойти не так, как задумано.
И чтобы не словить ошибку и не начинать, например, перезапускать еще раз приложение ИР.
Т.е. сэкономив 23 секунды, я рискую потратить в разы больше, и не только времени, но и мыслетоплива, чтобы понять, что делать с возникшей ошибкой.


tormozit
#13, ред. 13 июня 2024 17:14

(12) Это уведомление Турбоконфа. Ты сначала попробуй разблокировать и сообщи, имеет смысл такая возможность "поработать" пока идет подключение приложения ИР. Мне кажется тебе не понравится. Если же понравится, подумаем над упрощением разблокировки в этом сценарии.


antonparfenov
#14, 13 июня 2024 18:08

(13) tormozit, успел немного потестить уже.
После запуска приложение ИР без ожидания разблокировки, не работает авто.динамическое обновление конфы, когда подключено приложение ИР, и не сработало авто.завершение работы приложения ИР, когда дин.обновление уже невозможно.


tormozit
#15, 13 июня 2024 18:10

(14) antonparfenov, попробуй разбить предложение на несколько более простых и согласованных. Тяжело воспринимается в текущем виде.


antonparfenov
#16, 14 июня 2024 15:39

(15) tormozit, это надо отдельной заявкой сделать.
Похоже, что не работает то, что раньше работало.


antonparfenov
#17, 14 июня 2024 15:42

(15) tormozit, а реально ли сделать, например, так?
Есть приложение ИР подключенное к бд.
Запускаю команду фонового перезапуска приложения ИР.
Отдельно подключается еще один экземпляр приложения ИР.
Когда он окончательно запустился, то управление контекстной подсказкой и всем остальным передается ему.
А до тех пор работает ранее запущенный экземпляр приложения ИР.


tormozit
#18, ред. 14 июня 2024 15:53

(17) antonparfenov, теоретически такое можно сделать. Но для этого нужна непростая доработка API Турбоконфа похожая на п.1 https://turboconf.ru/Tasks/9538 , т.е. фоновые запуски скрипта.


tormozit
#19, 14 июня 2024 15:51

(16) antonparfenov, не понял о чем речь.


tormozit
#20, 14 июня 2024 15:55

(17) antonparfenov, Как часто ты переподключаешь приложение ИР и почему?
Рекомендую перечитать рекомендации к адаптеру https://fastcode.im/Store/8552.


antonparfenov
#21, 19 июня 2024 10:13

(20) tormozit, приходиться переподключать, когда добавляю на форму, например, новый реквизит. Из последнего таблицу значений.
Еще ранее было несколько случаев, когда делал обработку и после добавления ее реквизитов приходилось перезапускать приложение ИР, чтобы в контекстной подсказке эти реквизиты появились.


tormozit
#22, ред. 19 июня 2024 10:30

(21) antonparfenov, в случае изменения самой управляемой формы - переподключать приложение ИР не обязательно и достаточно сбросить кэш анализатора кода. Настоятельно рекомендую прочитать еще раз раздел "Анализ кода ИР опирается на" https://fastcode.im/Templates/Shared/0cf905b941c14b909f2aeff3f3985eff . Там про это рассказано.
Добавление же реквизитов в объекты метаданных кажется происходит достаточно редко и его вполне можно пакетировать, чтобы сократить число переподключений приложения ИР.


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