AXForum  
Zurück   AXForum > Microsoft Dynamics AX > DAX: Программирование
CRM
Kennwort vergessen?
Registrieren Forum Rules Hilfe Benutzerliste Heutige Beiträge Suchen

 
 
Themen-Optionen Thema durchsuchen Ansicht
Alt 21.09.2005, 14:20   #1  
NAST ist offline
NAST
Участник
 
24 / 10 (1) +
Registriert seit: 21.09.2005
Сортировка по корр.счету
Аксапта 3.0

Подскажите, пожалуйста, как в одном запросе по счету ГК, вернуть все записи LedgerTrans, отсортированные по корр.счету ?
Можно ли обойтись без временной таблицы ?
Alt 21.09.2005, 17:11   #2  
magnetica ist offline
magnetica
Участник
 
19 / 10 (1) +
Registriert seit: 07.11.2003
Ort: Kiev
Если вам нужно сортировать только по кор. счету, можно поменять порядок связи таблиц на верхнем уровне выбрать ledgerTrans с Crediting =Yes, поставить сортировку по счету и уже к ней добавить Join DS ledgerTrans с Crediting =No (+по дополнительным условиям искать связанную дебетовую кор. проводу). Еще как вариант, можно использовать объект View, при этом варианты сортировок могут быть всевозможными, единственно ограничение, что если проводки не откорреспондированы, они в этот запрос не попадут.
Alt 27.09.2005, 12:39   #3  
NAST ist offline
NAST
Участник
 
24 / 10 (1) +
Registriert seit: 21.09.2005
подходит такой запрос :
ledgerTrans l1,l2;
while select l1
index ACDate
join l2
where l1.BondBatch_RU == l2.BondBatch_RU &&
l1.BondBatchTrans_RU == l2.BondBatchTrans_RU &&
l2.Crediting != l1.Crediting &&
l2.AccountNum == "60.000"
{
info(strfmt("%1, %2, %3",l1.AccountNum ,l1.Voucher,l1.TransDate ));
}
Но не понятно, как можно связать таблицы l1 и l2,
реализовав это через QueryBuildDataSource
Т.е. одновременно использовать "==" и "!=" ????
Alt 27.09.2005, 12:49   #4  
Dron AKA andy ist offline
Dron AKA andy
Moderator
 
944 / 253 (10) ++++++
Registriert seit: 27.03.2002
Ort: Москва
http://forum.mazzy.ru/index.php?showtopic=294
__________________
Андрей.
Alt 27.09.2005, 12:51   #5  
fed ist offline
fed
Moderator
Benutzerbild von fed
Ex AND Project
Соотечественники
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
2.913 / 5736 (197) ++++++++++
Registriert seit: 13.03.2002
Ort: Hüfingen,DE
Посмотрите пример в классе RLedgerSheetEngine.query(). Там как раз полностью аналогичная проблема решается
Alt 27.09.2005, 13:04   #6  
NAST ist offline
NAST
Участник
 
24 / 10 (1) +
Registriert seit: 21.09.2005
спасибо, посмотрю
Alt 27.09.2005, 15:57   #7  
Pavel ist offline
Pavel
SAP
SAP
 
2.760 / 239 (13) ++++++
Registriert seit: 14.12.2001
Ort: Moscow
Zitat:
Изначально опубликовано magnetica
Если вам нужно сортировать только по кор. счету, можно поменять порядок связи таблиц на верхнем уровне выбрать ledgerTrans с Crediting =Yes, поставить сортировку по счету и уже к ней добавить Join DS ledgerTrans с Crediting =No (+по дополнительным условиям искать связанную дебетовую кор. проводу).
Можно пойти и по другому пути: сохранять корр.счет непосредственно в бух.проводке. Конечно потребуется модификация, но не очень сложная. С другой стороны, операции связанные с использованием корр.счета (фильтры, отчеты с корреспонденцией и пр.) существенно упростятся.
 

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Группировка в Lookup maze DAX: Программирование 6 18.11.2009 17:08
Отчет типа "ОСВ по счету в разрезе аналитики" kosenkov DAX: Функционал 13 02.03.2006 16:57
Остаток по счету не соответствует выписке по счету ATimTim DAX: Функционал 10 24.06.2005 14:27
sp5. Возможность получить Корр.счет ГК попроводкам клиента/поставщика без извращений studentLPC DAX: Функционал 20 27.05.2003 13:55
О фильтрации корр. счетов в кассовых ордерах. sguryev DAX: Программирование 0 15.01.2002 13:30

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Gehe zu

Рейтинг@Mail.ru
Alle Zeitangaben in WEZ +3. Es ist jetzt 21:55 Uhr.
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.