![]() |
|
Объект.Реквизит vs Элементы.Реквизит | ☑ | ||
---|---|---|---|---|
0
PrD
02.08.20
✎
15:05
|
Чтобы в управляемых формах получить значение реквизита табличной части, нужно использовать Элементы.ТабличнаяЧасть.ТекущиеДанные.РеквизитТабличнойЧасти. Тогда почему для реквизита шапки не подходит Элементы.РеквизитШапки, а нужно использовать Объект.РеквизитШапки?
|
|||
1
SuperMario
02.08.20
✎
15:11
|
(0) сам понял , что спросил?
Поучи мат. часть! Никаких "VS" тут и быть не может |
|||
2
RomanYS
02.08.20
✎
15:13
|
(0) вроде очевидно:
Элементы.ТабличнаяЧасть.ТекущиеДанные - данные текущей строки, Объект - данные шапки. |
|||
3
acht
02.08.20
✎
15:14
|
(0) Так устроен мир
|
|||
4
PrD
02.08.20
✎
15:19
|
(1) Понял.
Учу, но ответа на свой вопрос пока не нашел. |
|||
5
PrD
02.08.20
✎
15:20
|
(2) Совершенно неочевидно. Наоборот диссонанс...
|
|||
6
acht
02.08.20
✎
15:22
|
(4) Пушо есть реквизиты, содержащие данные, и элементы их отрисовывающие (цвет там, шрифт). ТекущиеДанные - специальное свойство для перехода от второго к первому. Есть только у таблиц, так как там один элемент управления на все строки.
Для шапки значение всегда лежит в реквизите, имя которого указано в реквизите "ПутьКДанным" элемента управления. |
|||
7
PrD
02.08.20
✎
15:29
|
(6) Ок, пусть в Объекте неизвестна строка табличной части, на которой находится пользователь, поэтому для получения значения реквизита табличной части используются Элементы. Но почему нельзя получить значение реквизита шапки через эти же Элементы?
|
|||
8
RomanYS
02.08.20
✎
15:35
|
(7) Что значит "нельзя"? Получить через точку - нельзя потому что нет такого свойства у элемента формы. Если очень нужно можно Вычислить(Элемент.ПутьКДанным)
|
|||
9
SuperMario
02.08.20
✎
15:40
|
В данном случае:
Объект - это структура с данными формы (данные реквизитов). Элементы - это коллекция элементов формы (группа, поле, декорации и пр.). Соотв-но ты получаешь доступ к интерфейсным объектам формы. Единственное что их связывает - это текущие данные. Получить тек. строку (а если режим выделения [множественный] - массив строк ) многострочной части никак по другому. |
|||
10
SuperMario
02.08.20
✎
15:48
|
(8)
>>Если очень нужно можно Вычислить(Элемент.ПутьКДанным) Это работает на тонком? |
|||
11
acht
02.08.20
✎
16:09
|
(10) Нет, конечно.
|
|||
12
acht
02.08.20
✎
16:14
|
(7) Перейти ~(3);
|
|||
13
RomanYS
02.08.20
✎
16:41
|
(10) Наполовину :) : Вычислить() работает, ПутьКДанным - недоступен на клиенте
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |