Подпись и метка берутся из разобранного контейнера, а не создаются фиктивными конструкторами. Проверка сообщает об ошибке исключением.
Где и как запускать
Синтаксический пример для толстого клиента Windows в своей учебной форме. Фрагмент без процедуры вставляется в тело обработчика. Здесь компоненты, COM и криптография не запускались.
Подготовка
В своём учебном Windows-приложении заранее установите поддерживаемый криптопровайдер. В коде выбран Microsoft Enhanced RSA and AES Cryptographic Provider с типом 24; если его нет, этот пример не подготовлен.
Подготовьте собственную действительную подпись CAdES-BES в файле C:\УчебныеДанные\заказ.p7s. Для проверки метки используйте свою подпись CAdES-T с настоящей меткой. Произвольный текст с расширением p7s не является подписью.
Для получения метки создайте строковый реквизит формы АдресСервераМеток и заполните действительным адресом разрешённого учебного TSA. Подготовьте доверие сертификатам и разрешение на обращение к этому сервису. Здесь сервис не вызывается.
Крипто = Новый МенеджерКриптографии("Microsoft Enhanced RSA and AES Cryptographic Provider", "", 24);
Контейнер = Крипто.ПолучитьКонтейнерПодписейКриптографии("C:\УчебныеДанные\заказ.p7s");
Если Контейнер.Подписи.Количество() > 0 Тогда
Подпись = Контейнер.Подписи[0];
Метка = Подпись.МеткаВремениПодписи;
Если Метка <> Неопределено Тогда
Крипто.ПроверитьМеткуВремени(Подпись, Метка);
Сообщить("Проверка метки выполнена без исключения");
КонецЕсли;
КонецЕсли;Разбор по шагам
Разберите собственную подпись в контейнер.
Возьмите существующую первую подпись и её настоящую метку, если они есть.
Вызовите проверку без присваивания выдуманного булева результата.
Как проверить результат
При отсутствии подписей или метки проверка не выполняется.
Сообщение после проверки означает отсутствие исключения в этом вызове, не проверку всей бизнес-операции.
Ожидаемый результат
Показан синтаксис для указанной подготовки. Здесь код не запускался; реальные результаты и побочные эффекты проверяются только при будущем осознанном выполнении в своём учебном приложении.
На что обратить внимание
Метод возвращает Неопределено; ошибка проверки порождает исключение.
Доверие, срок действия и доступные данные цепочки должны быть подготовлены для своего учебного сертификата.
Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.