Как ввести строку или задать вопрос в модуле приложения УФ?

Вопрос простой, если бы не один нюанс — в модуле приложения нет свойства ЭтотОбъект.

Соответственно, нельзя создать обработку оповещения.

Я сначала приуныл, настолько простую задачу нельзя реализовать.

Но потом меня осенило — нужно просто вызывать из модуля приложения клиентский модуль. Там есть ссылка на модуль и все получается!

&Перед("ПередНачаломРаботыСистемы")
Процедура дфафк_ПередНачаломРаботыСистемы(Отказ)
	дфафк_Клиент.ДвухфакторнаяАвторизацияПриНачалеРаботыСистемы();
КонецПроцедуры


Процедура ДвухфакторнаяАвторизацияПриНачалеРаботыСистемы() Экспорт 
	ОО = Новый ОписаниеОповещения("ПослеВводаСтроки", ЭтотОбъект);                 
	ПоказатьВводЗначения(ОО, "    ", "Введите 4 цифры пин-кода из поступившего вам звонка"); 
КонецПроцедуры

&НаКлиенте
Процедура ПослеВводаСтроки(Значение, ДП) Экспорт
	Если Значение <> Неопределено Тогда
		ПоказатьПредупреждение(, "Введен пин: " + Значение);
	КонецЕсли;
КонецПроцедуры

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *