Электронная подпись клиент сервер
НовыеСвойстваПодписи
Описание, пример вызова
// Конструктор параметра СвойстваПодписи для добавления и обновления данных электронной подписи.// Содержит развернутое описание подписи.//// Возвращаемое значение:// Структура:// * Подпись - ДвоичныеДанные - результат подписания.// - Строка - подписанный КонвертXML, если передавался в данных.// * УстановившийПодпись - СправочникСсылка.Пользователи - пользователь, который// подписал объект информационной базы.// * Комментарий - Строка - комментарий, если он был введен при подписании.// * ИмяФайлаПодписи - Строка - если подпись добавлена из файла.// * ДатаПодписи - Дата - дата, когда подпись была сделана. Имеет смысл для случаев,// когда дату невозможно извлечь из данных подписи.// * ПропуститьПриПродлении - Булево - не подлежит усовершенствованию, например,// достоверность обеспечивается оператором электронного документооборота.//// Используются при обновлении результата проверки подписи:// * ДатаПроверкиПодписи - Дата - дата последней проверки подписи.// * ПодписьВерна - Булево - результат последней проверки подписи.// * ТребуетсяПроверка - Булево - не удалось проверить подпись.// * ПодписьМатематическиВерна - Булево - вычисляется при проверке подписи без дополнительных атрибутов.// * ОшибкаМатематическойПроверкиПодписи - Строка - ошибка при ПроверитьПодпись с флагом// ПроверитьДополнительныеАтрибуты = Ложь// * ОшибкаПроверкиДополнительныхАтрибутов - Строка - ошибка при проверке сертификата и атрибутов// усовершенствованной подписи, таких как метка времени.// * ДополнительныеАтрибутыПровереныВручную - Булево - признак ПодписьВерна в части доп. атрибутов установлен// вручную (в случае ПодписьМатематическиВерна = Ложь - Исключение при ручной установке)// * АвторРучнойПроверкиДополнительныхАтрибутов - СправочникСсылка.Пользователи// * ОбоснованиеРучнойПроверкиДополнительныхАтрибутов - Строка - ссылка на организацию, подтвердившую достоверность// подписи, например, Оператор ЭДО//// Используются при обновлении усовершенствованной подписи:// * ПодписанныйОбъект - ОпределяемыйТип.ПодписанныйОбъект - объект, с которым связана подпись.// Игнорируется в методах, в которые объект передается как параметр.// * ПорядковыйНомер - Число - идентификатор подписи, по которому можно упорядочивать их в списке.// Не заполнен, если подпись не связана с объектом.// * ОшибкаПриАвтоматическомПродлении - Булево - не использовать, служебный, заполняется регламентным заданием.// Используются для связи с машиночитаемой доверенностью:// * ИдентификаторПодписи - УникальныйИдентификатор// * РезультатПроверкиПодписиПоМЧД - Массив из Структура, Структура - МашиночитаемыеДоверенностиФНС.РезультатПроверкиПодписиПоМЧД//// Производные свойства подписи:// * ТипПодписи - ПеречислениеСсылка.ТипыПодписиКриптографии// * СрокДействияПоследнейМеткиВремени - Дата - срок действия сертификата, которым подписана// последняя метка времени (или пустая дата, если нет метки времени),// если удалось определить с помощью МенеджерКриптографии// * Сертификат - ХранилищеЗначения - содержит выгрузку сертификата,// который использовался для подписания (содержится в подписи).// - ДвоичныеДанные// * Отпечаток - Строка - отпечаток сертификата в формате строки Base64.// * КомуВыданСертификат - Строка - представление субъекта, полученное из двоичных данных сертификата.// * ОписаниеСертификата - Структура - свойство, требуемое для сертификатов, которые// не могут быть переданы в метод платформы СертификатКриптографии, со свойствами:// ** СерийныйНомер - Строка - серийный номер сертификата, как у объекта платформы СертификатКриптографии.// ** КемВыдан - Строка - как возвращает функция ПредставлениеИздателя.// ** КомуВыдан - Строка - как возвращает функция ПредставлениеСубъекта.// ** ДатаНачала - Строка - дата сертификата, как у объекта платформы СертификатКриптографии в формате "ДЛФ=D".// ** ДатаОкончания - Строка - дата сертификата, как у объекта платформы СертификатКриптографии в формате "ДЛФ=D".// ** ДействителенДо - Строка - (необязательный) минимальная дата из дат окончания открытого и закрытого ключа// (если указана в сертификате) в формате "ДЛФ=D".//Функция НовыеСвойстваПодписи() Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи()
РезультатПроверкиПодписи
Описание, пример вызова
// Результат проверки подписи.//// Возвращаемое значение:// Структура:// * Результат - Булево - Истина, если проверка выполнена успешно.// - Строка - описание ошибки проверки подписи.// - Неопределено - не удалось получить менеджер криптографии (когда не указан).// * ПодписьВерна - Булево, Неопределено - результат последней проверки подписи.// * СертификатОтозван - Булево - ошибка связана с тем, что сертификат отозван.// * ТребуетсяПроверка - Булево - не удалось проверить подпись.// * ПодписьМатематическиВерна - Булево - вычисляется при проверке подписи без проверки сертификатов// и атрибутов усовершенствованной подписи, таких как метка времени.// * ОшибкаМатематическойПроверкиПодписи - Строка - ошибка при ПроверитьПодпись с флагом// ПроверитьДополнительныеАтрибуты = Ложь// * ОшибкаПроверкиДополнительныхАтрибутов - Строка - ошибка при проверке сертификата и атрибутов усовершенствованной// подписи, таких как метка времени.// * ПараметрыПроверкиСертификата - см. ЭлектроннаяПодписьКлиент.ПараметрыПроверкиПодписи.ПроверятьСертификат//// * ТипПодписи - ПеречислениеСсылка.ТипыПодписиКриптографии - не заполнен при проверке подписей конверта XML.// * СрокДействияПоследнейМеткиВремени - Дата - срок действия сертификата, которым подписана// последняя метка времени (или пустая дата, если нет метки времени), если удалось определить с помощью МенеджерКриптографии.// * НеподтвержденнаяДатаПодписи - Дата - неподтвержденная дата подписи.// - Неопределено - неподтвержденная дата подписи отсутствует в данных подписи и для// конверта XML.// * ДатаПодписиИзМетки - Дата - дата самой ранней метки времени.// - Неопределено - метка времени отсутствует в данных подписи и при проверке конверта XML.// * Сертификат - ДвоичныеДанные - сертификат подписанта// * Отпечаток - Строка - отпечаток сертификата в формате строки Base64.// * КомуВыданСертификат - Строка - представление субъекта, полученное из двоичных данных сертификата.//Функция РезультатПроверкиПодписи() Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.РезультатПроверкиПодписи()
РезультатПроверкиПодписиВФорме
Описание, пример вызова
// Конструктор для заполнения результата проверки подписи в форме.//// Возвращаемое значение:// Структура - результат проверки подписи в форме:// * ПорядковыйНомер - см. НовыеСвойстваПодписи.ПорядковыйНомер// * Объект - см. НовыеСвойстваПодписи.ПодписанныйОбъект// * ДатаПодписи - см. НовыеСвойстваПодписи.ДатаПодписи// * Комментарий - см. НовыеСвойстваПодписи.Комментарий// * АдресПодписи - Строка - адрес подписи во временном хранилище.// * Отпечаток - см. НовыеСвойстваПодписи.Отпечаток// * АдресСертификата - Строка - адрес сертификата во временном хранилище.// * ПодписьВерна - см. НовыеСвойстваПодписи.ПодписьВерна// * ДатаПроверкиПодписи - см. НовыеСвойстваПодписи.ДатаПроверкиПодписи// * КомуВыданСертификат - см. НовыеСвойстваПодписи.КомуВыданСертификат// * ТребуетсяПроверка - см. НовыеСвойстваПодписи.ТребуетсяПроверка// * УстановившийПодпись - см. НовыеСвойстваПодписи.УстановившийПодпись// * ТипПодписи - см. НовыеСвойстваПодписи.ТипПодписи// * СрокДействияПоследнейМеткиВремени - см. НовыеСвойстваПодписи.СрокДействияПоследнейМеткиВремени// * МашиночитаемаяДоверенность - СправочникСсылка.МашиночитаемыеДоверенности// * МашиночитаемаяДоверенностьВерна - Булево// * РезультатПроверкиПодписиПоМЧД - см. НовыеСвойстваПодписи.РезультатПроверкиПодписиПоМЧД// * РезультатПроверки - Структура - свойства результата проверки подписи для хранения в базе:// ** ПодписьМатематическиВерна - Булево// ** ОшибкаМатематическойПроверкиПодписи - Строка - текст ошибки.// ** ОшибкаПроверкиДополнительныхАтрибутов - Строка - текст ошибки.// ** ДополнительныеАтрибутыПровереныВручную - Булево - признак ручной проверки подписи.// ** АвторРучнойПроверкиДополнительныхАтрибутов - СправочникСсылка.Пользователи// ** ОбоснованиеРучнойПроверкиДополнительныхАтрибутов - Строка// * РезультатПроверкиКраткий - Строка - для отображения результата проверки подписи в форме.//Функция РезультатПроверкиПодписиВФорме() Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.РезультатПроверкиПодписиВФорме()
ЗаполнитьСтатусПодписи
Описание, пример вызова
// Заполняет для отображения в форме текст проверки подписи и помещает его в атрибут РезультатПроверкиКраткий .//// Параметры:// СвойстваПодписи - см. РезультатПроверкиПодписиВФорме// ДатаСеанса - Дата//Процедура ЗаполнитьСтатусПодписи(СвойстваПодписи, ДатаСеанса) Экспорт
Пример вызова
ЭлектроннаяПодписьКлиентСервер.ЗаполнитьСтатусПодписи(СвойстваПодписи, ДатаСеанса)
ИмяФайлаПодписи
Описание, пример вызова
// Формирует имя файла подписи по шаблону.//// Параметры:// ИмяБезРасширения - Строка - исходное имя файла без расширения. Например, ПодписанныйОбъект.Наименование.// КомуВыданСертификат - Строка - владелец сертификата (фамилия, имя, организация, должность).// РасширениеДляФайловПодписи - Строка - расширение для файлов подписи, добавляемое к имени файла.// ТребуетсяРазделитель - Булево - признак дополнительной установки разделителя в имени файла.//// Возвращаемое значение:// Строка//Функция ИмяФайлаПодписи(ИмяБезРасширения, КомуВыданСертификат, РасширениеДляФайловПодписи, ТребуетсяРазделитель = Истина) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ИмяФайлаПодписи(ИмяБезРасширения, КомуВыданСертификат, РасширениеДляФайловПодписи, ТребуетсяРазделитель);
ПредставлениеСертификата
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.ПредставлениеСертификата.// См. ЭлектроннаяПодпись.ПредставлениеСертификата.//Функция ПредставлениеСертификата(Сертификат, Отчество = Ложь, СрокДействия = Истина) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ПредставлениеСертификата(Сертификат, Отчество, СрокДействия);
ПредставлениеСубъекта
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.ПредставлениеСубъекта.// См. ЭлектроннаяПодпись.ПредставлениеСубъекта.//Функция ПредставлениеСубъекта(Сертификат, Отчество = Истина) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ПредставлениеСубъекта(Сертификат, Отчество);
ПредставлениеИздателя
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.ПредставлениеИздателя.// См. ЭлектроннаяПодпись.ПредставлениеИздателя.//Функция ПредставлениеИздателя(Сертификат) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ПредставлениеИздателя(Сертификат)
ЗаполнитьСтруктуруСертификата
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.СвойстваСертификата.// См. ЭлектроннаяПодпись.СвойстваСертификата.//Функция ЗаполнитьСтруктуруСертификата(Сертификат) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ЗаполнитьСтруктуруСертификата(Сертификат)
СвойстваСубъектаСертификата
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.СвойстваСубъектаСертификата.// См. ЭлектроннаяПодпись.СвойстваСубъектаСертификата.//Функция СвойстваСубъектаСертификата(Сертификат) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.СвойстваСубъектаСертификата(Сертификат)
СвойстваИздателяСертификата
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.СвойстваИздателяСертификата.// См. ЭлектроннаяПодпись.СвойстваИздателяСертификата.//Функция СвойстваИздателяСертификата(Сертификат) Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.СвойстваИздателяСертификата(Сертификат)
ПараметрыXMLDSig
Описание, пример вызова
// Устарела.// См. ЭлектроннаяПодписьКлиент.ПараметрыXMLDSig.// См. ЭлектроннаяПодпись.ПараметрыXMLDSig.//Функция ПараметрыXMLDSig() Экспорт
Пример вызова
Результат = ЭлектроннаяПодписьКлиентСервер.ПараметрыXMLDSig()
© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).