Вылетает 1С при выходе из завершения оповещения
Здравствуйте!
Платформа 8.3.10.2505. Приложение УТ 11.0.9
Ранее везде формы открывались через ".ОткрытьМодально", платформа поддерживает оповещения, хочу работать через них.
Корректно открывает форму, переходит в процедуру завершения после закрытия формы, ошибок нет, Результат заполнен. А когда выходит после "КонецПроцедуры" - приложение 1С падает.
Журнала регистрации нет, event log не дал конкретики
Платформа 8.3.10.2505. Приложение УТ 11.0.9
Ранее везде формы открывались через ".ОткрытьМодально", платформа поддерживает оповещения, хочу работать через них.
Корректно открывает форму, переходит в процедуру завершения после закрытия формы, ошибок нет, Результат заполнен. А когда выходит после "КонецПроцедуры" - приложение 1С падает.
Журнала регистрации нет, event log не дал конкретики
&НаКлиенте
Процедура ПриОткрытии(Отказ)
Оповещение = Новый ОписаниеОповещения("ОткрытьФормаВводШКЗавершение", ЭтаФорма);
ОткрытьФорму("Обработка.ФормированиеКомплектов.Форма.ФормаВводШК", , , , , , Оповещение);
КонецПроцедуры
&НаКлиенте
Процедура ОткрытьФормаВводШКЗавершение(Результат, ДополнительныеПараметры) Экспорт
Если ТипЗнч(Результат) = Тип("Структура") Тогда
Упаковка = Результат.ШКУпаковки;
КонецЕсли;
КонецПроцедуры
ПоказатьПо теме из базы знаний
Найденные решения
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(2) Там непонятно
Имя сбойного приложения: 1CV8C.exe, версия: 8.3.10.2505, метка времени: 0x59674a9a
Имя сбойного модуля: mngui.dll, версия: 8.3.10.2505, метка времени: 0x596751e1
Код исключения: 0xc0000005
Смещение ошибки: 0x000000000011ed20
Идентификатор сбойного процесса: 0x1200
Время запуска сбойного приложения: 0x01d6c9c7e6de1c5d
Путь сбойного приложения: C:\Program Files\1cv8\8.3.10.2505\bin\1CV8C.exe
Путь сбойного модуля: C:\Program Files\1cv8\8.3.10.2505\bin\mngui.dll
Идентификатор отчета: 40f62daa-35bb-11eb-80ce-00155d320db6
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Имя сбойного приложения: 1CV8C.exe, версия: 8.3.10.2505, метка времени: 0x59674a9a
Имя сбойного модуля: mngui.dll, версия: 8.3.10.2505, метка времени: 0x596751e1
Код исключения: 0xc0000005
Смещение ошибки: 0x000000000011ed20
Идентификатор сбойного процесса: 0x1200
Время запуска сбойного приложения: 0x01d6c9c7e6de1c5d
Путь сбойного приложения: C:\Program Files\1cv8\8.3.10.2505\bin\1CV8C.exe
Путь сбойного модуля: C:\Program Files\1cv8\8.3.10.2505\bin\mngui.dll
Идентификатор отчета: 40f62daa-35bb-11eb-80ce-00155d320db6
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
Это моя ошибка.
Если сделать ЗакрытьФорму для открываемой формы по кнопке, по какому-то однозначному событию, всё корректно.
Я закрываю форму ПриИзменении поля, когда поймала нужный ввод. И после закрытия формы он снова идет в ПриИзменении уже закрытой формы, после чего падает.
Код на открываемой форме:
Если сделать ЗакрытьФорму для открываемой формы по кнопке, по какому-то однозначному событию, всё корректно.
Я закрываю форму ПриИзменении поля, когда поймала нужный ввод. И после закрытия формы он снова идет в ПриИзменении уже закрытой формы, после чего падает.
Код на открываемой форме:
&НаКлиенте
Процедура ШКУпаковкиАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
ШКУпаковкиПриИзменении(Элемент);
КонецПроцедуры
&НаКлиенте
Процедура ШКУпаковкиПриИзменении(Элемент)
// чего-то тут обрабатываю, заполняю ШКУпаковки
ЭтаФорма.Закрыть(Новый Структура("ШКУпаковки",ШКУпаковки));
КонецПроцедуры
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот