|
![]() |
#1 |
Участник
|
Точно спасибо, а я до этого использовал LedgerBalanceCur_Current! наследник, который вы предложили удобнее!
Последний вопрос: Если пользователь вводит в диалоге две даты - fromDate и toDate. не очень понимаю, какие две входные даты надо передавать в класс, чтобы узнать сальдо до даты fromDate. Также не очень понятны некоторые NoYes которые нужно передавать. Подскажите плз какие или где можно почитать. |
|
![]() |
#2 |
Участник
|
В параметре _fromDate передаете дату начала финансового года. В параметре _toDate вашу fromDate - 1.
Устанавливаете флаги _regular и _opening чтобы были включены данные открывающего периода и обычные операции. Параметр _conversion указывает, нужно ли переводить сумму в основную валюту компании или оставить в той, что передана в первом параметре. Остальные параметры, кроме фильтра по аналитикам, можно оставлять по умолчанию. Ну а дату начала фин. года определяем так: LedgerPeriod::findOpeningDate(fromDate); |
|
![]() |
#3 |
Участник
|
Огромное спасибо, а не подскажите за что отвечает параметр _sumAccount?
И еще когда я буду вытягивать данные из keysum возвращаемого классом, ключом будет являтся валюта, а data сальдо? |
|
![]() |
#4 |
Участник
|
Если пользоваться классом LedgerBalanceCur, то в keySum используется именно так. Если пользоваться LedgerBalanceSum_CurrentCur, то там просто нет keySum, а метод balance возвращает число.
А вот насчет _sumAccounts - это вообще какой-то артефакт. То есть, видимо когда-то использовался, на в DAX4, да и в DAX3 он просто существует. |
|