Основной источник информации по вопросам интеграции, сайт e-imzo.
Пример, на основании которого родилась обработка, написан на HTML и JS.
В обработке показано как использовать интеграцию с поставляемым ПО.
Описание Свойств и методов внешней компоненты.
Свойства:
EN
- "TimeOut", - Числовое свойство. Устанавливает время ожидания в объекте, для использования при выполнения запроса.
- "URL", - Адрес ресурса, где расположен сервер. В моем случае он локальный.
- "IsSuccess", - Строка. Возвращает состояние выполнения запроса.
- "ErrorCode", - Строка. Код ошибки. В результате выполнения запроса.
- "ErrorMessage", - Строка. Описание ошибки. В результате выполнения запроса.
- "Response" - Строка. Текст ответа в результате выполнения запроса.
RU
- "ВремяОжидания",
- "АдресURL",
- "Успешно",
- "КодОшибки",
- "СообщениеОбОшибке",
- "ТекстОтвета"
Методы:
EN
- "Send" - Метод отправки запроса. Содержит один параметр ТекстЗапроса строка JSON.
RU
- "Отправить"
Объект компоненты: Возвращает булево в результате обращения к объекту. При появлении ошибки в процессе обработки запроса, возвращает ложь. Описание проблемы помещаются в свойства описанные выше.
Для наглядности использования методов сервера e-imzo реализованы следующие методы.
- list_all_certificates - Получить список сертификатов
- create_pkcs7 - Подписать
- append_pkcs7_attached - Подписать со второй стороны
На закладке "Тестирование", реализован вызов произвольного запроса. Строка запроса должна быть соответственно в формате JSON.
Согласно документации e-imzo, необходимо наличие реальной цифровой подписи для целей тестирования и использования данной внешней обработки.
Разработанная внешняя компонента, может использоваться не только для e-imzo. Тестирование компоненты пока продолжается.
Минимальная версия платформы 1С: 8.3.14
Проверено на следующих конфигурациях и релизах:
- Документооборот КОРП, релизы 2.1.34.1