Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Горячая тема (более 10 ответов) Существует ли возможность отображать фиксированный размер окна обработки ? (число прочтений - 7934 )
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #15 - 27. Октября 2011 :: 05:16
Печать  
dimm73 писал(а) 27. Октября 2011 :: 05:03:
а нельзя зайти с другой стороны - открывать форму модально, но при этом сделать, чтобы форма документа обновлялась (без закрытия модального окна обработки) ?


Это вроде реально.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #16 - 27. Октября 2011 :: 05:23
Печать  
sava писал(а) 27. Октября 2011 :: 05:09:
попробуй такой вариант

Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)
     окк =СоздатьОбъект("Окна");
     Если ТипСобытия=1 Тогда
           окк.Восстановить(Форма);            
     КонецЕсли;
     Если ТипСобытия=2 Тогда
           окк.Восстановить(Форма);            
     КонецЕсли;
     
     //Сообщить("Меняется размер");
     Если Ширина<>650 Тогда
           ФормаРасш = СоздатьОбъект("РасширениеФормы");
           ФормаРасш.Ширина = 650;
     КонецЕсли;
     Если Высота<>400 Тогда
           ФормаРасш = СоздатьОбъект("РасширениеФормы");
           ФормаРасш.Высота = 400;
     КонецЕсли;


Отчасти сработало:

при максимизации обработки или документа размеры восстанавливаются в прежние значения (и обработка и документ), только вот форма обработки у меня перепрыгнуло вверх и заехала под панель значков (на высоту своего заголовка) и вытащить его обратно не удается

  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #17 - 27. Октября 2011 :: 05:26
Печать  
попробовал добавить
окк.ЦентрироватьОкно(Форма);

Код
Выбрать все
Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)


	    окк =СоздатьОбъект("Окна");
     Если ТипСобытия=1 Тогда
	     окк.Восстановить(Форма);
	  окк.ЦентрироватьОкно(Форма);
     КонецЕсли;
     Если ТипСобытия=2 Тогда
	     окк.Восстановить(Форма);
	  окк.ЦентрироватьОкно(Форма);
     КонецЕсли;

     Если Ширина<>750 Тогда
	     ФормаРасш.Ширина = 750;
     КонецЕсли;
     Если Высота<>370 Тогда
	     ФормаРасш.Высота = 370;
     КонецЕсли;
 



но и тут не все ладно

если я максимизирую фору документа, то окно обработки выходит по центру, если я максимизирую обработку, то она у меня снова уезжает под панель значков
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #18 - 27. Октября 2011 :: 05:27
Печать  
chessman писал(а) 27. Октября 2011 :: 05:16:
dimm73 писал(а) 27. Октября 2011 :: 05:03:
а нельзя зайти с другой стороны - открывать форму модально, но при этом сделать, чтобы форма документа обновлялась (без закрытия модального окна обработки) ?


Это вроде реально.


как это сделать ?
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #19 - 27. Октября 2011 :: 08:23
Печать  
Тебе ж сказали смотри в сторону ОткрытьПлавающуюФорму().
Вот только че с ней не совсем то.
Я колысь пробовал ей поиграться, но что-то непошло, потому и забросил (вроде со список значений что-то было).
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #20 - 03. Ноября 2011 :: 14:28
Печать  
varelchik писал(а) 27. Октября 2011 :: 08:23:
Тебе ж сказали смотри в сторону ОткрытьПлавающуюФорму().
Вот только че с ней не совсем то.
Я колысь пробовал ей поиграться, но что-то непошло, потому и забросил (вроде со список значений что-то было).


Спасибо.  Похоже ОткрытьПлавающуюФорму() - это то, что нужно.

Видел отзывы, что эта процедура ранее нестабильно работала, на сколько стабильна она на последних релизах формек ?
  
Наверх
 
IP записан
 
varelchik
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 788
Зарегистрирован: 22. Мая 2006
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #21 - 04. Ноября 2011 :: 07:58
Печать  
dimm73 писал(а) 03. Ноября 2011 :: 14:28:
varelchik писал(а) 27. Октября 2011 :: 08:23:
Тебе ж сказали смотри в сторону ОткрытьПлавающуюФорму().
Вот только че с ней не совсем то.
Я колысь пробовал ей поиграться, но что-то непошло, потому и забросил (вроде со список значений что-то было).


Спасибо.  Похоже ОткрытьПлавающуюФорму() - это то, что нужно.

Видел отзывы, что эта процедура ранее нестабильно работала, на сколько стабильна она на последних релизах формек ?

Это тебе лучше у АЛьФа просить.
  
Наверх
 
IP записан
 
dimm73
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 414
Зарегистрирован: 03. Июля 2006
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #22 - 30. Ноября 2011 :: 07:58
Печать  
varelchik писал(а) 04. Ноября 2011 :: 07:58:
dimm73 писал(а) 03. Ноября 2011 :: 14:28:
varelchik писал(а) 27. Октября 2011 :: 08:23:
Тебе ж сказали смотри в сторону ОткрытьПлавающуюФорму().
Вот только че с ней не совсем то.
Я колысь пробовал ей поиграться, но что-то непошло, потому и забросил (вроде со список значений что-то было).


Спасибо.  Похоже ОткрытьПлавающуюФорму() - это то, что нужно.

Видел отзывы, что эта процедура ранее нестабильно работала, на сколько стабильна она на последних релизах формек ?

Это тебе лучше у АЛьФа просить.


Ну вот и наткнулся на один:

Если хотя бы один раз открывалась любая форма с использованием  
ОткрытьПлавающуюФорму() , но начинают глючить менюшки вывода формы списка на экран- например в документе ЗаявкаПокупателя (конфигурации Комплексная или ТИС) в левом верхнем углу есть кнопка "Операция" (выбор вида документа), и если в сеансе пользователя хоть раз была использована ОткрытьПлавающуюФорму() , то при нажатии кнопки Операция меню выплывает не рядом с кнопкой , а вообще непонятно где (чаще всего ближе к противоположному углу формы)

Тоже самое с отображением формы списка печатных форм документа.
версия FormEx 2.0.5.99
Это можно исправить ?
  
Наверх
 
IP записан
 
MrDen
Junior Member
**
Отсутствует



Сообщений: 50
Местоположение: Краснодар
Зарегистрирован: 19. Ноября 2008
Пол: Мужской
Re: Существует ли возможность отображать фиксированный размер окна обработки ?
Ответ #23 - 18. Декабря 2011 :: 21:07
Печать  
dimm73 писал(а) 27. Октября 2011 :: 05:26:
попробовал добавить
окк.ЦентрироватьОкно(Форма);

Код
Выбрать все
Процедура ПриИзмененииРазмераОкна(ТипСобытия, Ширина, Высота)


	    окк =СоздатьОбъект("Окна");
     Если ТипСобытия=1 Тогда
	     окк.Восстановить(Форма);
	  окк.ЦентрироватьОкно(Форма);
     КонецЕсли;
     Если ТипСобытия=2 Тогда
	     окк.Восстановить(Форма);
	  окк.ЦентрироватьОкно(Форма);
     КонецЕсли;
    
     Если Ширина<>750 Тогда
	     ФормаРасш.Ширина = 750;
     КонецЕсли;
     Если Высота<>370 Тогда
	     ФормаРасш.Высота = 370;
     КонецЕсли;
 



но и тут не все ладно

если я максимизирую фору документа, то окно обработки выходит по центру, если я максимизирую обработку, то она у меня снова уезжает под панель значков

не надо использовать константы размеров используй вычисления, а то как разрешение поменяется и тп.
вот тут
http://infostart.ru/public/15995/
ограничение на минимальный размер есть. Отрабатывается именно тут где написал код.
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать