Документооборот с контролирующими органами / Предупреждение при подписи сертификатом неаккредитованного удостоверяющего центра / Модуль формы

файл

#Область ОбработчикиСобытийФормы

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
	
	Организация 					= Параметры.Организация;
	ОрганизацияНеаккредитованногоУЦ = Параметры.ОрганизацияНеаккредитованногоУЦ;
	ОтпечатокСертификата 			= Параметры.ОтпечатокСертификата;
	
	ТекстОшибкиОНеаккредитованномУЦ = СтрШаблон(
		НСтр("ru = 'Ваш сертификат издан удостоверяющим центром %1,
		|который не прошел аккредитацию по новым правилам, согласно
		|Федеральному закону № 63 ""Об электронной подписи""
		|(в ред. от 27.12.2019 № 476-ФЗ). Поэтому сертификат не может быть
		|использован для подписания отчетности с 01.01.2022 и подлежит
		|обязательной замене.'"),
		ОрганизацияНеаккредитованногоУЦ);
	
	ПолужирныйШрифт = Новый Шрифт(Элементы.ДекорацияПредупреждение.Шрифт,,, Истина);
	ДокументНеБудетПринятПолужирным = Новый ФорматированнаяСтрока(
		НСтр("ru = 'Вероятно, документ не будет принят контролирующим органом.'"), ПолужирныйШрифт);
	
	Элементы.ДекорацияПредупреждение.Заголовок = Новый ФорматированнаяСтрока(
		ТекстОшибкиОНеаккредитованномУЦ + "
		|
		|",
		ДокументНеБудетПринятПолужирным,
		"
		|" + НСтр("ru = 'Вы уверены, что хотите продолжить отправку?'"));
	
	ДатаСеанса = ТекущаяДатаСеанса();
	КонтекстЭДОСервер = ДокументооборотСКО.ПолучитьОбработкуЭДО();
	Элементы.ПодготовитьЗаявление.Видимость = ЗначениеЗаполнено(Организация)
		И (НЕ ЗначениеЗаполнено(ОтпечатокСертификата)
		ИЛИ НЕ КонтекстЭДОСервер.ЗаявлениеАбонентаДляЗаменыСертификатаБылоСоздано(ОтпечатокСертификата, ДатаСеанса));
	
	Если НЕ Элементы.ПодготовитьЗаявление.Видимость Тогда
		Элементы.Отмена.КнопкаПоУмолчанию = Истина;
	КонецЕсли;
	
КонецПроцедуры

#КонецОбласти

#Область ОбработчикиКомандФормы

&НаКлиенте
Процедура ПодготовитьЗаявление(Команда)
	
	ПараметрыОткрытияФормы = Новый Структура();
	ПараметрыОткрытияФормы.Вставить("ПриОткрытииЗапрошеноПродлениеСертификата", Истина);
	
	ЭлектронныйДокументооборотСКонтролирующимиОрганамиКлиент.ОткрытьФормуМастераЗаявленияНаПодключение(
		Организация,
		ЭтаФорма,,
		ПредопределенноеЗначение("Перечисление.ТипыЗаявленияАбонентаСпецоператораСвязи.Изменение"),
		ПараметрыОткрытияФормы);
	
КонецПроцедуры

#КонецОбласти

Связанные материалы