Имя: Пароль:
1C
1С v8
Форма
0 mirror1982
 
18.07.12
00:48
Как сделать так, чтобы открываемая программно форма открывалась на переднем плане?
1 Азазелло
 
18.07.12
00:52
(0) Модально?
2 mirror1982
 
18.07.12
00:55
модально работает, но не устраивает модально!
3 1C_Enigma
 
18.07.12
01:39
что значит на переднем плане?
4 1C_Enigma
 
18.07.12
01:41
а....типа Окна-Переместить назад, Переместить вперед?
5 1C_Enigma
 
18.07.12
01:43
ну...свойства положения окна, состояния окна и т.д
6 mirror1982
 
18.07.12
09:58
а конкретнее?
7 hhhh
 
18.07.12
10:19
(6) ну запость нам сюда справку по положениям окна, мы ее почитаем и тебе скажем.
8 1C_Enigma
 
18.07.12
15:05
Форма.РежимРабочегоСтола (Form.DesktopMode)
Форма (Form)
РежимРабочегоСтола (DesktopMode)
9 1C_Enigma
 
18.07.12
15:05
как для примера
10 mirror1982
 
18.07.12
16:07
(8) все равно, оно свернуто и не активное!
11 mirror1982
 
18.07.12
16:13
помогите!!!
12 zladenuw
 
18.07.12
16:14
форма чего ?
13 zladenuw
 
18.07.12
16:15
Форма.Активизировать (Form.Activate)
Форма (Form)
Активизировать (Activate)
Синтаксис:

Активизировать()
Описание:

Активизирует уже открытую форму.

Доступность:

Толстый клиент.
Пример:

Если Форма.Открыта() Тогда
   Форма.Активизировать();
КонецЕсли;
14 mirror1982
 
18.07.12
16:18
из одной обработки я вызываю нажатием кнопки открытие формы другой обработки, она открывается, но она не на переднем плане!

Активизировать() не помогает!
15 zladenuw
 
18.07.12
16:22
Форма (Form)
ОповеститьОбАктивизацииОбъекта (NotifyActivateObject)
Синтаксис:

ОповеститьОбАктивизацииОбъекта(<АктивныйОбъект>)
Параметры:

<АктивныйОбъект> (обязательный)

Тип: Ссылка на объект, либо ТекущаяСтрока.
Активизированный объект.
Описание:

Посылает оповещение формам, подчиненным данной форме об изменении активного объекта и передает ссылку на этот объект. Данное действие аналогично стандартному оповещению подчиненного справочника при изменении текущего элемента в списке справочника-владельца.

Доступность:

Толстый клиент.
Примечание:

Может применяться в случае, когда открытие подчиненной формы выполнено средствами языка.
16 mirror1982
 
18.07.12
16:29
как это реализовать? Сейчас вот так:

Процедура ПриНажатииКлавиши()

   Форма=Состав[нСтроки].Регистратор.ПолучитьФорму("ФормаДокумента");
   Форма.Открыть();
   Если Форма.Открыта() Тогда
        Форма.Активизировать();
   КонецЕсли;

КонецПроцедуры
17 zladenuw
 
18.07.12
16:36
ОповеститьОбАктивизацииОбъекта(Форма);
18 mirror1982
 
18.07.12
16:38
(17) нет, не помогает!
19 zladenuw
 
18.07.12
16:38
хм. я открываю без проблем. и у меня форма активна
20 mirror1982
 
18.07.12
16:41
Вот так:?
 
   Форма=Состав[нСтроки].Регистратор.ПолучитьФорму("ФормаДокумента");
   Форма.Открыть();
   Если Форма.Открыта() Тогда
        Форма.Активизировать();
   КонецЕсли;
   ЭтаФорма.ОповеститьОбАктивизацииОбъекта(Форма)
21 mirror1982
 
18.07.12
16:41
или так:?

   Форма=Состав[нСтроки].Регистратор.ПолучитьФорму("ФормаДокумента");
   Форма.Открыть();
   Если Форма.Открыта() Тогда
        Форма.Активизировать();
   КонецЕсли;
   Форма.ОповеститьОбАктивизацииОбъекта(Форма)
22 zladenuw
 
18.07.12
16:41
Форма = Обработки.Обработка.ПолучитьФорму();
   Форма.Открыть();
   Если Форма.Открыта() Тогда
        ОповеститьОбАктивизацииОбъекта(Форма);
   КонецЕсли;
23 mirror1982
 
18.07.12
16:43
у тебя Team Viewer есть?
24 mirror1982
 
18.07.12
16:44
(22) не помогло!
25 zladenuw
 
18.07.12
16:44
да
26 zladenuw
 
18.07.12
16:44
написал письмо тебе
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший