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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.02.2007, 16:17   #1  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
? Изменение значений в DataSource...
Доброе время суток!
Начинаю только разбираться в функционале Axapta. Возник один на первый взгляд простой вопрос.
Не подскажите как сделат следующее...
Есть форма, на ней 2 связанных DataSource. Основной и второстепенный. Через грид всё отображено. Как на тойже форме по событию обработать значения из второго, второстепенного DataSource. На Grid наложены пользовательские фильтры, изменить нужно значения в таблице, только видимые значения в Grid-e строки. Как это сделать?
Желательно примером подскажите.
Заранее огромное спасибо!
Старый 01.02.2007, 16:29   #2  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от raniel Посмотреть сообщение
На Grid наложены пользовательские фильтры, изменить нужно значения в таблице, только видимые значения в Grid-e строки.
Честно говоря, совсем смысла не уловил. Попробуйте как-то перефразировать, или, опять же, на примере объяснить, что пытаетесь сделать.

Сразу вопрос - данные из двух источников отображаются в одном гриде? Или в двух? (как на форме закупок, к примеру)
Старый 01.02.2007, 16:35   #3  
mazzy is offline
mazzy
Участник
Аватар для mazzy
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
29,472 / 4494 (208) ++++++++++
Регистрация: 29.11.2001
Адрес: Москва
Записей в блоге: 10
Цитата:
Сообщение от raniel Посмотреть сообщение
На Grid наложены пользовательские фильтры, изменить нужно значения в таблице, только видимые значения в Grid-e строки. Как это сделать?
Query - Запрос, сгенерированный программистом в AOT (не зависит от пользователя)
QueryRun - Результаты выполнения запроса (зависит от фильтров пользователя)
QueryRun.Query - Запрос, который был сделан для получения результатов в QueryRun (содержит текущие фильтры пользователя)

У вас есть два датасорса ds1, ds2.

Что нужно сделать:

X++:
QueryRun qr = new QueryRun(ds2.queryrun().query());

qr.forupdate(true);
while( qr.next() )
{
   // do something...
}
Код написал по памяти без проверки в Аксапте. Возможны ошибки. Извините.
__________________
полезное на axForum, github, vk, coub.
Старый 01.02.2007, 17:04   #4  
raniel is offline
raniel
Участник
Аватар для raniel
 
239 / 11 (1) +
Регистрация: 20.10.2006
mazzy
Спасибо большое! Выручили...
Старый 01.02.2007, 17:06   #5  
konopello is offline
konopello
SAP
SAP
 
628 / 76 (4) ++++
Регистрация: 08.11.2005
Адрес: Минск
Цитата:
qr.forupdate(true);
Не так не пракатывает
Старый 01.02.2007, 17:15   #6  
kashperuk is offline
kashperuk
Участник
Аватар для kashperuk
MCBMSS
Соотечественники
Сотрудники Microsoft Dynamics
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии 2011
Лучший по профессии 2009
 
4,361 / 2084 (78) +++++++++
Регистрация: 30.05.2004
Адрес: Atlanta, GA, USA
Цитата:
Сообщение от konopello Посмотреть сообщение
Не так не пракатывает
Это свойство объекта QueryBuildDataSource

то есть нужно
X++:
qr.query().dataSourceNo(1).update(true)
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Динамическое создание DataSource на форме, и добавление элементов дизайна. epack DAX: Программирование 12 24.11.2010 15:31
Обновление таблицы в DataSource при ее изменении Андре DAX: База знаний и проекты 7 22.04.2008 13:16
Заполнение DataSource из постоянной и временной таблиц m_ax DAX: Программирование 2 21.06.2007 13:08
Изменение свойств DataSource в RunTime kashperuk DAX: Программирование 15 13.10.2005 11:36
Грид и поле в строке, не связанное с DataSource NataLee DAX: Программирование 2 26.01.2004 17:02

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

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

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