Выполнить на стороне после поиска сертификата. Продолжение процедуры ВыполнитьНаСтороне.
// Продолжение процедуры ВыполнитьНаСтороне.
Процедура ВыполнитьНаСторонеПослеПоискаСертификата(Результат, Контекст) Экспорт
Если ТипЗнч(Результат) <> Тип("СертификатКриптографии") И Результат <> Null Тогда
ВыполнитьОбработкуОповещения(Контекст.Оповещение, Новый Структура("Ошибка", Результат));
Возврат;
КонецЕсли;
Контекст.Вставить("СертификатКриптографии", Результат);
Если Контекст.Операция = "Подписание" Тогда
Если Не ИспользуетсяИнтерактивныйРежимКриптографии(Контекст.МенеджерКриптографии) Тогда
Контекст.МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = Контекст.ЗначениеПароля;
КонецЕсли;
Контекст.Удалить("ЗначениеПароля");
Контекст.СертификатКриптографии.НачатьВыгрузку(Новый ОписаниеОповещения(
"ВыполнитьНаСторонеПослеВыгрузкиСертификата", ЭтотОбъект, Контекст));
ИначеЕсли Контекст.Операция = "Шифрование" Тогда
СвойстваСертификатов = Контекст.ОписаниеДанных.СертификатыШифрования;
Если ТипЗнч(СвойстваСертификатов) = Тип("Строка") Тогда
СвойстваСертификатов = ПолучитьИзВременногоХранилища(СвойстваСертификатов);
КонецЕсли;
Контекст.Вставить("Индекс", -1);
Контекст.Вставить("СвойстваСертификатов", СвойстваСертификатов);
Контекст.Вставить("СертификатыШифрования", Новый Массив);
ВыполнитьНаСторонеПодготовкаСертификатовЦиклНачало(Контекст);
Возврат;
Иначе
Если Не ИспользуетсяИнтерактивныйРежимКриптографии(Контекст.МенеджерКриптографии) Тогда
Контекст.МенеджерКриптографии.ПарольДоступаКЗакрытомуКлючу = Контекст.ЗначениеПароля;
КонецЕсли;
Контекст.Удалить("ЗначениеПароля");
ВыполнитьНаСторонеЦиклЗапуск(Контекст);
КонецЕсли;
КонецПроцедуры
///////////////////////////////////////////////////////////////////////////////////////////////////////
// Copyright (c) 2019, ООО 1С-Софт
// Все права защищены. Эта программа и сопроводительные материалы предоставляются
// в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0)
// Текст лицензии доступен по ссылке:
// https://creativecommons.org/licenses/by/4.0/legalcode
///////////////////////////////////////////////////////////////////////////////////////////////////////
ВыполнитьНаСторонеПослеВыгрузкиСертификата (БСП)
ВыполнитьНаСторонеПодготовкаСертификатовПослеИнициализацииСертификата (БСП)
ВыполнитьНаСторонеПослеВыгрузкиСертификатаВМоделиСервиса (БСП)
ОткрытьСертификатПослеПоискаСертификата (БСП)
ВыполнитьНаСторонеПослеСозданияМенеджераКриптографии (БСП)
ВыполнитьНаСторонеЦиклПослеОперацииНаКлиентеXMLDSig (БСП)
ВыполнитьНаСторонеЦиклПослеОшибкиОперацииНаКлиентеXMLDSig (БСП)
Канал FastCode 1C в Телеграм! Шаблоны кода, статьи, полезные советы, курсы по 1С (8К участников)