Skip to content

Электронная подпись

ИспользоватьЭлектронныеПодписи

Описание, пример вызова
// Возвращает текущую настройку использования электронных подписей.
//
// Возвращаемое значение:
// Булево - если Истина, электронные подписи используются.
//
Функция ИспользоватьЭлектронныеПодписи() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ИспользоватьЭлектронныеПодписи()

ИспользоватьШифрование

Описание, пример вызова
// Возвращает текущую настройку использования шифрования.
//
// Возвращаемое значение:
// Булево - если Истина, шифрование используется.
//
Функция ИспользоватьШифрование() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ИспользоватьШифрование()

ПроверятьЭлектронныеПодписиНаСервере

Описание, пример вызова
// Возвращает текущую настройку проверки электронных подписей на сервере.
//
// Возвращаемое значение:
// Булево - если Истина, электронные подписи будут проверяться на сервере.
//
Функция ПроверятьЭлектронныеПодписиНаСервере() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ПроверятьЭлектронныеПодписиНаСервере()

СоздаватьЭлектронныеПодписиНаСервере

Описание, пример вызова
// Возвращает текущую настройку создания электронных подписей на сервере.
// Настройка также предполагает шифрование и расшифровку на сервере.
//
// Возвращаемое значение:
// Булево - если Истина, электронные подписи будут создаваться на сервере.
//
Функция СоздаватьЭлектронныеПодписиНаСервере() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СоздаватьЭлектронныеПодписиНаСервере()

РазрешенДоступКИнтернетСервисам

Описание, пример вызова
// Проверяет, что разрешена работа с Интернет-сервисами электронной подписи из приложения.
// Параметры:
// ПоказатьОшибку - Булево - вызвать исключение.
//
// Возвращаемое значение:
// Булево
//
Функция РазрешенДоступКИнтернетСервисам(ПоказатьОшибку = Ложь) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.РазрешенДоступКИнтернетСервисам(ПоказатьОшибку);

ПодписиОбъекта

Описание, пример вызова
// Получает подписи объекта и возвращает их.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - ссылка на подписанный объект.
// Объект должен иметь реквизит ПодписанЭП.
//
// ДополнительныеПараметры - см. НовыйПараметрыПолученияПодписейОбъекта
//
// Возвращаемое значение:
// Массив из см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи
//
Функция ПодписиОбъекта(Объект, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ПодписиОбъекта(Объект, ДополнительныеПараметры);

ДобавитьПодпись

Описание, пример вызова
// Добавляет подпись к объекту и записывает его.
// Устанавливает реквизиту ПодписанЭП значение Истина.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - по ссылке будет получен объект,
// заблокирован, изменен, записан. Объект должен иметь реквизит ПодписанЭП.
// Либо передать сразу объект указанного выше типа, тогда он
// будет изменен без блокировки и без записи.
//
// СвойстваПодписи - Строка - адрес временного хранилища, содержащий описанную ниже структуру.
// - Структура - см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи.
// - Массив из Строка
// - Массив из см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи.
//
// ИдентификаторФормы - УникальныйИдентификатор - идентификатор формы, используемый для блокировки,
// если передана ссылка на объект.
//
// ВерсияОбъекта - Строка - версия данных объекта, если передана ссылка на объект, используемая
// для блокировки объекта перед записью с учетом того, что подписание
// выполняется на клиенте и за время подписания объект мог быть изменен.
//
// ЗаписанныйОбъект - Произвольный - объект, который был получен и записан, если передавалась ссылка.
//
Процедура ДобавитьПодпись(Объект, Знач СвойстваПодписи, ИдентификаторФормы = Неопределено, Экспорт

Пример вызова

ЭлектроннаяПодпись.ДобавитьПодпись(Объект, СвойстваПодписи, ИдентификаторФормы, );

ОбновитьПодпись

Описание, пример вызова
// Обновляет подпись объекта.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - ссылка на подписанный объект,
// для которого требуется обновить подпись.
//
// СвойстваПодписи - Строка - адрес временного хранилища, содержащий описанную ниже структуру.
// - Структура - см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи.
// ОбновитьПоПорядковомуНомеру - Булево - (по умолчанию Ложь) подпись обновляется по порядковому номеру,
// т.к. двоичные данные подписи изменились при усовершенствовании.
//
Процедура ОбновитьПодпись(Объект, Знач СвойстваПодписи, ОбновитьПоПорядковомуНомеру = Ложь) Экспорт

Пример вызова

ЭлектроннаяПодпись.ОбновитьПодпись(Объект, СвойстваПодписи, ОбновитьПоПорядковомуНомеру);

УдалитьПодпись

Описание, пример вызова
// Удаляет подпись объекта и записывает его.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - по ссылке будет получен объект,
// заблокирован, изменен, записан. Объект должен иметь реквизит ПодписанЭП.
// Либо передать сразу объект указанного выше типа, тогда он
// будет изменен без блокировки и без записи.
//
// ПорядковыйНомер - Число - порядковый номер подписи.
// - Массив - значения указанного выше типа.
//
// ИдентификаторФормы - УникальныйИдентификатор - идентификатор формы, используемый для блокировки,
// если передана ссылка на объект.
//
// ВерсияОбъекта - Строка - версия данных объекта, если передана ссылка на объект, используемая
// для блокировки объекта перед записью, с учетом того, что подписание
// выполняется на клиенте и за время подписания объект мог быть изменен.
//
// ЗаписанныйОбъект - Произвольный - объект, который был получен и записан, если передавалась ссылка.
//
Процедура УдалитьПодпись(Объект, ПорядковыйНомер, ИдентификаторФормы = Неопределено, Экспорт

Пример вызова

ЭлектроннаяПодпись.УдалитьПодпись(Объект, ПорядковыйНомер, ИдентификаторФормы, );

СертификатыШифрования

Описание, пример вызова
// Возвращает сертификаты шифрования для указанного объекта.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - ссылка на зашифрованный объект.
//
// Возвращаемое значение:
// Массив из Структура:
// * Отпечаток - Строка
// * Представление - Строка
// * Сертификат - ДвоичныеДанные
// * ПорядковыйНомер - Число
//
Функция СертификатыШифрования(Объект) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СертификатыШифрования(Объект)

ЗаписатьСертификатыШифрования

Описание, пример вызова
// Помещает сертификаты шифрования в регистр сведений и записывает объект.
// Устанавливает реквизит Зашифрован по наличию сертификатов в регистре сведений СертификатаШифрования.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - по ссылке будет получен объект,
// заблокирован, изменен, записан. Объект должен иметь реквизит Зашифрован.
// Либо передать сразу объект указанного выше типа, тогда он
// будет изменен без блокировки и без записи.
//
// СертификатыШифрования - Строка - адрес временного хранилища, содержащий описанный ниже массив.
// - Массив - массив описанных ниже структур:
// * Отпечаток - Строка - отпечаток сертификата в формате строки Base64.
// * Представление - Строка - сохраненное представление субъекта,
// полученное из двоичных данных сертификата.
// * Сертификат - ДвоичныеДанные - содержит выгрузку сертификата,
// который использовался для шифрования.
//
// ИдентификаторФормы - УникальныйИдентификатор - идентификатор формы, используемый для блокировки,
// если передана ссылка на объект.
//
// ВерсияОбъекта - Строка - версия данных объекта, если передана ссылка на объект, используемая
// для блокировки объекта перед записью, с учетом того, что подписание
// выполняется на клиенте и за время подписания объект мог быть изменен.
//
// ЗаписанныйОбъект - Произвольный - объект, который был получен и записан, если передавалась ссылка.
//
Процедура ЗаписатьСертификатыШифрования(Объект, Знач СертификатыШифрования, ИдентификаторФормы = Неопределено, Экспорт

Пример вызова

ЭлектроннаяПодпись.ЗаписатьСертификатыШифрования(Объект, СертификатыШифрования, ИдентификаторФормы, );

ДатаПодписания

Описание, пример вызова
// Возвращает дату, извлеченную из двоичных данных подписи, или Неопределено.
//
// Параметры:
// Подпись - ДвоичныеДанные - данные подписи из которых нужно извлечь дату.
// ПривестиКЧасовомуПоясуСеанса - Булево - привести универсальное время к времени сеанса.
//
// Возвращаемое значение:
// Дата - успешно извлеченная дата подписи.
// Неопределено - не удалось извлечь дату из данных подписи.
//
Функция ДатаПодписания(Подпись, ПривестиКЧасовомуПоясуСеанса = Истина) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ДатаПодписания(Подпись, ПривестиКЧасовомуПоясуСеанса);

СсылкаНаСертификат

Описание, пример вызова
// Возвращает ссылку на сертификат по его двоичным данным или отпечатку.
//
// Параметры:
// Сертификат - СертификатКриптографии - сертификат.
// - ДвоичныеДанные - двоичные данные сертификата.
// - Строка - строка (28), отпечаток сертификата в формате Base64.
// - Строка - адрес временного хранилища, содержащего двоичные данные сертификата.
//
// Возвращаемое значение:
// СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования
// Неопределено - сертификат не существует в справочнике.
//
Функция СсылкаНаСертификат(Знач Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СсылкаНаСертификат(Сертификат)

СсылкиНаСертификаты

Описание, пример вызова
// Возвращает ссылки на сертификаты по их двоичным данным или отпечатку.
//
// Параметры:
// Сертификаты - Массив из СертификатКриптографии
// - Массив из ДвоичныеДанные - двоичные данные сертификатов.
// - Массив из Строка - строка (28), отпечатки сертификатов в формате Base64.
// - Массив из Строка - адреса временных хранилищ, содержащих двоичные данные сертификатов.
// ВозвращатьНесуществующие - Булево - если указать Истина, то в возвращаемое значение будут включены пустые
// ссылки для сертификатов, отсутствующих в справочнике СертификатыКлючейЭлектроннойПодписиИШифрования.
//
// Возвращаемое значение:
// Массив из СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования
//
Функция СсылкиНаСертификаты(Знач Сертификаты, Знач ВозвращатьНесуществующие = Ложь) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СсылкиНаСертификаты(Сертификаты, ВозвращатьНесуществующие);

ЗаписатьСертификатВСправочник

Описание, пример вызова
// Позволяет создать и обновить элемент справочника СертификатыКлючейЭлектроннойПодписиИШифрования по
// указанному сертификату криптографии.
// Для добавления сертификата на клиенте см. ЭлектроннаяПодписьКлиент.ДобавитьСертификат.
//
// Параметры:
// Сертификат - СертификатКриптографии - сертификат.
// - ДвоичныеДанные - двоичные данные сертификата.
// - Строка - адрес временного хранилища, содержащего двоичные данные сертификата.
//
// ДополнительныеПараметры - Неопределено - без дополнительных параметров.
// - Структура - с произвольным составом из следующих свойств:
// * Наименование - Строка - представление сертификата в списке.
//
// * Пользователь - СправочникСсылка.Пользователи - пользователь, которому принадлежит сертификат.
// Значение используется при получении списка личных сертификатов пользователя
// в формах подписания и шифрования данных.
//
// * Организация - ОпределяемыйТип.Организация - организация, к которой относится сертификат.
// * ФизическоеЛицо - ОпределяемыйТип.ФизическоеЛицо - лицо, которому выдан сертификат.
//
// * Программа - СправочникСсылка.ПрограммыЭлектроннойПодписиИШифрования - программа, которая
// требуется для подписания и расшифровки.
//
// * ВводитьПарольВПрограммеЭлектроннойПодписи - Булево - флажок "Вводить пароль в программе электронной подписи",
// требуется Истина, когда сертификат был установлен на компьютере с усиленной
// защитой закрытого ключа, которая означает поддержку только пустого пароля на
// уровне 1С:Предприятия (пароль у пользователя не запрашивается - это делает
// операционная система, которая не принимает от 1С:Предприятия непустой пароль).
//
// Возвращаемое значение:
// СправочникСсылка.СертификатыКлючейЭлектроннойПодписиИШифрования - ссылка на сертификат.
//
Функция ЗаписатьСертификатВСправочник(Знач Сертификат, ДополнительныеПараметры = Неопределено) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ЗаписатьСертификатВСправочник(Сертификат, ДополнительныеПараметры);

ШтампВизуализацииЭлектроннойПодписи

Описание, пример вызова
// Возвращает табличный документ, содержащий штамп визуализации электронной подписи.
//
// Параметры:
// Подпись - см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи
// ДатаПодписи - Дата - дата подписания документа.
// ТекстОтметки - Строка - текст, выводящийся непосредственно под штампом и описывающий
// расположение подлинника документа.
// ЛоготипОрганизации - Картинка - если не указан, то будет использована стандартная картинка.
//
// Возвращаемое значение:
// ТабличныйДокумент - табличный документ, содержащий готовый штамп электронной подписи.
//
Функция ШтампВизуализацииЭлектроннойПодписи(Знач Подпись, Знач ДатаПодписи = Неопределено, Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ШтампВизуализацииЭлектроннойПодписи(Подпись, ДатаПодписи, );

ШтампыВизуализацииЭлектронныхПодписей

Описание, пример вызова
// Возвращает табличные документы со штампами электронных подписей, которыми подписан указанный документ.
//
// Параметры:
// ПодписанныйФайл - ОпределяемыйТип.ПодписанныйОбъект - подписанный документ.
// Должен иметь реквизит ПодписанЭП.
// ЭлектронныеПодписи - Массив из см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи - если указан, то
// штампы будут сформированы по указанным электронным подписям, а не по тем,
// которым подписан ПодписанныйФайл.
// ТекстыОтметок - Массив из Строка - текст, выводящийся непосредственно под штампом и описывающий
// расположение подлинника документа.
//
// Возвращаемое значение:
// Массив из ТабличныйДокумент
//
Функция ШтампыВизуализацииЭлектронныхПодписей(Знач ПодписанныйФайл, Знач ЭлектронныеПодписи = Неопределено, Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ШтампыВизуализацииЭлектронныхПодписей(ПодписанныйФайл, ЭлектронныеПодписи, );

ДобавитьШтампыВТабличныйДокумент

Описание, пример вызова
// Размещает штампы в переданном табличном документе.
//
// Параметры:
// Документ - ТабличныйДокумент - табличный документ, в который требуется добавить штампы.
// ОписаниеШтампов - Массив из ТабличныйДокумент - штампы, полученные функцией
// ЭлектроннаяПодпись.ШтампВизуализацииЭлектроннойПодписи.
// Переданные штампы будут выведены в конец документа, либо в области для размещения
// штампов, если они определены в макете табличного документа:
// а) имя области задано как "ШтампЭП" + порядковый номер штампа,
// например: "ШтампЭП1" и т.д.
// б) область вывода штампа размером в две колонки и семь строк, с произвольной
// шириной колонок.
// В таком случае штампы будут выведены в заданные области в порядке
// их следования в параметре ОписаниеШтампов.
// - Соответствие из КлючИЗначение - описывает места вывода штампов, где:
// * Ключ - Строка - имя области, куда выводить штамп. Для такой области должна
// быть установлена произвольная ширина колонок,
// отличная от ширины колонок остального документа.
// * Значение - ТабличныйДокумент - штамп, полученный функцией
// ЭлектроннаяПодпись.ШтампВизуализацииЭлектроннойПодписи.
// Размеры - Структура - позволяет изменять размеры штампа, со свойствами:
// * ЛеваяКолонка - Число - ширина левой колонки штампа, содержащей заголовки свойств.
// По умолчанию - 10.
// * ПраваяКолонка - Число - ширина правой колонки штампа, содержащей значения свойств.
// По умолчанию - 30.
//
Процедура ДобавитьШтампыВТабличныйДокумент(Документ, ОписаниеШтампов, Размеры = Неопределено) Экспорт

Пример вызова

ЭлектроннаяПодпись.ДобавитьШтампыВТабличныйДокумент(Документ, ОписаниеШтампов, Размеры);

ПредставлениеСертификата

Описание, пример вызова
// См. ЭлектроннаяПодписьКлиент.ПредставлениеСертификата.
Функция ПредставлениеСертификата(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ПредставлениеСертификата(Сертификат)

ПредставлениеСубъекта

Описание, пример вызова
// См. ЭлектроннаяПодписьКлиент.ПредставлениеСубъекта.
Функция ПредставлениеСубъекта(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ПредставлениеСубъекта(Сертификат)

ПредставлениеИздателя

Описание, пример вызова
// См. ЭлектроннаяПодписьКлиент.ПредставлениеИздателя.
Функция ПредставлениеИздателя(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ПредставлениеИздателя(Сертификат)

СвойстваСертификата

Описание, пример вызова
// Возвращает основные свойства сертификата.
//
// Параметры:
// Сертификат - СертификатКриптографии - сертификат криптографии.
// - ДвоичныеДанные - двоичные данные сертификата в кодировке DER.
//
// Возвращаемое значение:
// Структура:
// * Отпечаток - Строка - отпечаток сертификата в формате строки Base64.
// * СерийныйНомер - ДвоичныеДанные - свойство сертификата СерийныйНомер.
// * Представление - см. ЭлектроннаяПодписьКлиент.ПредставлениеСертификата.
// * КомуВыдан - см. ЭлектроннаяПодписьКлиент.ПредставлениеСубъекта.
// * КемВыдан - см. ЭлектроннаяПодписьКлиент.ПредставлениеИздателя.
// * ДатаНачала - Дата - свойство сертификата ДатаНачала в часовом поясе сеанса.
// * ДатаОкончания - Дата - свойство сертификата ДатаОкончания в часовом поясе сеанса.
// * ДатаНачалаЗакрытогоКлюча - Дата - свойство сертификата, указанное в OID 2.5.29.16 в часовом поясе сеанса.
// * ДатаОкончанияЗакрытогоКлюча - Дата - свойство сертификата, указанное в OID 2.5.29.16 в часовом поясе сеанса.
// * ДействителенДо - Дата - минимальная дата из ДатаОкончания и ДатаОкончанияЗакрытогоКлюча (если указана в сертификате).
// * Назначение - Строка - описание расширенного свойства сертификата EKU.
// * Подписание - Булево - свойство сертификата ИспользоватьДляПодписи.
// * Шифрование - Булево - свойство сертификата ИспользоватьДляШифрования.
// На платформе 8.3.27 и выше структура содержит свойства:
// * ИдентификаторКлючаУдостоверяющегоЦентра - Строка - идентификатор ключа издателя.
// * АлгоритмПодписи - Строка - OID алгоритма подписи сертификата.
// * АлгоритмОткрытогоКлюча - Строка - OID алгоритма открытого ключа сертификата.
// * АдресаСписковОтзыва - Массив из Строка
//
Функция СвойстваСертификата(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СвойстваСертификата(Сертификат)

СвойстваСубъектаСертификата

Описание, пример вызова
// См. ЭлектроннаяПодписьКлиент.СвойстваСубъектаСертификата.
Функция СвойстваСубъектаСертификата(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СвойстваСубъектаСертификата(Сертификат)

СвойстваИздателяСертификата

Описание, пример вызова
// См. ЭлектроннаяПодписьКлиент.СвойстваИздателяСертификата.
Функция СвойстваИздателяСертификата(Сертификат) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СвойстваИздателяСертификата(Сертификат)

ОшибкаПоКлассификатору

Описание, пример вызова
// Возвращает причины возникновения и способы устранения проблемы по классификатору типовых проблем
// при работе с электронной подписью.
// Рекомендуется вызывать после всех неудачных криптографических операций на сервере для записи в журнал регистрации.
//
// Параметры:
// ТекстДляПоискаВКлассификаторе - Строка - описание проблемы, по которому осуществляется поиск в классификаторе.
// ОшибкаНаСервере - Булево - место возникновения проблемы, т.к. причины и решения
// на клиенте и сервере могут отличаться. По умолчанию Ложь.
//
// Возвращаемое значение:
// Неопределено - проблема не описана в классификаторе.
// Структура:
// * Причина - Строка - возможные причины возникновения проблемы.
// * Решение - Строка - возможные способы решения возникшей проблемы.
// * СпособУстранения - Строка - идентификатор способа автоматического устранения проблемы.
// * Ссылка - Строка - идентификатора якоря в статье на сайте ИТС.
//
Функция ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере = Ложь) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ОшибкаПоКлассификатору(ТекстДляПоискаВКлассификаторе, ОшибкаНаСервере);

УсовершенствоватьПодпись

Описание, пример вызова
// Усовершенствует подпись до переданного типа, если подпись позволяет.
// Добавляет архивную метку времени в архивную подпись (CAdES-A).
// Возвращает только изменившиеся в процессе усовершенствования свойства подписи.
//
// Параметры:
// Подпись - ДвоичныеДанные - двоичные данные электронной подписи.
// ТипПодписи - ПеречислениеСсылка.ТипыПодписиКриптографии - тип подписи,
// до которого требуется усовершенствование. Если фактический ТипПодписи
// тот же или выше, тогда никаких действий произведено не будет.
// ДобавитьАрхивнуюМеткуВремени - Булево - если указано Истина и фактический ТипПодписи архивная,
// тогда будет добавлена метка времени.
// ДополнительныеПараметры - Структура:
// * МенеджерКриптографии - Неопределено - получить менеджер криптографии для проверки
// - МенеджерКриптографии - использовать указанный менеджер криптографии.
// * ИгнорироватьСрокДействияСертификата - Булево - по умолчанию Ложь, не проверять
// срок действия сертификата подписи перед усовершенствованием.
// - Неопределено - получить менеджер криптографии для проверки
// электронных подписей, как настроил администратор.
// - МенеджерКриптографии - использовать указанный менеджер криптографии.
//
// Возвращаемое значение:
// Структура:
// * Успех - Булево - Истина, если усовершенствование прошло успешно или не требовалось.
// * ТекстОшибки - Строка - заполнен, если Успех = Ложь.
// * СвойстваПодписи - см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи.
//
Функция УсовершенствоватьПодпись(Подпись, ТипПодписи, ДобавитьАрхивнуюМеткуВремени = Ложь, Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.УсовершенствоватьПодпись(Подпись, ТипПодписи, ДобавитьАрхивнуюМеткуВремени, );

УсовершенствоватьПодписьОбъекта

Описание, пример вызова
// Усовершенствует подпись объекта до переданного типа, если подпись позволяет.
// Добавляет архивную метку времени в архивную подпись (CAdES-A).
// Обновляет данные подписи объекта (Тип подписи, Срок действия последней метки времени).
//
// Параметры:
// ПодписанныйОбъект - ОпределяемыйТип.ПодписанныйОбъект - ссылка по которой будет получена подпись для
// усовершенствования и для блокировки при обновлении.
//
// ПорядковыйНомер - Число - порядковый номер подписи.
//
// ТипПодписи - ПеречислениеСсылка.ТипыПодписиКриптографии - тип подписи,
// до которого требуется усовершенствование. Если фактический ТипПодписи
// тот же или выше, тогда никаких действий произведено не будет.
//
// ДобавитьАрхивнуюМеткуВремени - Булево - если указано Истина и ТипПодписи указан архивная,
// и фактический ТипПодписи архивная, тогда будет добавлена метка времени.
//
// ИдентификаторФормы - УникальныйИдентификатор - идентификатор формы, используемый для блокировки,
// если передана ссылка на объект.
//
// ДополнительныеПараметры - Структура:
// * МенеджерКриптографии - Неопределено, МенеджерКриптографии - описание ниже.
// * ИгнорироватьСрокДействияСертификата - Булево - по умолчанию Ложь, не проверять
// срок действия сертификата подписи перед усовершенствованием.
// - Неопределено - получить менеджер криптографии для проверки
// электронных подписей, как настроил администратор.
// - МенеджерКриптографии - использовать указанный менеджер криптографии.
//
// Возвращаемое значение:
// Структура:
// * Успех - Булево - Истина, если усовершенствование прошло успешно или не требовалось.
// * ТекстОшибки - Строка - заполнен, если Успех = Ложь.
// * СвойстваПодписи - см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи
//
Функция УсовершенствоватьПодписьОбъекта(ПодписанныйОбъект, ПорядковыйНомер, ТипПодписи, ДобавитьАрхивнуюМеткуВремени = Ложь, Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.УсовершенствоватьПодписьОбъекта(ПодписанныйОбъект, ПорядковыйНомер, ТипПодписи, ДобавитьАрхивнуюМеткуВремени, );

НовыйПараметрыПолученияПодписейОбъекта

Описание, пример вызова
// Конструктор для описания дополнительных параметров получения электронных подписей объекта.
//
// Возвращаемое значение:
// Структура:
// * ПорядковыйНомер - Число - порядковый номер подписи для отбора.
// - Массив из Число - массив из порядковых номеров подписи для отбора.
// * ВозвращатьДанныеМЧД - Булево - если Истина и для подписи есть МЧД, будет заполнено свойство РезультатПроверкиПодписиПоМЧД
// * ВозвращатьСертификатыИзПодписей - Булево - если Истина, будет выполнено получение сертификатов из двоичных
// данных подписей.
//
Функция НовыйПараметрыПолученияПодписейОбъекта() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.НовыйПараметрыПолученияПодписейОбъекта()

СертификатИзДвоичныхДанныхПодписи

Описание, пример вызова
// Извлекает сертификат из двоичных данных подписи.
//
// Параметры:
// Подпись - ДвоичныеДанные - результат подписания
//
// Возвращаемое значение:
// ДвоичныеДанные - двоичные данные сертификата.
// Неопределено - подпись не содержит сертификатов криптографии.
//
Функция СертификатИзДвоичныхДанныхПодписи(Подпись) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.СертификатИзДвоичныхДанныхПодписи(Подпись)

ДоступностьСозданияЗаявления

Описание, пример вызова
// Возвращает доступность создания заявления на выпуск
// квалифицированных сертификатов для организаций и физических лиц.
// Требуется для скрытия команд, использующих процедуру
// ДобавитьСертификат общего модуля ЭлектроннаяПодписьКлиент
// в режиме создания заявления.
//
// Возвращаемое значение:
// Структура:
// * ДляФизическихЛиц - Булево
// * ДляРуководителейЮридическихЛиц - Булево
// * ДляСотрудниковЮридическихЛиц - Булево
// * ДляИндивидуальныхПредпринимателей - Булево
//
Функция ДоступностьСозданияЗаявления() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ДоступностьСозданияЗаявления()

ДоступнаУсовершенствованнаяПодпись

Описание, пример вызова
// Устарела. Всегда возвращает Истина.
//
// Возвращаемое значение:
// Булево - если Истина, электронные подписи используются.
//
Функция ДоступнаУсовершенствованнаяПодпись() Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.ДоступнаУсовершенствованнаяПодпись()

УстановленныеПодписи

Описание, пример вызова
// Устарела. Следует использовать ПодписиОбъекта.
// Получает подписи объекта и возвращает их.
//
// Параметры:
// Объект - ОпределяемыйТип.ПодписанныйОбъект - ссылка на подписанный объект.
// Объект должен иметь реквизит ПодписанЭП.
//
// ПорядковыйНомер - Число
// - Массив из Число
// ВозвращатьДанныеМЧД - Булево - если Истина и для подписи есть МЧД будет заполнено свойство РезультатПроверкиПодписиПоМЧД
//
// Возвращаемое значение:
// Массив из см. ЭлектроннаяПодписьКлиентСервер.НовыеСвойстваПодписи
//
Функция УстановленныеПодписи(Объект, ПорядковыйНомер = Неопределено, ВозвращатьДанныеМЧД = Ложь) Экспорт

Пример вызова

Результат = ЭлектроннаяПодпись.УстановленныеПодписи(Объект, ПорядковыйНомер, ВозвращатьДанныеМЧД);

© 2024, ООО 1С-Софт
Все права защищены. Эта программа и сопроводительные материалы предоставляются
в соответствии с условиями лицензии Attribution 4.0 International (CC BY 4.0).