|
v7: 1с++ Общие.Форма.Привязка.ert | ☑ | ||
---|---|---|---|---|
0
Rom_Kat
16.08.11
✎
09:23
|
Помогите разобраться в теме.
есть форма http://www.imageup.ru/img15/poryadokobxoda731685.jpg.html 1-ТекстЗаголовок 2-КнВыбратьДокумент 3-КнОбновить 4-ТекстПоказатьОстатки 5-ТекстВыбПрихООО 6-КнОткрыть 7-КнОшибки 8-КнСформДокОАО 9-ТЗОстатки 10-ТекстДокументОАО 11-ТекстВозвратВыбРасхДокОАО 12-ТЗ 13-КртОстат 14-ТекстОстат 15-КртГод 16-ТекстГодВыпуска 17-КртЦена 18-ТекстЦена 19-ROMfromMTG гРФорма=СоздатьОбъект("Общие.Форма.Привязка"); гРФорма.УстановитьФорму(Форма); гРФорма.Привязка("КртЦена,КртГод,КртОстат,ТекстЦена,ТекстГодВыпуска,ТекстОстат", "T", "Форма",,); гРФорма.Привязка("ROMfromMTG","T","Форма","L","Форма"); гРФорма.Привязка("ТекстЗаголовок,КнВыбратьДокумент,КнОбновить,ТекстВыбПрихООО,КнОшибки,КнОткрыть,КнСформДокОАО,ТекстДокументОАО,ТекстВозвратВыбРасхДокОАО" ,,,,); гРФорма.Привязка("ТЗ", "BR", "ТекстДокументОАО,ТекстОстат", "W", "Форма"); гРФорма.Привязка("ТЗОстатки", "BR", "ТекстДокументОАО,ТЗ", "W", "Форма"); гРФорма.Привязка("ТекстПоказатьОстатки","T","ТЗОстатки",,); Устанавливаю привязки. Когда окно открывается в свернутом виде проблем нет - все работает отлично и без сбоев. Но если открывать окно в развернутом виде, то все разлетается примерно вот так http://www.imageup.ru/img15/razlet731692.jpg.html В чем проблема? Я видимых причин не нахожу. |
|||
1
leshikkam
16.08.11
✎
09:27
|
вызывай привязки ПослеОткрытия
|
|||
2
Rom_Kat
16.08.11
✎
09:30
|
тот же эффект
|
|||
3
Ёпрст
16.08.11
✎
09:30
|
Нам отсюда не видно твоего кода установки привязок + неясно, чей ты класс привязок используешь (их как минимум, 3 штуки есть).
|
|||
4
Rom_Kat
16.08.11
✎
09:32
|
гРФорма.Привязка("КртЦена,КртГод,КртОстат,ТекстЦена,ТекстГодВыпуска,ТекстОстат", "T", "Форма",,);
гРФорма.Привязка("ROMfromMTG","T","Форма","L","Форма"); гРФорма.Привязка("ТекстЗаголовок,КнВыбратьДокумент,КнОбновить,ТекстВыбПрихООО,КнОшибки,КнОткрыть,КнСформДокОАО,ТекстДокументОАО,ТекстВозвратВыбРасхДокОАО" ,,,,); гРФорма.Привязка("ТЗ", "BR", "ТекстДокументОАО,ТекстОстат", "W", "Форма"); гРФорма.Привязка("ТЗОстатки", "BR", "ТекстДокументОАО,ТЗ", "W", "Форма"); гРФорма.Привязка("ТекстПоказатьОстатки","T","ТЗОстатки",,); этого не достаточно? |
|||
5
Rom_Kat
16.08.11
✎
09:33
|
||||
6
Ёпрст
16.08.11
✎
09:38
|
(4)
Это в коде есть ? Перем гРФорма; Процедура ПриОткрытии() гРФорма=СоздатьОбъект("Общие.Форма.Привязка"); гРФорма.УстановитьФорму(Форма); гРФорма.Привязка(); КонецПроцедуры Процедура ПослеОткрытия() гРФорма.ПослеОткрытия(); КонецПроцедуры Процедура ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота) гРФорма.ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота); КонецПроцедуры |
|||
7
Rom_Kat
16.08.11
✎
09:38
|
идей нет? что код перебирать? А что вы говорили про другие классы?
|
|||
8
Rom_Kat
16.08.11
✎
09:39
|
Процедура ВвестиПривязки()
гРФорма.Привязка("КртЦена,КртГод,КртОстат,ТекстЦена,ТекстГодВыпуска,ТекстОстат", "T", "Форма",,); гРФорма.Привязка("ROMfromMTG","T","Форма","L","Форма"); гРФорма.Привязка("ТекстЗаголовок,КнВыбратьДокумент,КнОбновить,ТекстВыбПрихООО,КнОшибки,КнОткрыть,КнСформДокОАО,ТекстДокументОАО,ТекстВозвратВыбРасхДокОАО" ,,,,); //гРФорма.Привязка("КртОстат","T","КртЦена",,); //гРФорма.Привязка("КртГод","T","КртОстат",,); ////гРФорма.Привязка("ТекстЦена", "T", "КртЦена",,); //гРФорма.Привязка("ТекстОстат,ТекстГодВыпуска","T","КртГод",,); //гРФорма.Привязка("ТекстЦена", "T", "ТекстГодВыпуска",,); гРФорма.Привязка("ТЗ", "BR", "ТекстДокументОАО,ТекстОстат", "W", "Форма"); гРФорма.Привязка("ТЗОстатки", "BR", "ТекстДокументОАО,ТЗ", "W", "Форма"); гРФорма.Привязка("ТекстПоказатьОстатки","T","ТЗОстатки",,); ////гРФорма.Привязка("ТекстЦена", "T", "КртЦена",,); //гРФорма.Привязка("ТекстОстат,ТекстГодВыпуска","T","КртГод",,); //гРФорма.Привязка("ТекстЦена", "T", "ТекстГодВыпуска",,); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПриДвиженииМыши(Сост,Лево,Верх) гРФорма.ПриДвиженииМыши(Сост,Лево,Верх); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПриНажатииЛевойКнопки(Сост,Лево,Верх) гРФорма.ПриНажатииЛевойКнопки(Сост,Лево,Верх); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПриОтжатииЛевойКнопки(Сост,Лево,Верх) Экспорт гРФорма.ПриОтжатииЛевойКнопки(Сост,Лево,Верх); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота) гРФорма.ПриИзмененииРазмераОкна(ТипСобытия,Ширина,Высота); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПослеОткрытия() ВвестиПривязки(); гРФорма.ПослеОткрытия(); КонецПроцедуры //+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+*+* Процедура ПриОткрытии() ТЗ.НоваяКолонка("Раскраска"); ТЗ.НоваяКолонка("НомСтр",,,, "N", 2,,); ТЗ.НоваяКолонка("ТоварООО",,,, "Товар ООО", 10,,); ТЗ.НоваяКолонка("ТоварОАО",,,, "Товар ОАО", 10,,); ТЗ.НоваяКолонка("ОстатокОАО", "Число", 15, 0, "Остаток ОАО", 5,,); ТЗ.НоваяКолонка("ГодВыпуска",,,, "Год выпуска", 5,,); ТЗ.НоваяКолонка("Количество", "Число", 15, 0, "Количество", 5,,); ТЗ.НоваяКолонка("Цена", "Число", 15, 2, "Цена", 5,,); ТЗ.НоваяКолонка("Сумма", "Число", 15, 2, "Сумма", 5,,); ТЗ.НоваяКолонка("НДС", "Число", 15, 2, "НДС", 5,,); ТЗ.НоваяКолонка("Остатки", "ТаблицаЗначений"); ТЗ.ВидимостьКолонки("1, 11", 0); НачДата = ТекущаяДата(); КонДата = ТекущаяДата(); Сервис = СоздатьОбъект("Сервис"); Сервис.ВключитьРаскраскуТаблиц(); гРФорма=СоздатьОбъект("Общие.Форма.Привязка"); гРФорма.УстановитьФорму(Форма); КонецПроцедуры |
|||
9
Ёпрст
16.08.11
✎
09:41
|
(7) есть модернизированный класс от ADirks -а c привязками и сплиттерами + есть класс от vandalsvq - УправлениеФормой
|
|||
10
Rom_Kat
16.08.11
✎
09:42
|
(9)может этот выбросить? Хотя насколько я понимаю он самый популярный.
|
|||
11
Ёпрст
16.08.11
✎
09:43
|
(8) при движении мыши, ПриОтжатииЛевойКнопки не надо ..
+ вот этот класс пробуй: http://webfile.ru/5492329 |
|||
12
Ёпрст
16.08.11
✎
09:44
|
(10) он просто самый первый.
поставь тот, что выше в ссылке + оставь только методы, как в (6) |
|||
13
Rom_Kat
16.08.11
✎
09:55
|
(11) не работает вообще.
В коде только закоментил лишнее и заменил класс (( |
|||
14
DmitrO
16.08.11
✎
09:55
|
В свойствах формы случайно не стоит флажок "Изменять размер". Его надо снимать.
|
|||
15
Rom_Kat
16.08.11
✎
09:57
|
да именно так. Очень огромное спасибо )))
|
|||
16
DmitrO
16.08.11
✎
10:06
|
Доктор цветы не ест и шоколадки не пьет.
Шутка. :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |