Нативный результат обновления, пришедший в настоящий обработчик.
Где и как запускать
Модуль управляемой формы толстого клиента: &НаКлиенте; свой установленный криптопровайдер.
Подготовка
Используйте отдельную учебную среду и свой доверенный установленный криптопровайдер. ИмяМодуляКриптографии и ПутьМодуляКриптографии — строки его действительных настроек, ТипМодуляКриптографии — действительный числовой тип провайдера. Не подставляйте случайные DLL и значения типа.
В персональном хранилище этого учебного пользователя должен быть только один собственный тестовый сертификат с действительной цепочкой и собственными тестовыми адресами получения списков отзыва. Методы могут обращаться к этим адресам и обновлять локальные данные; здесь ничего не запускалось.
Весь блок — модуль собственной управляемой формы толстого клиента; поля настроек провайдера подготовлены как ее реквизиты. Форму оставьте открытой до настоящего callback.
&НаКлиенте
Перем УчебноеХранилище;
&НаКлиенте
Процедура НачатьУчебноеОбновление()
Криптография = Новый МенеджерКриптографии(ИмяМодуляКриптографии, ПутьМодуляКриптографии, ТипМодуляКриптографии);
Хранилище = Криптография.ПолучитьХранилищеСертификатов(ТипХранилищаСертификатовКриптографии.ПерсональныеСертификаты);
Сертификаты = Хранилище.ПолучитьВсе();
Если Сертификаты.Количество() <> 1 Тогда
ВызватьИсключение "Нужен один собственный тестовый сертификат в отдельном хранилище";
КонецЕсли;
УчебноеХранилище = Хранилище;
Оповещение = Новый ОписаниеОповещения("ПослеОбновления", ЭтотОбъект, "Учебный сертификат");
УчебноеХранилище.НачатьОбновлениеСписковОтзываСертификатов(Оповещение, Сертификаты, Ложь);
КонецПроцедуры
&НаКлиенте
Процедура ПослеОбновления(СпискиОбновлены, ДополнительныеПараметры) Экспорт
Сообщить(ДополнительныеПараметры + "; результат: " + Строка(СпискиОбновлены));
КонецПроцедурыРазбор по шагам
Подготовьте реальное собственное хранилище и сертификат.
Передайте описание экспортной процедуры и явный массив.
Наблюдайте фактический callback завершения.
Как проверить результат
Не вызывайте ПослеОбновления вручную.
Не считайте возврат из НачатьОбновление... завершением операции.
Ожидаемый результат
Нативный результат обновления, пришедший в настоящий обработчик.
На что обратить внимание
Ошибки провайдера и сети не следует превращать в успех или автоматически повторять. Обновление может выполняться после возврата из метода; форма должна оставаться доступной для обработчика.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.