Отправка документов с кешем подписей вызывает окно запроса подписи.

Відповісти
PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення PetroP » 17 серпня 2020, 11:23

При попытке отправки документов в налоговую методом Send, несмотря на помещенные в кеш подписи, в Медке открывается блокирующее окно запроса пароля носителя подписи.
Проблема проявилась на 017 версии после перехода на токены.
(Ссылки на новые файлы сертификатов обновлены, метод CertToCache на каждое помещение данных подписи возвращает признак успешного помещения в кеш.)

Roman Brashchenko
Повідомлень: 250
З нами з: 11 грудня 2019, 17:44

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення Roman Brashchenko » 19 серпня 2020, 12:08

Добрый день. Что Вы передаете в CertToCache и Send? Также уточните какие у Вас токены.

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення PetroP » 20 серпня 2020, 09:38

Добрый день.
Отправляю запрос в ЕРПН "J1300107".
Токены Автор.
Проблема возникает в том случае, когда медке интерактивно еще не сохраняли пароли (не ставили флажок "Зберігати пароль протягом сеансу").
Не утверждаю, что проблема связана именно с 017 или с токенами (возможно до этого пользователи всегда сохраняли пароли флажком "Зберігати пароль протягом сеансу" перед тем, как воспользоваться отправкой посредством API), но проявилась именно так.
Тестовый код:

Код: Виділити все

Попытка
	App = Новый COMОбъект("MEDOC.ZApplication");
	Если Не App.SelectFirm("12345678", "") Тогда
		Сообщить("Помилка вибору організації");
		App = Неопределено;
	Иначе
		
		sign = App.GetDocSigning();
		rez = sign.CertToCache("x:\9_12345678_12345678_DS99999999.crt", "", "12345678");
		Если rez <> 0 Тогда
			Сообщить("Помилка 1 підпису: " + rez);
		КонецЕсли;
		rez = sign.CertToCache("x:\9_12345678_12345678_S99999999.crt", "", "12345678");
		Если rez <> 0 Тогда
			Сообщить("Помилка 2 підпису: " + rez);
		КонецЕсли;
		rez = sign.CertToCache("x:\9_12345678_12345678_C99999999.crt", "", "12345678");
		Если rez <> 0 Тогда
			Сообщить("Помилка 3 підпису: " + rez);
		КонецЕсли;
		
		Sender = App.GetDocSender();
		
		Sender.Add("id_zapytu_do_YeRPN_J1300107");
		
		Відправлено = Sender.Send(1);
		
		Сообщить("Відправлено: " + Відправлено);
		
	КонецЕсли;
Исключение
	App = Неопределено;
	Сообщить(ОписаниеОшибки());
КонецПопытки;

Medoc Man
Повідомлень: 864
З нами з: 07 червня 2018, 14:28
Звідки: Kiev

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення Medoc Man » 21 серпня 2020, 14:54

Аналогичная ситуация.

При использовании метода Send(true):
- если в M.E.Doc указывалось "Зберігати пароль протягом сеансу" - всё корректно и Send(true) просто подписывает и отправляет документ;
- если в M.E.Doc НЕ указывалось "Зберігати пароль протягом сеансу", то окно подписания возникает в любом случае, независимо от того, передавались ли ранее подписи в кэш методом CertToCache. Разница только в том, что если подписи в кэш передавались ранее - то после ввода пароля в возникающем "лишнем" окне подписания документ, грубо говоря, будет отправлен второй раз (условно, аналог действия "Знову відправити документ" произойдёт).
Человек-волшебник
Людина-чарівник
Wizard man

Roman Brashchenko
Повідомлень: 250
З нами з: 11 грудня 2019, 17:44

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення Roman Brashchenko » 27 серпня 2020, 18:22

Добрый вечер. Ситуацию повторил. Информация передана разработчикам.

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення PetroP » 28 жовтня 2020, 08:58

Проблема повторяется и в 11.02.022.
Какие планы по исправлению?

PetroP
Повідомлень: 714
З нами з: 22 січня 2015, 18:50

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення PetroP » 16 листопада 2020, 15:32

В 11.02.024 при отправке первичных документов проблем не возникло. При отправке запросов "J1300107" - проблема повторяется.

Белокопытов Геннадий
Универсал (склонность - системные вопросы)
Повідомлень: 10116
З нами з: 13 січня 2012, 11:21

Re: Отправка документов с кешем подписей вызывает окно запроса подписи.

Повідомлення Белокопытов Геннадий » 16 листопада 2020, 16:26

PetroP
Спасибо, перепроверим дополнительно

Відповісти

Повернутись до “Модуль «Інтеграція»”