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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 01.06.2004, 15:04   #1  
Pegiy is offline
Pegiy
Участник
 
159 / 10 (1) +
Регистрация: 22.04.2003
Связанные формы
Есть 2 формы:
В первой выбирается номер отгрузки DeliveryId
Во второй (датасорс SalesTable) - отображаются заказы для которых указан этот DeliveryId:

void fillLine()
{
deliveryQBR.value(TmpDelivery.DeliveryId);
SalesTable_ds.executeQuery();
}

теперь хотелось бы, чтобы выбирались лишь те заказы по которым есть сформированные, но не зарегистрированные отгрузочные накладные:

PHP код:
query = new Query();
qbST query.addDataSource(tableNum(SalesTable));

qbST.orderMode(OrderMode::GroupBy);
qbST.addSortField(fieldNum(SalesTableSalesId));
qbST.addSortField(fieldNum(SalesTableSalesName));
qbST.addSortField(fieldNum(SalesTableSalesPoint));

qbST.addRange(fieldNum(SalesTableDeliveryId)).value(TmpDelivery.DeliveryId);
qbPT qbST.addDataSource(tableNum(SalesPickingListJournalLine));
qbPT.addLink(fieldNum(SalesTableSalesId), fieldNum(SalesPickingListJournalLineSalesId));
qbPT.joinMode(JoinMode::INNERJOIN);
qbPT.fetchMode(0);
qbPT.addRange(fieldNum(SalesPickingListJournalLineUpdated)).value('No');
qbPT.addRange(fieldNum(SalesPickingListJournalLineDeliveryDate)).value(deliveryDate);
SalesTable_ds.query(query);
SalesTable_ds.executeQuery(); 
Показывается то что надо, но нельзя в строках 2-й формы у заказов менять DeliveryId - Axapta ругается что не заполнены счет, валюта и т.д. - все правильно так как из-за группировки выбираются не все данные.
Как это можно обойти не формируя временную таблицу?
Старый 01.06.2004, 15:23   #2  
Dron AKA andy is offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Регистрация: 27.03.2002
Адрес: Москва
Вы ведь хотите одним махом поменять значение поля в нескольких однотипных записях (группировка по № заказа и др.)? Ну так и напишите edit-метод, в котором переберите эти записи и измените значение.
__________________
Андрей.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
OZKA's DAX Journal: Модификация формы "Должностные лица". Blog bot DAX Blogs 0 30.09.2008 22:05
Зачем 2 формы транспортировки паллет и 2 формы маршрутов комплектации? twilight DAX: Функционал 2 15.02.2008 11:24
Создание Lookup формы Maxim Gorbunov DAX: База знаний и проекты 9 26.06.2007 16:44
Русская локализация Axapta 3 ? SlavaK DAX: Администрирование 59 01.07.2003 22:38
Динамические Lookup формы. Андрей Василюк DAX: База знаний и проекты 0 07.12.2001 07:07
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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