|
![]() |
#1 |
Участник
|
Цитата:
Сообщение от exodus
![]() Мне нужно выбрав основное средство в модуле ОСНОВНЫЕ СРЕДСТВА и щелкнув на кнопку получить сумму затрат на ремонт на определенный период.Очень плохо что все необходимые данные разбросаны по разным таблицам. Получается мне для каждой табицы надо писать цикл.Или как-то можно поубавить циклы,подскажите?
X++: select sum( ) from join , Запрос, насколько я понял, будет включать порядка 4 таблиц. Другими словами, начинаем запрос с таблицы затрат, фильтруя её по периоду, и далее накладываем фильтры по связям до конкретного ОС. Но, повторюсь, не зная точно, каким образом связаны таблицы, однозначно ответить на вопрос невозможно. Если где-то связь необязательна или есть вычисления или запросы внутри циклов, данный метод не подойдёт. |
|
![]() |
#2 |
Участник
|
Я сделал как вы рекомендовали
X++: select sum(TOR_QuantityOperation) from prodjournalroute // group by transdate where prodjournalroute.TransDate >= FromDate && prodjournalroute.TransDate <= ToDat join tor_Worktable where tor_Worktable.Code == prodTable.tor_WorkCode && tor_Worktable.WorkGroup == TOR_WorkGroup::TR join prodtable where prodtable.ProdId == prodjournalroute.ProdId join tor_ordersobj where tor_ordersobj.ProdId == prodtable.ProdId join tor_eo_table where tor_eo_table.EO_Id == tor_ordersobj.EOId && tor_eo_table.RAssetId == rassettable.AccountNum; подскажите что надо исправить в коде |
|
|
![]() |
||||
Тема | Ответов | |||
Оптимизация класса Tax | 43 | |||
Оптимизация кода с LedgerTrans | 18 | |||
проблема с настройкой штрихового кода | 4 | |||
Оптимизация кода X++ | 8 | |||
Использование штрихового кода (barcode) в Аксапта | 9 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|