Показать сообщение отдельно
Старый 05.09.2016, 11:59   #5  
Natali77 is offline
Natali77
Участник
 
39 / 10 (1) +
Регистрация: 05.09.2016
Цитата:
Сообщение от dech Посмотреть сообщение
К сожалению, нет русской версии АХ4, соответственно, не могу посмотреть устройство этих таблиц.
Но если я все правильно понял, из проводок по поставщику (VendTrans) вы запускаете командную кнопку "Сальдо по договору". Сам договор берется из таблицы VendTrans, так? Назовем поле номера договора RContractId. Т.е. по сути для сальдо по договору нужны VendTrans.AccountNum и VendTrans.RContractId.
А если вы хотите перенести вызов "Сальдо по договору" на форму RContractTable, то вам все равно придется считать в разрезе вендора. Т.е. помимо поля RContractId, вам нужно знать VendId. Найдете Id поставщика - сможете посчитать сальдо.
Изначально открывается форма Договора (RContractTable), на которой есть кнопка "Обороты по договору". При нажатии которой открываются все операции по Дт и Кт по конкретному договору (форма разделена на две части - операции по Дт и Кт). На этой же форме вверху есть рассчитываемые поля "Начальное сальдо", "Конечное сальдо", "Обороты по Дт", "Обороты по Кт", "Конечное сальдо с учетом сопоставления". В форме RContractTable DataSource VendTransDebit(таблица VendTrans) и VendTransCredit ( VendTrans). Ну и методы для расчета для полей сальдо.

Возможно ли как-то обратиться к уже рассчитанным полям формы RContractVendTrans (Обороты по договору) из формы RContractTable (Справочник договоров) и вытащить их на эту форму?

Или только на форме RContractTable нужно также отдельно считать сальдо?

Последний раз редактировалось Natali77; 05.09.2016 в 12:07.