Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Горячая тема (более 10 ответов) Можно ли изменить свойство формы ИзменятьРазмер? (число прочтений - 4202 )
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Можно ли изменить свойство формы ИзменятьРазмер?
23. Августа 2007 :: 05:04
Печать  
Можно ли изменить значение свойства формы "изменять размер" программно, при открытии формы? В документации FormEx не нашел ничего подходящего.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли изменить свойство формы ИзменятьРазме
Ответ #1 - 23. Августа 2007 :: 05:16
Печать  
Нету такого.
А зачем?
  

FormEx developer
Наверх
www  
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #2 - 23. Августа 2007 :: 05:39
Печать  
Добавляю в документы привязку размеров ТаблицЗначений к размеру формы, для этого отключаю у формы свойство "ИзменятьРазмер", иначе кнопки документа ОК, Записать и др. "убегают" с формы при измении размеров. А без загруженной FormEx, табличная часть документа выглядить ущербно  Печаль  Просто хотел, если загружена FormEx, то программно отключить изменение размера формы.
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли изменить свойство формы ИзменятьРазме
Ответ #3 - 23. Августа 2007 :: 05:49
Печать  
А зачем отключать изменение размеров? Управляй положением реквизитов прямо с установленной галкой.
  

FormEx developer
Наверх
www  
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #4 - 23. Августа 2007 :: 06:30
Печать  
Если развернуть форму внешней обработки на весь экран, затем закрыть, и снова открыть на весь экран, то нарушаются размеры и положения тех объектов на форме, которые изменяются самой 1С по умолчанию Печаль
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли изменить свойство формы ИзменятьРазме
Ответ #5 - 23. Августа 2007 :: 06:38
Печать  
Так ты бери на себя полностью управление положением всех реквизитов формы.
  

FormEx developer
Наверх
www  
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #6 - 23. Августа 2007 :: 06:50
Печать  
Я делаю вот так:
Код
Выбрать все
Перем гРФорма;

Процедура НастроитьФормЭкс()
	гРФорма = СоздатьОбъект("Общие.Форма.Привязка");
	гРФорма.УстановитьФорму(Форма);
	гРФорма.Привязка("кнСформировать, кнЗакрыть", "T", "Форма");
	гРФорма.Привязка("тИнформационнаяСтрока", "T", "Форма", "W", "Форма");
	гРФорма.Привязка("тЗаголовок, Табл2", , , "W", "Форма");
	гРФорма.Привязка("Табл, РамкаГруппы", "H", "кнЗакрыть", "W", "Форма");
КонецПроцедуры // НастроитьФормЭкс

Процедура ПриОткрытии()
	НастроитьФормЭкс();
КонецПроцедуры // ПриОткрытии

Процедура ПриДвиженииМыши(Сост, Лево, Верх)
	гРФорма.ПриДвиженииМыши(Сост, Лево, Верх);
КонецПроцедуры // ПриДвиженииМыши

Процедура ПриНажатииЛевойКнопки(Сост, Лево, Верх)
	гРФорма.ПриНажатииЛевойКнопки(Сост, Лево, Верх);
КонецПроцедуры // ПриНажатииЛевойКнопки

Процедура ПриОтжатииЛевойКнопки(Сост, Лево, Верх)
	гРФорма.ПриОтжатииЛевойКнопки(Сост, Лево, Верх);
КонецПроцедуры // ПриОтжатииЛевойКнопки

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

Процедура ПослеОткрытия()
	гРФорма.ПослеОткрытия();
КонецПроцедуры // ПослеОткрытия
 


использую класс "Общие.Форма.Привязка"
как ещё контролировать положения и размер объектов на форме?
  
Наверх
 
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #7 - 23. Августа 2007 :: 07:30
Печать  
Посмотри, плиз, пример ...
  

1_002.ert ( 96 KB | Загрузки )
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Можно ли изменить свойство формы ИзменятьРазме
Ответ #8 - 23. Августа 2007 :: 08:15
Печать  
Я не использую этот класс, поэтому что-либо посоветовать не могу. Кроме того, что описать через него все реквизиты формы.
  

FormEx developer
Наверх
www  
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #9 - 23. Августа 2007 :: 09:01
Печать  
Спасибо за ответ и компоненту
  
Наверх
 
IP записан
 
noprogrammer
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 465
Зарегистрирован: 16. Июня 2006
Re: Можно ли изменить свойство формы ИзменятьРазме
Ответ #10 - 23. Августа 2007 :: 15:50
Печать  
Код
Выбрать все
Процедура НастроитьФормЭкс()
	гРФорма=СоздатьОбъект("Общие.Форма.Привязка");
	гРФорма.УстановитьФорму(Форма);
	гРФорма.Привязка("тЗаголовок, Табл2", , , "W", "Форма");
	гРФорма.Привязка("РамкаГруппы", "H", "Форма", "W", "Форма");
КонецПроцедуры
 



Вот так должно быть Улыбка

Просто лишего писАть не надо Улыбка
  
Наверх
wwwICQ  
IP записан
 
MeSoft
Junior Member
**
Отсутствует


I Love YaBB 2!

Сообщений: 38
Зарегистрирован: 20. Августа 2007
Re: Можно изменить свойство формы ИзменятьРазмер?
Ответ #11 - 24. Августа 2007 :: 04:04
Печать  
ОК  Подмигивание
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать