Имя: Пароль:
1C
1С v8
ОписаниеОповещенияОЗакрытии срабатывает при закрытии формы-владельца
0 Nicole
 
03.06.22
13:12
Есть форма. Вызываю из неё другую форму: Если <УсловиеВыполнено> то ОткрытьФорму(<...>) Иначе ВыполнитьОбработкуОповещения(ОписаниеОповещенияОЗакрытии, ДопПараметр) КонецЕсли.
И независимо от того, выполняется условие или нет, открывается дополнительная форма или нет - ОписаниеОповещенияОЗакрытии срабатывает при закрытии формы-владельца.
Никак не могу понять, где собака порылась.
1 butterbean
 
03.06.22
13:27
просто форма-владелец при закрытии оповещает своих "детей"
Нужно менять подход - архитектурно неправильно искусственно вызывать обработки оповещения, они сами должны вызываться
2 Nicole
 
03.06.22
14:40
(1) Так и в типовых этот прием используется, и на ИТС описан...
3 Мультук
 
гуру
03.06.22
14:56
(0)

Я обычно в этом случае делаю обработку
В ней вырожденный (совсем простой пример)

- Воспроизводится. Значит эту обработку (или ее код) можно показывать кому угодно и просить помощи
- Не воспроизводится. Анализируем исходный код и думаем, что и где упустили.

P.S.
Не понимаю зачем дергать ОписаниеООповещении, если можно сразу дернуть нужную функцию.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший