v7: Подпись декларации в 1С 7.7 с помощью CapiCom, JS-скрипт... #811721


#0 by MWWRuza
Добрый день! Третий день бьюсь с подписью АлкоДеклараций прямо из 1С. Использую MS-CapiCom через JS-скрипт. Вот фрагмент кода, который именно отвечает за подписание файла: Все как-бы внешне работает, ошибок не выдает, но содержимое файла изменяется, он становится не читаемым. Это происходит именно после этапа подписания, до архивирования и шифрования. Если подписывать файл какой-либо сторонней программой, например КриптоАРМ, то его содержимое остается неизменным, просто добавляются в начало и конец небольшие фрагменты двоичного кода, "криптохвосты" самой ЭЦП. Это видно, если например открыть его блокнотом, лучше Notepad-2. В моем же случае, файл становится полностью "двоичным", никакого исходного XML в нем не остается, в основном "NUL"-ами заполнен... Задал вопрос на ИнфоСтарте, в теме этой разработки, но все, в том числе и автор, молчат... Что я не так делаю? Кто-нибудь пробовал делать что-то подобное, или конкретно эту обработку, или ее аналог на 8-мерке использовал? Меня смущает в JS-скрипте вот эти строки: Почему читает бинарные данные, а записывает текстовые? Пробовал делать одинаковые, пишет, что "не доступно в данном контексте"... Может у кого-то есть рабочий пример JS-скрипта, для подписи, работающий из 1С, поделитесь плиз?
#1 by NikVars
"Почему читает бинарные данные, а записывает текстовые?" Это? OutStream.WriteText(OutSignedData);
Тэги: 1С 7.7 и ранее
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С