Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Помогите с привязками, плз.... (число прочтений - 2013 )
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Помогите с привязками, плз....
15. Сентября 2008 :: 09:14
Печать  
Использую класс Общие.ФОрма.Привязки А.Диркса. Тот, где привязки и сплиттеры...
Не могу привязать текстовые реквизиты к краям табличного поля.
Код:
Код
Выбрать все
");
оПривязки.Добавить("ткстИтогОтложенных", "НН", "ТПОтложенных", "ЛЛ", "ТПОтложенных");
 


При изменении размера  надписи - и ткстПериодОтложенных, и ткстИтогОтложенных - стоят на месте.
Что я делаю не так?
  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #1 - 16. Сентября 2008 :: 07:24
Печать  
А собственно чего ты хочешь добиться?
Я так понял, что "ТПОтложенных" меняет высоту/ширину? Тогда привязки типа "ВВ" и "ЛЛ" абсолютно бессмысленны. Если ткстИтогОтложенных должно быть привязано к правому краю ТП, то надо Добавить("ткстИтогОтложенных", "ЛП", "ТПОтложенных");
А лучше всего картиночку приложи, с подписями где чего.
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #2 - 16. Сентября 2008 :: 09:02
Печать  
Вот картинка. Верхние два ТП и нижние пять разделены вертикальными сплиттерами. Между верхними и нижними - горизонтальный сплиттер.
Хочу привязать ткстДатаXXX и ткстИтогXXX к верхнему левому и к нижнему левому углу каждого табличного поля XXX соответсвенно.
  

______.bmp ( 657 KB | Загрузки )
______.bmp
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #3 - 16. Сентября 2008 :: 09:13
Печать  
Вот полный код настройки привязок:
Код
Выбрать все
оПривязки.Добавить("ТПНераспределенных",  "ПП", "Форма");
	енных");
	оПривязки.Добавить("ткстВертСплиттер" , "НН", "ТПНераспределенных", "ЛП", "ТПНераспределенных");
	оПривязки.Добавить("ткстГорСплиттер" , "ПП", "Форма", "ЛЛ", "Форма");
	оПривязки.Добавить("ткстВертСплиттер1" , "НН", "Форма", "ВВ", "ткстГорСплиттер");
	оПривязки.Добавить("ткстВертСплиттер2" , "НН", "Форма", "ВВ", "ткстГорСплиттер");
	оПривязки.Добавить("ткстВертСплиттер3" , "НН", "Форма", "ВВ", "ткстГорСплиттер");
	оПривязки.Добавить("ткстВертСплиттер4" , "НН", "Форма", "ВВ", "ткстГорСплиттер");
	оПривязки.Добавить("ТПОтложенных", "ЛП", "ТПНераспределенных");
	оПривязки.Добавить("ткстПериодОтложенных","ВВ","Форма","ЛЛ","ТПОтложенных");
	оПривязки.Добавить("ТП1", "ВН", "ТПНераспределенных", "НН", "Форма");
	оПривязки.Добавить("ТП2", "ВН", "ТПНераспределенных", "НН", "Форма");
	оПривязки.Добавить("ТП3", "ВН", "ТПНераспределенных", "НН", "Форма");
	оПривязки.Добавить("ТП4", "ВН", "ТПНераспределенных", "НН", "Форма");
	оПривязки.Добавить("ТП5", "ВН", "ТПНераспределенных", "НН", "Форма", "ПП", "Форма");

	оПривязки.Добавить("ткстИтог1", "ЛП", "ТП1" );
	оПривязки.Добавить("ткстИтог2", "ЛП", "ТП2" );
	оПривязки.Добавить("ткстИтог3", "ЛП", "ТП3" );
	оПривязки.Добавить("ткстИтог4", "ЛП", "ТП4" );
	оПривязки.Добавить("ткстИтог5", "ЛП", "ТП5" );

	оПривязки.Добавить("ткстДата1", "ЛП", "ТП1" );
	оПривязки.Добавить("ткстДата2", "ЛП", "ТП2" );
	оПривязки.Добавить("ткстДата3", "ЛП", "ТП3" );
	оПривязки.Добавить("ткстДата4", "ЛП", "ТП4" );
	оПривязки.Добавить("ткстДата5", "ЛП", "ТП5" );
	оПривязки.Добавить("ткстИтогНераспределенных", "ВН", "ТПНераспределенных");
	оПривязки.Добавить("ткстИтогОтложенных", "ВН", "ТПОтложенных");
	оПривязки.Добавить("ver", "ВН", "Форма", "ПП", "Форма");
 

  
Наверх
ICQ  
IP записан
 
ADirks
1c++ developer
1c++ moderator
Отсутствует


А нужны ли мы нам?

Сообщений: 692
Местоположение: Новосибирск
Зарегистрирован: 22. Мая 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #4 - 16. Сентября 2008 :: 10:39
Печать  
Для начала упрощённый вариант:
Код
Выбрать все
оПривязки.Добавить("ТПНераспределенных",  "ПП", "Форма", "НН", "Форма");
оПривязки.Добавить("ткстПериодНераспределенных", "ПП", "Форма");

оПривязки.Добавить("ТПОтложенных", "ЛП", "Форма", "НН", "Форма");
оПривязки.Добавить("ткстПериодОтложенных", "ЛП", "Форма");

оПривязки.Добавить("ткстГорСплиттер" , "ПП", "Форма", "ВН", "Форма");
оПривязки.Добавить("ткстДата1", "ВН", "Форма");
оПривязки.Добавить("ТП1", "ВН", "Форма");
оПривязки.Добавить("ткстИтог1", "ВН", "Форма");

оПривязки.ДобавитьВертСплиттер("ткстВертСплиттер1", "ТПНераспределенных, ткстПериодНераспределенных", "ТПОтложенных, ткстПериодОтложенных");

оПривязки.ДобавитьГорСплиттер("ткстГорСплиттер", "ТПНераспределенных, ТПОтложенных, ткстВертСплиттер1", "ТП1");

//далее привязываемся к сплиттеру
оПривязки.Добавить("ткстИтогНераспределенных", "ВН", "ткстГортСплиттер");
оПривязки.Добавить("ткстИтогОтложенных", "ВН", "ткстГортСплиттер");
оПривязки.Добавить("ткстДата1", "ВН", "ткстГортСплиттер");
 



Вот так примерно. И ещё, совет. Не надо писать енных");
, лучше оПривязки.Добавить("ткстПериодНераспределенных", "ЛП","Форма");
. Привязка не к форме, а к её реквизитам нужна очень редко. А может и вообще не нужна.
  
Наверх
 
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #5 - 16. Сентября 2008 :: 12:21
Печать  
Вот так примерно. И ещё, совет. Не надо писать енных");
, лучше оПривязки.Добавить("ткстПериодНераспределенных", "ЛП","Форма");
. Привязка не к форме, а к её реквизитам нужна очень редко. А может и вообще не нужна. [/quote]
Спасибо. Первая часть заработала. Логику вроде понял. Завтра попробую что-нибудь учебное с нуля нарисовать....
  
Наверх
ICQ  
IP записан
 
Mikeware
Senior Member
****
Отсутствует


I Love YaBB 2!

Сообщений: 262
Зарегистрирован: 27. Июля 2006
Пол: Мужской
Re: Помогите с привязками, плз....
Ответ #6 - 17. Сентября 2008 :: 05:46
Печать  
При изменении размера формы, и при максисмизации ее сплиттеры уезжают под ТП.
продолжаю эксперименты
  
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать