![]() |
#1 |
Участник
|
![]()
Доброе время суток!
Начинаю только разбираться в функционале Axapta. Возник один на первый взгляд простой вопрос. Не подскажите как сделат следующее... Есть форма, на ней 2 связанных DataSource. Основной и второстепенный. Через грид всё отображено. Как на тойже форме по событию обработать значения из второго, второстепенного DataSource. На Grid наложены пользовательские фильтры, изменить нужно значения в таблице, только видимые значения в Grid-e строки. Как это сделать? Желательно примером подскажите. Заранее огромное спасибо! |
|
![]() |
#2 |
Участник
|
Цитата:
Сразу вопрос - данные из двух источников отображаются в одном гриде? Или в двух? (как на форме закупок, к примеру) |
|
![]() |
#3 |
Участник
|
Цитата:
QueryRun - Результаты выполнения запроса (зависит от фильтров пользователя) QueryRun.Query - Запрос, который был сделан для получения результатов в QueryRun (содержит текущие фильтры пользователя) У вас есть два датасорса ds1, ds2. Что нужно сделать: X++: QueryRun qr = new QueryRun(ds2.queryrun().query()); qr.forupdate(true); while( qr.next() ) { // do something... } |
|
![]() |
#4 |
Участник
|
mazzy
Спасибо большое! Выручили... |
|
![]() |
#5 |
SAP
|
Цитата:
qr.forupdate(true);
|
|
![]() |
#6 |
Участник
|
Это свойство объекта QueryBuildDataSource
то есть нужно X++: qr.query().dataSourceNo(1).update(true) |
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|