|
Открыть заново "Начальную страницу" |
☑ |
0
CepeLLlka
12.10.16
✎
00:00
|
1С 8.3 УФ.
Вот открыта 1С, открыта "Начальная страница". Допустим открыл я форму обработки какой-нибудь, и снова хочу переключиться на начальную страницу уже со своими параметрами.
Подскажите пожалуйста как это сделать.
|
|
1
trooba
12.10.16
✎
00:07
|
(0) навигационная ссылка
|
|
2
CepeLLlka
12.10.16
✎
00:08
|
(1)Пробовал, только как параметры передать? И как их поймать потом во вновь активированной форме?
|
|
3
trooba
12.10.16
✎
00:10
|
(2) что пробовал? код покажи
|
|
4
CepeLLlka
12.10.16
✎
00:10
|
(3) ПерейтиПоНавигационнойСсылке("e1cib/navigationpoint/desktop");
|
|
5
CepeLLlka
12.10.16
✎
00:12
|
(3)Вызываю вот этот метод, открывается начальная страница.
|
|
6
CepeLLlka
12.10.16
✎
00:17
|
Ну ок. Вот есть "ОткрытьФорму" и в этом методе есть параметр - Уникальность. Я указываю в нём КлючУникальности формы "НачальнаяСтраница", предварительно получив его вот таким образом "ПолучитьОкна()[2].Содержимое[0].КлючУникальности" и тем не менее, мне открывается новая форма, а не активизируется уже открытая..
Что я делаю не так?
|
|
7
CepeLLlka
12.10.16
✎
00:33
|
Пробую через "ПолучитьФорму". Тоже самое.
Бред какой-то :)
|
|
8
Torquader
12.10.16
✎
00:38
|
(6) А если через "получитьокна", а потом активизировать ?
|
|
9
CepeLLlka
12.10.16
✎
00:40
|
(8)Работает. Такое даже работает через "ПолучитьФорму.Активизировать
Но мне надо параметры передать, и поймать в момент активизации, чтобы обработать их. Это как сделать?
Я вот пока не нашёл, как поймать в открытой форме после Активизировал эту форму.
|
|
10
CepeLLlka
12.10.16
✎
00:45
|
(9)Пишу, как мудель :)
Повторю. У меня пока что не получилось отловить момент активизации формы. Не реагирует на точки остановки в таких событиях формы как
"ПриОткрытии", "ПриПовторномОткрытии", "ОбработкаАктивизации"
|
|
11
Torquader
12.10.16
✎
01:13
|
(10) Первые два точно при активизации не срабатывают, а вот третье - должно.
Можно ещё попробовать обработку обновления и т.п.
Хотя, самый простой способ - внешняя (экспортная) процедура в форме - вызвал - и оно само и обновилось и активизировалось.
|
|
12
ромарио
12.10.16
✎
03:43
|
Попробуйте передать параметры через функцию Оповестить.
А в активируемой форме сделайте обработчик ОбработкаОповещения().
|
|
13
CepeLLlka
12.10.16
✎
07:44
|
(11) (12) Большое спасибо за варианты, сейчас попробую, отпишусь.
|
|
14
CepeLLlka
12.10.16
✎
11:31
|
Всё получилось через оповещение, спасибо!
|
|
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший