Вылетает 1С при выходе из завершения оповещения

1. Evgeniia_S 04.12.20 11:04 Сейчас в теме
Здравствуйте!
Платформа 8.3.10.2505. Приложение УТ 11.0.9
Ранее везде формы открывались через ".ОткрытьМодально", платформа поддерживает оповещения, хочу работать через них.
Корректно открывает форму, переходит в процедуру завершения после закрытия формы, ошибок нет, Результат заполнен. А когда выходит после "КонецПроцедуры" - приложение 1С падает.
Журнала регистрации нет, event log не дал конкретики

&НаКлиенте
Процедура ПриОткрытии(Отказ)
	
	Оповещение = Новый ОписаниеОповещения("ОткрытьФормаВводШКЗавершение", ЭтаФорма);
 	ОткрытьФорму("Обработка.ФормированиеКомплектов.Форма.ФормаВводШК", , , , , , Оповещение);
	
КонецПроцедуры

&НаКлиенте
Процедура ОткрытьФормаВводШКЗавершение(Результат, ДополнительныеПараметры) Экспорт
	
	Если ТипЗнч(Результат) = Тип("Структура") Тогда
		Упаковка = Результат.ШКУпаковки;
	КонецЕсли;
	
КонецПроцедуры
Показать
По теме из базы знаний
Найденные решения
8. Evgeniia_S 04.12.20 17:26 Сейчас в теме
В АвтоПодбор закрывать форму нельзя. Если работать через событие ИзменениеТекстаРедактирования, в нем можно без последствий закрыть форму через конструкцию ЭтаФорма.Закрыть(СтруктураПараметров), завершение оповещения при этом отработает корректно, программа не вылетит.
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 04.12.20 11:14 Сейчас в теме
Ищите ошибку в журналах событий Windows.
3. Evgeniia_S 04.12.20 11:16 Сейчас в теме
(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
Полное имя сбойного пакета:
Код приложения, связанного со сбойным пакетом:
5. SlavaKron 04.12.20 11:24 Сейчас в теме
(3) Попробуйте 32-битный клиент – он стабильнее.
4. -AI- 04.12.20 11:17 Сейчас в теме
Помню, когда у нас переходили на платформу 8.3.10, было очень много проблем, часто откатывались на предыдущую (8.3.6 вроде)

в конечном счёте остановились на 8.3.10.2667, и сидели на ней долго...
6. HAMAZ 7 04.12.20 13:34 Сейчас в теме
пробуйте на другом релизе платформы, чтобы исключить баг релиза. ну и кэш конечно в топку
7. Evgeniia_S 04.12.20 15:49 Сейчас в теме
Это моя ошибка.

Если сделать ЗакрытьФорму для открываемой формы по кнопке, по какому-то однозначному событию, всё корректно.
Я закрываю форму ПриИзменении поля, когда поймала нужный ввод. И после закрытия формы он снова идет в ПриИзменении уже закрытой формы, после чего падает.

Код на открываемой форме:

&НаКлиенте
Процедура ШКУпаковкиАвтоПодбор(Элемент, Текст, ДанныеВыбора, ПараметрыПолученияДанных, Ожидание, СтандартнаяОбработка)
	
	ШКУпаковкиПриИзменении(Элемент);

КонецПроцедуры

&НаКлиенте
Процедура ШКУпаковкиПриИзменении(Элемент)
	
	// чего-то тут обрабатываю, заполняю ШКУпаковки
	ЭтаФорма.Закрыть(Новый Структура("ШКУпаковки",ШКУпаковки));
		
КонецПроцедуры
Показать
8. Evgeniia_S 04.12.20 17:26 Сейчас в теме
В АвтоПодбор закрывать форму нельзя. Если работать через событие ИзменениеТекстаРедактирования, в нем можно без последствий закрыть форму через конструкцию ЭтаФорма.Закрыть(СтруктураПараметров), завершение оповещения при этом отработает корректно, программа не вылетит.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот