Подключение ИР сделать опциональным, а не безусловным

NMC22 Открыто

Далеко не во всех базах требуется наличие ИР, но выбора нет. Предложение - подключать ИР опционально и только интерактивно

Комментарии

tormozit
#1, 29 октября 2025 13:51

Проблема непонятна. Покажи картинки и объясни по ним, что мешает/раздражает.
tormozit изменил статус на Открыто


bolsun
#2, 29 октября 2025 14:19

(1) tormozit, я так полагаю речь идет о предложении подключить ИР для новой базы.

Да, это может быть надоедливым, у меня ИР адаптер только в 2 базах, а в десятках других не нужно + новые постоянно создаются. Приходится каждый раз отказываться, хорошо бы единую настройку "Не предлагать подключение ИР для новых баз".
Если мне нужно будет я вручную запущу подключение.


tormozit
#3, ред. 29 октября 2025 14:47

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


bolsun
#4, 29 октября 2025 15:14

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


tormozit
#5, ред. 29 октября 2025 18:54

(4) bolsun, зачем ты добавляешь базы в список заново с новыми именами? Я использую базы-ячейки, т.е. условно БазаТест1, БазаТест2 и т.д. Тогда строка соединения и многие настройки конфигуратора сохраняются, в том числе и ИР адаптера.


bolsun
#6, 29 октября 2025 19:41

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


bolsun
#7, 29 октября 2025 19:46

Опять же я привык к этому, но как выяснилось есть еще пользователи, которым это неудообно. Их можно смело умножать минимум на 10, которые не будут сообщать об этом.


tormozit
#8, ред. 29 октября 2025 21:56

(2) bolsun, ты писал

единую настройку "Не предлагать подключение ИР для новых баз"

Как ты предлагаешь эту настройку редактировать? У Турбоконфа то есть форма своих настроек. А у скрипта ее нет. Подумай над генерируемой формой настроек скрипта и пусть скрипт обозначает в тексте, какие в ней отображать параметры и их типы. Так делается во многих подобных системах с плагинами (VS Code, браузеры, EDT).


bolsun
#9, 29 октября 2025 23:04

(8) tormozit, форму настроек сделать можно, она даже потихоньку делается, но я недавно писал пост, что плохо когда поменялось стандартное поведение IDE (или другого приложения) и нужно прилагать усилия, чтобы найти где это отключить. Подумай как можно предложить пользователю отключить появление этого окна, без усилий. Например, после того как пользователь в очередной раз запретил подключение ИР, можно в уведомлении добавить действие - Запретить дальнейшие предложения подключения ИР.


NMC22
#10, 30 октября 2025 11:04

(2) bolsun, именно это. Много "разовых" копий клиентских баз, где буквально на пять минут в конфигуратор зайти, но надо все предупреждения ИР и ТК понажимать. Точно так же буквально 2 базы, где много и долго работаю и именно только там ИР и нужны


tormozit
#11, 30 октября 2025 17:19

(10) NMC22, тогда ответить на (5)


NMC22
#12, 30 октября 2025 21:43

(11) tormozit, для меня этот вариант мало подходит - вести "каталог" какая база в какой момент кем является - это очень экстравагантное, но сильно неудобное решение. Я обычно веду что то вроде dev/prod/test_client_date_comment что позволяет не запутаться в десятках баз, а ИР нужен ровно в 2,5 из них. Вкупе с постоянно всплывающими запросами на "восстановить подсказку" и "вы отключили ИР" - это такой ну довольно раздражающий опыт


tormozit
#13, ред. 02 ноября 2025 23:04

(12) NMC22, А ты точно пробовал этот подход или просто заранее "всё продумал"?
Например можно переименовывать базу в списке баз, оставляя ей анонимную строку соединения (например имя "Парфенов ИП УТ 11" и строка соединения "file=C:\tempClientDB1"). Если нужно найти базу отбором по имени, то в таком подходе это легко решается. В чем тут будет неудобство?

Пока нет механизма настроек плагина в Турбоконфе, могу предложить проверять наличие фрагмента "TempBase" в строке соединения и отключать вывод вопросов при активации окна конфигуратора.


NMC22
#14, 03 ноября 2025 12:27

(13) tormozit, я сейчас в основном в ПГ базы держу, не в файловке, давно уже надоело с каталогами воевать и не всякая БД туда может поместится и порядок существует такой какой есть. Просто я не ожидал что простой "тумблер" в ИР это такая сложная затея)


tormozit
#15, ред. 03 ноября 2025 12:50

(14) NMC22, В ИР сделать легко. Но тут не ИР, а скрипт "ИР адаптер" в среде исполнения Турбоконф+ОСкрипт, где сделать "тумблер" (форму настроек скрипта с флажком) пока практически невозможно. Это зависит не от меня, а от Турбоконфа.

@bolsun Как в твоем объекте ВопросПользователю указать вариант ответа с произвольным текстом (например "Больше не спрашивать")?


bolsun
#16, ред. 03 ноября 2025 12:55

(15) tormozit, реализовать такое отключение достаточно просто - сохранять количество отказов пользователя от подключения. Если оно превысит 3-5 подряд предложить уведомление "Больше не предлагать подключение ИР" и действие к нему.


tormozit
#17, ред. 03 ноября 2025 12:57

(16) bolsun, можно свой (произвольный) вариант ответа указать в объекте ВопросПользователю?


bolsun
#18, 03 ноября 2025 12:58

(17) tormozit, нет, сейчас в стандартном ВопросПользователю такой возможности нет, это потребует переделки объекта и добавление обработчиков на кнопки.


tormozit
#19, 03 ноября 2025 13:04

(16) bolsun, слишком сложно для такой задачи.


tormozit
#20, 03 ноября 2025 13:19

Есть мнения по идее (13)?
Пока нет механизма настроек плагина в Турбоконфе, могу предложить проверять наличие фрагмента "TempBase" в строке соединения и отключать вывод вопросов при активации окна конфигуратора. Сам проверяемый фрагмент буду показывать в том назойливом вопросе.


bolsun
#21, 03 ноября 2025 13:24

(20) tormozit, это заставляет пользователя менять привычные процесс работы. Может добавить вариант (16) как самый простой и удобный?


tormozit
#22, ред. 03 ноября 2025 14:32

Пробуй. Сделал вывод уведомления с кнопкой отключения вопроса после каждого ответа "Нет".
RDT.os


bolsun
#23, 04 ноября 2025 12:09

(22) tormozit, попробовал предложение не появляется, но продолжаются эти уведомления может их тоже не выводить?


bolsun
#24, ред. 04 ноября 2025 12:20

(17) tormozit, напоминаю, есть возможность создать любую произвольную форму в Visual Studio и вызвать ее в скрипте. Может в ней сделать гибкие настройки для ИР адаптер (не показывать предупреждения о штатной подсказке, о том что отключили ИР и т.д.)? Вот пример такой формы:


tormozit
#25, 04 ноября 2025 12:49

(24) bolsun, опять же слишком сложно для временного решения.


tormozit
#26, 04 ноября 2025 12:51

(23) bolsun, Подробно объяснил тут https://turboconf.ru/Tasks/10627


tormozit
#27, 04 ноября 2025 23:37

(22) tormozit, сделано в 2.39


tormozit
#28, 09 ноября 2025 20:42

(0) Удалось проверить?


NMC22
#29, 10 ноября 2025 14:41

(28) tormozit, так, ну добавил базу - выбрал ИР не предлагать, но при следующих запусках сообщение "вы отключили, можете включить" никуда не делось. Может чего в конфигах поправить надо?


bolsun
#30, 10 ноября 2025 17:06

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


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