Имя: Пароль:
1C
1C 7.7
v7: Повторное открытие внешней обработки
,
0 ildary
 
23.03.16
15:34
Уважаемые специалисты, скажите пожалуйста, как решить следующую проблему - в 1С человек открывает 2 внешних обработки, после чего запускает первую, которая программно вызывает вторую через ОткрытьФормуМодально(), но это не обрабатывается, так как вторая форма уже открыта. Как не закрывая вторую форму - программно вызывать ее?
1 Карупян
 
23.03.16
15:36
открытьформу вроде ключ можно передать
2 Duke1C
 
23.03.16
15:36
"но это не обрабатывается" - что это и где оно не обрабатывается?
Вангую, что "не обрабатывается" что-то в процедуре ПриОткрытии() второй обработки?
3 Duke1C
 
23.03.16
15:38
(1) см сабж, там модальная форма
4 ildary
 
23.03.16
15:47
(1) речь идет о 7.7

(2) так как вторая форма уже открыта - то ПриОткрытии() не выполняется, а просто активируется уже открытая форма.
5 Злопчинский
 
23.03.16
15:50
ОткрытьФорму(тырыпыры#EybrfkmysqBlAjhvs)
6 Ёпрст
 
23.03.16
15:52
(0) #
7 ildary
 
23.03.16
15:53
(5) если речь идет про ключ открытия, то он же вроде только в 1С8, а я спрашиваю про 7.7

(6) Текст не читается :)
8 Duke1C
 
23.03.16
16:26
(4) Вот с этого и надо было начинать, хотя прованговал я правильно.
Тогда открой уже для себя СП, а в нем предопределенную процедуру ПриПовторномОткрытии()
9 ildary
 
23.03.16
16:38
(8) я извиняюсь за сумбурное изложение

  а в ПриПовторномОткрытии() что именно надо сделать? Мне бы намек, куда копать, а то пока не понимаю.
10 Mikeware
 
23.03.16
16:42
(9) см (6).
Идентификатор формы
11 ildary
 
23.03.16
17:07
Большое спасибо всем, "Отчет#" спас отца русской демократии. Заодно я вспомнил, что подобный вопрос задавал на форуме 5 лет назад...
12 Duke1C
 
23.03.16
17:31
(9) Я думал тебе в той же самой форме надо данные обновить, или там предупредить юзера, что он уже открывал эту обработку и данные на её форме изменяться, ну и т.д. Модальность твоя смутила.
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.