Имя: Пароль:
1C
1С v8
Основное окно и закрыть форму
,
0 yuch
 
27.11.12
13:02
Управляемое приложение.
Открываю форму в основном окне, а именно форму документа.
После заполнения наживаю кнопку "Провести и закрыть". Документ записывается и проводиться, но не закрывается. Более того на команду ЭтаФорма.Закрыть(); вообще никак не реагирует.
И так вопрос. как закрыть форму программно если форма открыта в главном окне приложения?
1 yuch
 
27.11.12
13:09
Ап или не ап? Вот в чем вопрос.
2 Wobland
 
27.11.12
13:10
(1) голосовалку!
3 MSII
 
27.11.12
13:11
А что ты хочешь увидеть, когда окно закроется? Пустую рабочую область подсистемы?
4 yuch
 
27.11.12
13:12
(3) Да
5 MSII
 
27.11.12
13:13
(4) Перейти по навигационной ссылке не предлагать?
6 yuch
 
27.11.12
13:13
(2) Голосовалку на что?
И я ее не умею делать))))
7 yuch
 
27.11.12
13:15
(5) Да, перейти по навигационной ссылке может спасти отца русской демократии, но это больше подходит на почесать левое ухо правой рукой.
8 MSII
 
27.11.12
13:17
(7) Ну, ровно как и открытие документов в основном окне. Так что будь последователен.
9 yuch
 
27.11.12
13:20
(8) Давайте абстрагируемся от конкретно формы документа, пускай это будет форма списка и ее нужно закрыть.
Ведь система должна закрывать форму когда ее просят закрыть.
Или чего-то я не понимаю?
10 MSII
 
27.11.12
13:25
(9) Насколько я помню управляемый интерфейс (я тут вернулся к обычному на некоторое время), дело обстоит так: Если открыто отдельное окно, пусть и с формой списка - его можно закрыть. А формы, открытые в основном окне, зарыть можно только переходом по ссылке (программным или интерактивным). При этом события ПередЗакрытием, ПриЗакрытии в этих формах отрабатывают, а попытка программного закрытия такой формы вроде бы должна приводить к исключению. Все ИМХО.
11 yuch
 
27.11.12
13:33
(10) К исключению не приводит. А в целом похоже на это.
В любом случае спасибо, буду чесать левое ухо тем же путем)))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший