AXForum  
Вернуться   AXForum > Microsoft Dynamics AX > DAX: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 10.11.2005, 13:32   #1  
NAST is offline
NAST
Участник
 
24 / 10 (1) +
Регистрация: 21.09.2005
Views + range
Аксапта 3.0
Есть view, на одном из источников данных есть range.
Возможно ли в программном коде добраться до этого источника и его range?
Старый 10.11.2005, 14:31   #2  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
с view приемлимы те же методы работы что и с таблицами
Старый 10.11.2005, 14:34   #3  
belugin is offline
belugin
Участник
Аватар для belugin
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,622 / 2925 (107) +++++++++
Регистрация: 16.01.2004
Записей в блоге: 5
попробуйте через класс TreeNode
Старый 10.11.2005, 14:41   #4  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
при чем здесь TreeNode?
если на источнике, то нужен класс QueryRun
Старый 10.11.2005, 14:48   #5  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
На одном из источников данных view!

Для Query этот view будет выглядеть как таблица.

Присоединяюсь к belugin
__________________
Axapta v.3.0 sp5 kr2
Старый 10.11.2005, 15:03   #6  
NAST is offline
NAST
Участник
 
24 / 10 (1) +
Регистрация: 21.09.2005
Еще раз условия
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  
AndyD is offline
AndyD
Участник
КОРУС Консалтинг
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
 
2,560 / 2479 (88) +++++++++
Регистрация: 20.08.2005
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  
mit is offline
mit
Участник
Аватар для mit
 
386 / 36 (2) +++
Регистрация: 15.01.2003
Адрес: Moscow
а если Вы хотите скрыть от пользователя критерии используйте вот это:
qbr.status(RangeStatus::HIDDEN);
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
axaptapedia: Packing date range values in queries Blog bot DAX Blogs 1 09.11.2007 13:10
axaptafreak: Label for query range cannot be modified in AX 5.0 Blog bot DAX Blogs 0 30.08.2007 16:50
axaptafreak: Label for Query Range cannot be modified (still) Blog bot DAX Blogs 2 25.07.2007 10:09
Работа с Excel через COM и ошибка 0x800A03EC (Range.AutoFilter) gl00mie DAX: Программирование 15 30.03.2007 18:37

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 16:30.