10.11.2005, 13:32 | #1 |
Участник
|
Views + range
Аксапта 3.0
Есть view, на одном из источников данных есть range. Возможно ли в программном коде добраться до этого источника и его range? |
|
10.11.2005, 14:31 | #2 |
Участник
|
с view приемлимы те же методы работы что и с таблицами
|
|
10.11.2005, 14:34 | #3 |
Участник
|
попробуйте через класс TreeNode
|
|
10.11.2005, 14:41 | #4 |
Участник
|
при чем здесь TreeNode?
если на источнике, то нужен класс QueryRun |
|
10.11.2005, 14:48 | #5 |
Участник
|
На одном из источников данных view!
Для Query этот view будет выглядеть как таблица. Присоединяюсь к belugin
__________________
Axapta v.3.0 sp5 kr2 |
|
10.11.2005, 15:03 | #6 |
Участник
|
Еще раз условия
View Источник данных - таблица A У А определен range на view по полю П. П не отображается на View qbd = query.addDataSource(tableNum(ИмяView)) qbr = qbd.rangeField(fieldNum(View,поле П )) - ошибка если qbr = qbd.rangeField(fieldNum(A,поле П)) - тоже ошибка Вопрос все тот же |
|
10.11.2005, 15:11 | #7 |
Участник
|
fieldNum(View,поле П ) - так не правильно. Для View определен только набор полей включенных в Fields (обратите внимание, что у каждого из этих полей формируется свой ID).
Если вы хотите использовать "поле П", то включите его в Fields. PS Учтите, что "поле П" для просмотра и "поле П" для таблицы на основе которой построен промотр - это разные элементы, имеющие каждый свой ID (но id-ы могут совпадать). Так же без изменения метаданных нельзи изменить range созданный для view.
__________________
Axapta v.3.0 sp5 kr2 Последний раз редактировалось AndyD; 10.11.2005 в 15:22. |
|
10.11.2005, 16:47 | #8 |
Участник
|
а если Вы хотите скрыть от пользователя критерии используйте вот это:
qbr.status(RangeStatus::HIDDEN); |
|