Имя: Пароль:
1C
1С v8
Как обойти это окно
,
0 Alex87r
 
29.09.18
09:51
Привет всем!
При подписании платежного поручения через директ банк появляется окно
https://yadi.sk/i/SyN_7FavQai39g
Обмен с банком настроен через внешнюю обработку. А в обработке подписание происходит через компоненту банка.
Это окно не 1с генерит? хотелось бы его обойти)
1 zak555
 
29.09.18
09:52
Что за банк?
2 Alex87r
 
29.09.18
09:57
Экспобанк (1)
3 Alex87r
 
29.09.18
09:59
Если по отладке смотреть, то 1С вызывает обработку:

МассивПодписей = ВнешнийПодключаемыйМодуль.Подписать(СертификатXML, ДанныеОбработки.МассивДанныхСхем);

Отладчик уже не работает. Появляется это окно с платежкой. Если смотреть обработку, то я так понимаю подписание происходит здесь. Но нигде нет вызова, чтобы показать платежку.

    Если SKSObject = Неопределено Тогда
        ИнициализироватьSKSObject();
    КонецЕсли;
    
    УстановитьНеобходимыйКриптоПровайдер(xml);
    
    xml = СтрЗаменить(xml, Символ(0), "");
    Результат = SKSObject.CreateSignatureW(xml);
    
    Если не SKSObject.ImportKey(1) тогда
        ДеИнициализироватьSKSObject();
        ВызватьИсключение("Ошибка подписи XML документа");
    КонецЕсли;
    
    Возврат Результат;
5 Lama12
 
29.09.18
17:00
(0) А что говорит техподдержка банка?
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший