Добрый день. Есть необходимость обрабатывать файлы с электронной подписью, речь идёт о системе электронного документооборота ECOM, в частности о файле приходной накладной с электронной подписью "COMDOC". Файл на котором наложена ЭЦП имеет расширение .p7s.
Для снятия электронно подписи используется DLL. После выполнения метода библиотеки, создаётся файл с расширением .txt и имеющим структуру XML.
Такой вопрос, когда запускается код снимающий ЭЦП в джобе без точек останова. Файл .txt не создаётся, если же поставить точку останова и пройти код по шагам, создаётся .txt файл.Может кто сталкивался с такой ситуацией?
Пробовал ставить sleep() - не помогает. Ниже сам джоб.
X++:
static void Job709(Args _args)
{
Library library;
ComVariant cv = new ComVariant();
;
cv.bStr(@'\\путь\к\файлу.p7s');
library = new Library();
library.Initialize("UA1");
library.SetUIMode(false);
if(library.IsLibraryInitialized())
{
library.UnprotectFiles(cv,false);
}
library.Finalize();
}