|
Падение с дампом при закрытии формы-владельца |
☑ |
0
vvp117
25.12.13
✎
22:11
|
Все происходит в файловой базе на платформе
1С:Предприятие 8.3 (8.3.3.721)
Создаю новую внешнюю обработку “ВнешняяОбработка1”, у нее создаю форму “Форма” (установлена как основная).
Создаю еще одну форму “Форма1”.
В первой форме “Форма” создаю команду, по ней создаю кнопку. В процедуре команды пишу:
ПараметрыФормы = Новый Структура("ЗакрыватьПриЗакрытииВладельца", Истина);
ОткрытьФорму("ВнешняяОбработка.ВнешняяОбработка1.Форма.Форма1", ПараметрыФормы, ЭтаФорма, "12345");
Запускаю отладку, открываю обработку, вижу форму “Форма”, жму кнопку “Команда1”, открывается “Форма1”. Закрываю “крестиком” основную форму “Форма” и сразу 1С падает с дампом.
А, как бы, хотелось бы, чтобы "Форма1" закрылась при закрытии "Форма")
Сломал уже мозг. Что я делаю не так?
|
|
1
vvp117
25.12.13
✎
22:25
|
Кто нить еще это попробовал?
Или это только у меня так падает?
|
|
2
vvp117
25.12.13
✎
22:43
|
ап!
|
|
3
dj_serega
25.12.13
✎
22:45
|
(1) а зачем нужно?
|
|
4
vvp117
25.12.13
✎
22:48
|
У меня есть внешняя обработка для анализа данных, у нее есть основная форма.
Выводить в нее сообщения методом "Сообщить" некрасиво, поэтому я создал еще одну форму у обработки "ОкноСообщений", на ней таблица, в которую вывожу текст сообщений.
Собственно мне и нужно, чтобы эта вспомогательная форма "ОкноСообщений" закрывалась, когда я закрываю основную форму обработки.
|
|
5
vvp117
25.12.13
✎
22:48
|
А то, что я описал в (0) - это упрощенный вариант.
1С падает одинаково в обоих случаях.
Нужно понять почему...
|
|
6
dj_serega
25.12.13
✎
22:49
|
(4) Релизуй страницами на форме. В первой выполяется, а на второй результат.
|
|
7
vvp117
25.12.13
✎
22:53
|
(6) о таком уже думал. Скорее всего, так и сделаю. Но мне уже тупо интересно, что не так в этом простом куске кода?
|
|
8
dj_serega
25.12.13
✎
22:55
|
(7) в куске кода всё так со стороны кода. А вот со стороны платформы толи баг, толи фича.
На 8.3.4.317 в режиме закладок аналогично.
На 8.3.4.317 в режиме отдельных окнах ошибки нет.
|
|
9
dj_serega
25.12.13
✎
22:56
|
На Такси просто черный фон на месте закладок =)
|
|
10
dj_serega
25.12.13
✎
22:57
|
+ (9) а когда пытаешся еще раз открыть обработку "дамп".
Итог пиши в 1С :)
|
|
11
vvp117
25.12.13
✎
23:00
|
(10) Кашмаррр)
Ну ладно в данном случае просто сделаю закладки, решаемо и просто. Но есть ведь случаи, когда нужно закрывать дочерние формы...
А в 8.3.4.365 не пробовал?
|
|
12
vvp117
25.12.13
✎
23:03
|
Установил 8.3.4.365, проверил, также падает)
|
|
13
dj_serega
25.12.13
✎
23:03
|
(11) еще не качал =) Не особо гонюсь за последними релизами.
Вот 8.3.5 уже будет интересно. Заинтриговали 1Совцы =) Особенно внешние источники данных.
А 8.3.4 из-за подсветки поставил.
|
|
14
vvp117
25.12.13
✎
23:07
|
А я скачал, но не ставил. Вот пришлось.
Жаль только не помогло)
Ладно. Дело закрыто. Спасиб за помощь.
Итог: бага платформы.
|
|
15
dj_serega
25.12.13
✎
23:08
|
(14) Фича =) Нечего оставлять подчиненного без руководителя =)
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший