Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Немодально из модально (число прочтений - 8459 )
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Немодально из модально
23. Апреля 2007 :: 05:01
Печать  
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #1 - 23. Апреля 2007 :: 05:55
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.


К сожалению возможно Подмигивание
в модальной форме вызови  процедуру "ОткрытьПодбор()"  Подмигивание
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #2 - 23. Апреля 2007 :: 06:07
Печать  
noprogrammer писал(а) 23. Апреля 2007 :: 05:55:
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.


К сожалению возможно Подмигивание
в модальной форме вызови  процедуру "ОткрытьПодбор()"  Подмигивание

Я так понимаю, что этим методом не откроешь конкретный документ и, что самое важное, при закрытии модального окна закрывались и все окна открытые из этого...
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #3 - 23. Апреля 2007 :: 06:40
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 06:07:
noprogrammer писал(а) 23. Апреля 2007 :: 05:55:
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.


К сожалению возможно Подмигивание
в модальной форме вызови  процедуру "ОткрытьПодбор()"  Подмигивание

Я так понимаю, что этим методом не откроешь конкретный документ и, что самое важное, при закрытии модального окна закрывались и все окна открытые из этого...


что бы из модального окна открыть немодальное - необходимо что бы модальное было по обзразу и подобию
плавающей формы от Альфа, ну это на сколлько я понимаю... других вариантов вроде как нет... хотя может и ошибаюсь...

Р.S. Вот кто нить бы сделал что бы "ОткрытьПодбор()" модально работал... Подмигивание
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #4 - 23. Апреля 2007 :: 06:50
Печать  
ПлавающаяФорма - это идеальный вариант, но там были кое-какие ошибки, на что мне АЛьФ сказал, что этот метод глюченный и его скорое исправление не планируется. Вот и пытаюсь извернуться как-нибудь по-другому.

Также пробывал ПрисоединитьФорму(), но там вообще что-то страшное творится...
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #5 - 23. Апреля 2007 :: 07:26
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 06:50:
ПлавающаяФорма - это идеальный вариант, но там были кое-какие ошибки, на что мне АЛьФ сказал, что этот метод глюченный и его скорое исправление не планируется. Вот и пытаюсь извернуться как-нибудь по-другому.

Также пробывал ПрисоединитьФорму(), но там вообще что-то страшное творится...


Незнаю конечно для чего тебе данная возможность, но в качестве идеи (возможно бредовой), могу предложить
открывать форму в обычном (немодальном) режиме и воспользоваться процедурками "ПриАктивизацииОкна" и "ПриДеактивизацииОкна" как то так называются, из данного окна окрываешь другие окна запоминая их конеткт, при закрытии "главного" окна закрывать по контексту все дочерние окна
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #6 - 23. Апреля 2007 :: 07:32
Печать  
noprogrammer писал(а) 23. Апреля 2007 :: 07:26:
JohnyDeath писал(а) 23. Апреля 2007 :: 06:50:
ПлавающаяФорма - это идеальный вариант, но там были кое-какие ошибки, на что мне АЛьФ сказал, что этот метод глюченный и его скорое исправление не планируется. Вот и пытаюсь извернуться как-нибудь по-другому.

Также пробывал ПрисоединитьФорму(), но там вообще что-то страшное творится...


Незнаю конечно для чего тебе данная возможность, но в качестве идеи (возможно бредовой), могу предложить
открывать форму в обычном (немодальном) режиме и воспользоваться процедурками "ПриАктивизацииОкна" и "ПриДеактивизацииОкна" как то так называются, из данного окна окрываешь другие окна запоминая их конеткт, при закрытии "главного" окна закрывать по контексту все дочерние окна


Сделал Граф подчиненности на основе твоего. Вызывается в журнали по кнопке. Раньше вызывался просто списокЗначений, а сейчас вот этот граф. Если вызывать его немодально, то он на всё окно размазывается, что не хорошо и не красиво. А при модальном окне такие вот проблемы.
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #7 - 23. Апреля 2007 :: 07:42
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 07:32:
noprogrammer писал(а) 23. Апреля 2007 :: 07:26:
JohnyDeath писал(а) 23. Апреля 2007 :: 06:50:
ПлавающаяФорма - это идеальный вариант, но там были кое-какие ошибки, на что мне АЛьФ сказал, что этот метод глюченный и его скорое исправление не планируется. Вот и пытаюсь извернуться как-нибудь по-другому.

Также пробывал ПрисоединитьФорму(), но там вообще что-то страшное творится...


Незнаю конечно для чего тебе данная возможность, но в качестве идеи (возможно бредовой), могу предложить
открывать форму в обычном (немодальном) режиме и воспользоваться процедурками "ПриАктивизацииОкна" и "ПриДеактивизацииОкна" как то так называются, из данного окна окрываешь другие окна запоминая их конеткт, при закрытии "главного" окна закрывать по контексту все дочерние окна


Сделал Граф подчиненности на основе твоего. Вызывается в журнали по кнопке. Раньше вызывался просто списокЗначений, а сейчас вот этот граф. Если вызывать его немодально, то он навсё окно размазывается, что не хорошо и не красиво. А при модальном окне такиевот проблемы.


хм... так уж 7.7 устроена Улыбка либо уж все окна на полный экран лмбо уж никакие Подмигивание

но есть вывод, вроде бы Улыбка

Попробуй воспользоваться объектом "Окна", там есть возможность задавать стиль окна, т.е. пользователь не сможет растянуть окно на весь экран, выглядеть будет почти как модальное окошко Улыбка
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #8 - 23. Апреля 2007 :: 08:20
Печать  
noprogrammer писал(а) 23. Апреля 2007 :: 07:42:
...
хм... так уж 7.7 устроена Улыбка либо уж все окна на полный экран лмбо уж никакие Подмигивание

но есть вывод, вроде бы Улыбка

Попробуй воспользоваться объектом "Окна", там есть возможность задавать стиль окна, т.е. пользователь не сможет растянуть окно на весь экран, выглядеть будет почти как модальное окошко Улыбка


Вызвал в процедуре ПослеОткрытия()
Код
Выбрать все
Окно.РазмерОкна(Форма, Ширина, Высота, 2); 


Все открытые окна 1С, которые были развёрнуты, стали не развёрнутыми  Печаль
К тому же при переключении на др. окно всё опять максимизируется, в том числе и это "псевдомодальное" окно.  Плачущий

  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #9 - 23. Апреля 2007 :: 09:56
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 08:20:
noprogrammer писал(а) 23. Апреля 2007 :: 07:42:
...
хм... так уж 7.7 устроена Улыбка либо уж все окна на полный экран лмбо уж никакие Подмигивание

но есть вывод, вроде бы Улыбка

Попробуй воспользоваться объектом "Окна", там есть возможность задавать стиль окна, т.е. пользователь не сможет растянуть окно на весь экран, выглядеть будет почти как модальное окошко Улыбка


Вызвал в процедуре ПослеОткрытия()
Код
Выбрать все
Окно.РазмерОкна(Форма, Ширина, Высота, 2); 


Все открытые окна 1С, которые были развёрнуты, стали не развёрнутыми  Печаль
К тому же при переключении на др. окно всё опять максимизируется, в том числе и это "псевдомодальное" окно.  Плачущий



Я имел ввиду использовать метод "СтильОкна(<Форма>,<Стиль>)"

Код
Выбрать все
Процедура ПослеОткрытия()
	ОбъектОкна=СоздатьОбъект("Окна");
	ОбъектОкна.СтильОкна(Форма, 2);
КонецПроцедуры

 

  
Наверх
wwwICQ  
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #10 - 23. Апреля 2007 :: 09:59
Печать  
Хотя и это тебе не сильно поможет...
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #11 - 23. Апреля 2007 :: 10:00
Печать  
Дык если его вызывать не модально, то оно всё равно вудет на весь экран, только рамка уберётся.
И в методе РазмерОкна() - последний параметр и есть стиль окна

+ закрываем обработку и опять-таки видим все остальные окна неразвёрнутыми...
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Немодально из модально
Ответ #12 - 24. Апреля 2007 :: 11:04
Печать  
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.

А что,

Парам = "";
ОткрытьФормуМодально(..., парам);
Если ПустоеЗначение(парам) = 0 Тогда
    ОткрытьФорму(парам);

уже не катит?
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Немодально из модально
Ответ #13 - 24. Апреля 2007 :: 11:42
Печать  
orefkov писал(а) 24. Апреля 2007 :: 11:04:
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.

А что,

Парам = "";
ОткрытьФормуМодально(..., парам);
Если ПустоеЗначение(парам) = 0 Тогда
   ОткрытьФорму(парам);

уже не катит?


так то каждый может, но не каждый хочет Улыбка

имелось ввиду открыть НЕмодально не закрывая при этом модальное окно Улыбка
  
Наверх
wwwICQ  
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немодально из модально
Ответ #14 - 24. Апреля 2007 :: 11:50
Печать  
orefkov писал(а) 24. Апреля 2007 :: 11:04:
JohnyDeath писал(а) 23. Апреля 2007 :: 05:01:
Реально ли из модального окна открывать окно НЕмодально? Пусть даже модальное окно закрывается.

А что,

Парам = "";
ОткрытьФормуМодально(..., парам);
Если ПустоеЗначение(парам) = 0 Тогда
   ОткрытьФорму(парам);

уже не катит?

Не понял...

У меня такая ситуация:
В журнале документов есть кнопка. По этой кнопке вызывается модально ГрафПодчиненности, в которой есть ТЗ документов. По клику на строчке ТЗ хочется открыть НЕмодально этот документ/журнал документов.

Т.е. в журнале такие строчки:
Код
Выбрать все
ОткрытьФормуМодально("Обработка.ГрафПодчиненности",ТекущийДокумент); 


а в обработке "ГрафПодчиненности" такие:
Код
Выбрать все
ОткрытьФорму(текДок); 

  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать