|
v7: Класс привязки: после подбора проблемы | ☑ | ||
---|---|---|---|---|
0
Масянька
20.12.17
✎
10:38
|
День добрый!
При использовании класса привязки получается странная вещь... Форма до подбора - http://pastenow.ru/c63094a831c30ecf220ea38bd560be37. Эта же форма, но после подбора - http://pastenow.ru/aa45e58af31af7ad6c23a033b95376ac. В другом док-те, где использую привязки, рамочка суммы (в подвале) странно отображается. ЧЯДНТ? Спасибо. |
|||
1
Масянька
20.12.17
✎
10:40
|
Где не используются привязки - все нормально. В смысле, отображение всего на форме.
|
|||
2
Ёпрст
20.12.17
✎
10:41
|
Рамка то хоть привязана ?
|
|||
3
Масянька
20.12.17
✎
10:42
|
(2) Процедура НастроитьПривязки()
оПривязки = СоздатьОбъект("Привязка_New"); оПривязки.Добавить("Комментарий", "ПП", "Форма"); оПривязки.Добавить("РамкаВсего", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("ВсегоОбщ", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("РамкаВсегоПоТовару", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("ВсегоТовар", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("РамкаВсегоПоУслугам", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("ВсегоУслуги", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("РамкаНДС", "ЛП", "Форма", "ПП", "Форма"); оПривязки.Добавить("ВсегоНДС", "ЛП", "Форма", "ПП", "Форма"); КонецПроцедуры // НатроитьПривязки |
|||
4
Ёпрст
20.12.17
✎
11:10
|
(3) а где привязка табличной части ?
|
|||
5
Ёпрст
20.12.17
✎
11:11
|
а в свойствах формы, галка изменять размер хоть отключена ?
|
|||
6
Ёпрст
20.12.17
✎
11:11
|
ну и привязывать всё к форме, тоже, не очень
|
|||
7
Масянька
20.12.17
✎
11:20
|
(4) А надо? Что - все элементы нужно прописывать?
(5) Нет. Отключила - вообще фигня получается. (6) А к чему очень? |
|||
8
Ёпрст
20.12.17
✎
11:22
|
(7) надо.
А ты думала, только часть элементов привязывать ? :)) Дык они все по-умолчанию, относительно первой в обходе ТЧ растягиваются.. |
|||
9
Ёпрст
20.12.17
✎
11:22
|
По-уму, нужно привязывать все элементы, которые "едут/растягиваются"
|
|||
10
Ёпрст
20.12.17
✎
11:23
|
ну а в твоём случае, привязывай левый угол не к форме, а к тч дока
|
|||
11
Chieftain
20.12.17
✎
11:27
|
+(9) и плюсом отключать штатное растягивание.
А на картинке больше похоже на лаг прорисовки табличной части |
|||
12
Масянька
20.12.17
✎
11:32
|
(10) Буду пробовать. Спасибо.
(11) А почему только в док-те, где используются привязки? И только после подбора? |
|||
13
Ёпрст
20.12.17
✎
11:34
|
(12) уменьши форму по-максимуму, и разверни. узнаешь много нового
|
|||
14
Chieftain
20.12.17
✎
11:36
|
(12) скорее всего при активации изменяется размер/положение окна, срабатывают родная привязка и привязка из класса, форма не перерисовывается полностью.
Попробуй сначала отключить растягивание и сделать привязку ТЧ через класс, должно пройти. |
|||
15
Масянька
20.12.17
✎
12:04
|
(13) А ТЧ к чему привязывать?
|
|||
16
Ёпрст
20.12.17
✎
12:11
|
(15) Тч к форме, можно и к краю нижних элементов.
|
|||
17
Масянька
20.12.17
✎
12:13
|
(16) Благодарю.
|
|||
18
Масянька
20.12.17
✎
13:36
|
Вы будете смеяться...
Вроде все элементы прописала: Процедура НастроитьПривязки() оПривязки = СоздатьОбъект("Привязка_New"); оПривязки.Добавить("МногострочнаяЧасть", "НН", "Форма", "ПП", "Форма"); оПривязки.Добавить("Комментарий", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("КомментарийНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("ТоварНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("ТоварНоменклатуры", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("КодНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("КодНоменклатуры", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("АртикулНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("АртикулНоменклатуры", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("КодПроизводителяНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("КодПроизводителя", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("кнОснование", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("ТекстОснования", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("кнПечать", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("кнОК", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("кнЗакрыть", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("АвторНадпись", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть"); оПривязки.Добавить("РамкаВсего", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("ВсегоОбщ", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("РамкаВсегоПоТовару", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("ВсегоТовар", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("РамкаВсегоПоУслугам", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("ВсегоУслуги", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("РамкаНДС", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); оПривязки.Добавить("ВсегоНДС", "НН", "МногострочнаяЧасть", "ВН", "МногострочнаяЧасть", "ПП", "МногострочнаяЧасть", "ЛП", "Форма"); //оПривязки.Добавить("Комментарий", "ПП", "Форма"); //оПривязки.Добавить("РамкаВсего", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("ВсегоОбщ", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("РамкаВсегоПоТовару", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("ВсегоТовар", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("РамкаВсегоПоУслугам", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("ВсегоУслуги", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("РамкаНДС", "ЛП", "Форма", "ПП", "Форма"); //оПривязки.Добавить("ВсегоНДС", "ЛП", "Форма", "ПП", "Форма"); КонецПроцедуры // НатроитьПривязки и результат (после подбора) - http://pastenow.ru/b4e718cf9d8171742fea9fc8f97d65fa. |
|||
19
Масянька
20.12.17
✎
13:54
|
У меня есть ощущение, что собака порылась тут - оПривязки.Добавить("МногострочнаяЧасть", "НН", "Форма", "ПП", "Форма");
Но - ТЧ нужно растягивать, поэтому право-право, низ-низ. Но ощущение есть... |
|||
20
Масянька
20.12.17
✎
13:57
|
Я тут разговаривать буду. Никто не против?
Сделала так - оПривязки.Добавить("МногострочнаяЧасть", "НВ", "Форма", "ПП", "Форма"); Не растягивает ТЧ, но полосок нету... |
|||
21
Chieftain
20.12.17
✎
14:00
|
(19) в свойствах формы галку изменения размера убрала?
|
|||
22
Масянька
20.12.17
✎
14:01
|
(21) Я, конечно, не претендую на самую умную, но и на самую дуру тоже :)
Есесьно. |
|||
23
Ёпрст
20.12.17
✎
14:27
|
Ты это, скачай демку именно от этого класса. И усё поймешь + смотри описание класса (в самой ert - закладка описание)
|
|||
24
Масянька
20.12.17
✎
14:50
|
(23) По-моему, дело не в самих привязках. А в перерисовке.
Если после подбора (вылезли полоски) перейти (по окнам) в журнал, а потом обратно - все становится норм. |
|||
25
Chieftain
20.12.17
✎
15:09
|
(24) Да, в перерисовке, но связано с привязками.
Что-за класс-то? Их несколько было. |
|||
26
Chieftain
20.12.17
✎
15:12
|
(24) Если FormEx есть, то самое простое - в ПриАктивацииОкна() сделать Форма.Обновить(0). Должно сработать.
|
|||
27
Масянька
20.12.17
✎
15:14
|
Значит так...
Обработка подбора - стандартная (ни разу не трогала). В глобальнике в глОбработкаПодбора() заремила последние строки: //Конт.Форма.Обновить(0); //Конт.Активизировать("Количество"); //Конт.АктивизироватьСтроку(); Все норм. Почему? |
|||
28
Масянька
20.12.17
✎
15:15
|
(25) Судя по всему - ADirks 06.02.2008
|
|||
29
Изучаю1С8
20.12.17
✎
15:23
|
(23) А где демку взять?
|
|||
30
Изучаю1С8
20.12.17
✎
15:23
|
Ёпрст у тебя мыло работает?
|
|||
31
Ёпрст
20.12.17
✎
15:46
|
||||
32
Dmitry1c
20.12.17
✎
16:35
|
семерка живее всех живых
|
|||
33
Масянька
20.12.17
✎
16:38
|
Не, мне кто-нибудь объяснит почему (27)?
|
|||
34
Ёпрст
20.12.17
✎
16:50
|
(33) у тебя всё "растягивание" происходит только в одной проце в классе твоём - в событии При изменении размеров окна. В лучшем случае, есть еще вызов в событиях мыши.
Форма Обновить не вызывает перерисовку привязок. от и усё. |
|||
35
Масянька
20.12.17
✎
16:51
|
(34) Пьёхо...
|
|||
36
Ёпрст
20.12.17
✎
16:55
|
(35) можешь принудительно вызвать любое событие класса
|
|||
37
Масянька
20.12.17
✎
16:56
|
(36) Я уже обошла (хороший из меня Сусанин получится :( ).
Спасибо. |
|||
38
Ёпрст
21.12.17
✎
10:17
|
(37) Посмотри еще это, на досуге
https://cloud.mail.ru/public/JRRo/cV549mAws |
|||
39
Масянька
21.12.17
✎
10:24
|
(38) Спасибо.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |