|
Непонятное поведение ТабличногоПоля | ☑ | ||
---|---|---|---|---|
0
palpetrovich
25.04.13
✎
17:00
|
кол №1
Для НомерСтолбца = 0 По ТабДок.ШиринаТаблицы-1 Цикл Если Найти(ЭлементыФормы.ТабПоле.Колонки[НомерСтолбца].Имя, "аименование")=0 Тогда ЭлементыФормы.ТабПоле.Колонки[НомерСтолбца].Ширина = 15; Иначе ЭлементыФормы.ТабПоле.Колонки[НомерСтолбца].Ширина = 35; КонецЕсли; КонецЦикла; кол №2 Для НомерСтолбца = 0 По ТабДок.ШиринаТаблицы-1 Цикл Если Найти(ЭлементыФормы.ТабПоле.Колонки[НомерСтолбца].Имя, "аименование")=0 Тогда Ширина = 15; Иначе Ширина = 35; КонецЕсли; ЭлементыФормы.ТабПоле.Колонки[НомерСтолбца].Ширина = Ширина; КонецЦикла; Результат выполнения http://4put.ru/pictures/max/598/1837565.jpg цифры - соответственно |
|||
1
palpetrovich
25.04.13
✎
17:01
|
||||
2
zak555
25.04.13
✎
17:03
|
> Ширина = 15;
свойство ЭтаФорма |
|||
3
zak555
25.04.13
✎
17:04
|
Форма.Ширина (Form.Width)
Форма (Form) Ширина (Width) Использование: Чтение и запись. Описание: Тип: Число. Содержит ширину окна формы (в логических единицах). Доступность: Толстый клиент. См. также: Форма, свойство Высота |
|||
4
palpetrovich
25.04.13
✎
17:04
|
+(0) реквизита "Ширина" - в форме нет ... Перем Ширина Экспорт; тоже не наблюдаю
|
|||
5
palpetrovich
25.04.13
✎
17:04
|
(3) дык че, Форма.Ширина == Ширина?
|
|||
6
zak555
25.04.13
✎
17:05
|
(5) разумеется
|
|||
7
palpetrovich
25.04.13
✎
17:06
|
(6) блин, не знал :( ...а зачем тогда вообще "Форма.Ширина"?
зы: проверил - в (3) правда |
|||
8
palpetrovich
25.04.13
✎
17:08
|
+7 Спасибо! :)
|
|||
9
zak555
25.04.13
✎
17:10
|
ты же в контексте формы находишься => все свойства её доступны, что через "Форма.", что и без
|
|||
10
palpetrovich
25.04.13
✎
17:16
|
(9) точно... и логично в общем-то
зы: и нафига я вечно тулю "ЭлементыФормы.блабблаб" ? спасиб еще раз |
|||
11
palpetrovich
25.04.13
✎
17:17
|
+10 а вот ЭлементыФормы.ТабПоле.СоздатьКолонки(); без ЭлементыФормы - не пашет :)
|
|||
12
zak555
25.04.13
✎
17:18
|
ЭлементыФормы == ЭтаФорма.ЭлементыФормы
для упрощения доступа к коллекции элементов управления формы |
|||
13
zak555
25.04.13
✎
17:18
|
ТабПоле есть у ЭтаФорма ?
|
|||
14
zak555
25.04.13
✎
17:19
|
и какой тип
|
|||
15
palpetrovich
25.04.13
✎
18:18
|
ТабПоле - реквизит ФОРМЫ обработки, тип - ТЗ
ТабПоле.Колонки[НомерСтолбца].Ширина = 15; - катит ТабПоле.СоздатьКолонки(); - не катит ЭлементыФормы.ТабПоле.СоздатьКолонки(); - катит |
|||
16
zak555
25.04.13
✎
18:19
|
в отладчике сравни
ТабПол и ЭлементыФормы.ТабПоле |
|||
17
palpetrovich
25.04.13
✎
18:21
|
(16) уже не могу, я уже дома :)
|
|||
18
zak555
25.04.13
✎
18:30
|
ЭтаФорма.ТабПол -- реквизит формы (вероятно с типом ТаблицаЗначений)
ЭлементыФормы.ТабПоле - элемент управления формы Табличное поле, который всязан по всей видимостью с реквизитом формы через Данные, а именно ЭлементыФормы.ТабПол.Данные = "ТабПол"; |
|||
19
zak555
25.04.13
✎
18:34
|
на закладке Реквизиты формы переименуй реквизит ТабПоле в реквизитТабПоле
и сразу будет понятнее отличия: у ЭтаФормы ты найдёшь только реквизитТабПоле, а у ЭлементыФормы ты найдёшь только ТабПоле и связь между ними ЭлементыФормы.ТабПол.Данные = "реквизитТабПоле"; |
|||
20
palpetrovich
25.04.13
✎
18:48
|
(18) не надо фантазировать, я в (15) все правильно написал
и это, откуда вообще взялось "ТабПол"? :) |
|||
21
palpetrovich
25.04.13
✎
18:49
|
+20 реквизит имеенно формы, не обработки!
|
|||
22
zak555
25.04.13
✎
18:50
|
(20) так ты же создал Элемент управления формы -- вот он автоматом и создался
|
|||
23
palpetrovich
25.04.13
✎
18:59
|
(22) "ТабПол" у меня точно нет :)
|
|||
24
zak555
25.04.13
✎
19:04
|
(23) в (15) первую строчку смотри
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |