diadoc / diadoc1cpro-docs

7 stars 8 forks source link

версия 4.38.2 #239

Open Uffik81 opened 1 month ago

Uffik81 commented 1 month ago

Проблема, пишу внешний ПМ для версии 4.38.2 Выявил такой баг, при подключенном модуле, при авторизации вылизает такой баг:

Выполнение операции: Получение сертификата.
Метод объекта не обнаружен (ОбработатьСобытие)
{ВнешняяОбработка.КонтурДиадокЯдро.Форма.КлиентскиеВызовы.Форма(290)}:Результат = Модуль_ПМ.ОбработатьСобытие(ИмяСобытия, Параметры);
{ВнешняяОбработка.КонтурДиадокЯдро.Форма.КлиентскиеВызовы.Форма(2565)}:Результат = ПодключаемыйМодуль_ОбработатьСобытие("ПолучитьСертификатВBase64", ПараметрыСобытия);
{ВнешняяОбработка.КонтурЭДО.Форма.АвторизацияУправляемая.Форма(1259)}:СертBase64            = Модуль_ЯдроНаКлиенте().Сертификаты_СертификатВBase64(ОтпечатокСертификата);
{ВнешняяОбработка.КонтурЭДО.Форма.АвторизацияУправляемая.Форма(970)}:Connection = ТекущееСоединение(ВыбраннаяСтрока.ОтпечатокСертификата);
{ВнешняяОбработка.КонтурЭДО.Форма.АвторизацияУправляемая.Форма(893)}:АвторизацияПройдена = АвторизацияПоСертификату();
{ВнешняяОбработка.КонтурЭДО.Форма.АвторизацияУправляемая.Форма(175)}:Авторизоваться(Истина);
{(1)}:ОткрытьФорму(ИмяФормы, ПараметрыФормы, Владелец, Уникальность, , ,  ОписаниеОповещенияОЗакрытии, РежимОткрытияОкна)
{ВнешняяОбработка.КонтурЭДО.Форма.Модуль_СинхронныеМодальныеВызовы.Форма(386)}:Выполнить("ОткрытьФорму(ИмяФормы, ПараметрыФормы, Владелец, Уникальность, , ,  ОписаниеОповещенияОЗакрытии, РежимОткрытияОкна)");
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(621)}:смв().смв_ОткрытьФорму(ПутьКФормам + мИмяФормы, ПараметрыФормы, мВладелецФормы, , , , ОписаниеОповещения, РежимБлокирования);
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(2610)}:ОткрытьФормуДиадокМодально("АвторизацияУправляемая", ЭтаФорма, ПараметрыФормы);
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(1385)}:ОткрытьФормуАвторизации(Истина);
{(1)}:ВыполнитьОбработкуОповещения(ОписаниеОповещения, Результат)
{ВнешняяОбработка.КонтурЭДО.Форма.Модуль_СинхронныеМодальныеВызовы.Форма(123)}:Выполнить("ВыполнитьОбработкуОповещения(ОписаниеОповещения, Результат)");
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(700)}:смв().смв_ВыполнитьОбработкуОповещения(ОписаниеОповещения, РезультатОповещения);
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(1352)}:ВыполнитьОбработкуОповещенияПереопределенная(ОписаниеОповещения, СоединениеУстановлено);
{ВнешняяОбработка.КонтурЭДО.Форма.ФормаУправляемая.Форма(1310)}:ПроверитьСоединениеССерверомДиадок();

Когда авторизуешься без модуля, а позже подключаешь, то в дальнейшем все работает нормально

Uffik81 commented 1 month ago

отвечу на свой же вопрос Надо создать форму и в ней добавить процедуру

&НаКлиенте
Функция ОбработатьСобытие(ИмяСобытия, Параметры) Экспорт
КонецПроцедуры