ИР Адаптер. Однократное уведомление об активном скрипте адаптера

bolsun Закрыто

Прошу сделать однократное уведомление, в событии ПриПодключенииКонфигуратора что скрипт подключен и активен. Я часто отключаю/включаю скрипт проверяя разные режимы работы и приходится зря ждать пока подключится ИР, завершать его работу и потом отключать скрипт.

Это можно обернуть в инструкцию препроцессору, тогда у остальных пользователей это не будет срабатывать.

#Если Отладка Тогда
	   ТурбоКонф.ПоказатьВсплывающееУведомление()
#КонецЕсли

а также использовать ключ для однократного уведомления в методе

ПоказатьВсплывающееУведомление()
/// <param name="showOnceKey">КлючЕдиноразовогоУведомления. Если он задан - уведомление с данным ключом, будет показано только один раз для данного конфигуратора. Необязательный. Строка</param>

И желательно еще ПриЗагрузкеСкриптов

Комментарии

tormozit
#1, ред. 06 декабря 2025 22:00

Я не понял почему адаптер у тебя сразу запускает подключение приложения ИР. Он же выводит уведомление как раз в обработчике события ПриПодключенииКонфигуратора. Кажется что его достаточно чтобы понять что дальше подключение приложения ИР запустится при первом вызове команды адаптера.


tormozit изменил статус на Открыто


bolsun
#2, 06 декабря 2025 22:22

(1) tormozit, я кликаю в конфигуратор и сразу нажимаю Alt+Space или Ctrl+Space и сразу же запускается ИР. А так как скрипт то включен, то отключен я не знаю запустится он или нет.
Может тогда для начала достаточно будет ПриЗагрузкеСкриптов


tormozit
#3, 06 декабря 2025 22:30

Добавил

Процедура ПриЗагрузкеСкриптов(Параметры) Экспорт
	#Если Отладка Тогда
	   ПоказатьВсплывающееУведомление("Активен");
	#КонецЕсли
КонецПроцедуры

RDT.os


bolsun
#4, 06 декабря 2025 22:35

Работает
bolsun изменил статус на Закрыто


bolsun
#5, 07 декабря 2025 18:00

Прошу увеличить длительность до 10 секунд. Сейчас слишком быстро пропадает.
bolsun изменил статус на Открыто


tormozit
#6, 07 декабря 2025 23:40

(5) bolsun, Добавлю


bolsun
#7, 14 декабря 2025 18:55

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

Процедура ПриЗагрузкеСкриптов(Параметры) Экспорт
	ПодключенныеКонфигураторы = ПодключенныеКонфигураторы();
	Для каждого КлючИЗначение Из ПодключенныеКонфигураторы Цикл
		ИДКонфигуратора = КлючИЗначение.Ключ;
		РазрешенИР = ВосстановитьЗначениеСеансаКонфигуратора("РазрешенИР", ИДКонфигуратора) = Истина;
		УстановитьВидимостьТурбоКнопокСкриптаДляПроцесса(РазрешенИР, ИДКонфигуратора);
	КонецЦикла;
	#Если Отладка Тогда
		ТурбоКонф.ПоказатьВсплывающееУведомление(НазваниеСкрипта(), "Активен", 10000, ЭтотОбъект, "ОтключитьСкрипт", Неопределено, "Отключить скрипт");
	#КонецЕсли
КонецПроцедуры

Процедура ОтключитьСкрипт(Параметры)
	ТурбоКонф.ВключитьСкрипт("ИРАдаптер", Ложь);
	ПоказатьВсплывающееУведомление("Скрипт отключен", 2000);
КонецПроцедуры


tormozit
#8, 14 декабря 2025 19:01

(7) bolsun, добавлю


tormozit
#9, ред. 20 января 2026 08:07

Добавлено в 2.47.
tormozit изменил статус на Закрыто


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