Страница 1 из 2

Сальдо в отчете

Добавлено: 21 апр 2006, 15:04
spark
Можно ли каким-нибудь образом расчитать и вывести сальдо по счету на указанную дату в ard-отчете, как в ПАТ-формах? Есть ли функция какая?
Очень надо...

Добавлено: 21 апр 2006, 15:44
Seybukan
ПАТ-ом и выводи

Добавлено: 21 апр 2006, 15:57
spark
Что значит ПАТом и выводи? Мне нужно сальдо в ард-отчет вставить...

Добавлено: 21 апр 2006, 16:07
Max_Fin

Код: Выделить всё

// Перерасчет сальдо на начало месяца
function Calc_NewSaldo(     ModeCulc : word;
                              cPlans : comp;
                            coGetTab : integer;
                                 Sch : tSchet3;
                                 Sub : tSubSch;
                                Podr : tNRec;
  Kau1, Kau2, Kau3, Kau4, Kau5, Kau6 : tKodKau;
                         dStart,dEnd : Date) : boolean;

ModeCulc принимает флаги:
cgCS_Simple = 0; // Обыкновенный расчет
cgCS_RollFirst = 1; // Свернуть аналитику до первого уровня
cgCS_NoDesGr = 2; // Без учета кодов рабочих групп
cgCS_MakeZero = 4; // Формировать нулевое сальдо
cgCS_SaveVal = 8; // Оставлять для расчета КР ссылку на валюту
// если SumV = 0, SumR <> 0. см. ПИР 102.39559

coGetTab - в какую таблицу выгружать результат расчета
coSaldMoun, coSaldDay, coSaldoNM

Добавлено: 21 апр 2006, 16:26
spark
Max_Fin

Спасибо огромное...
А можно пример пересчета сальдо на 20/01/2006 по 51-му счету. Чтоб уяснить так сказать формат функции...

Добавлено: 21 апр 2006, 16:28
Max_Fin
пример:
Calc_NewSaldo(0, cMyPlan, coSaldoNM, '015', '00',
Comp(0), //KodSpO
Comp(0), //Kau[1]
Comp(0),
Comp(0),
Comp(0),
Comp(0),
Comp(0), //Kau[6]
Comp(0), //Kau[6]
dStart,
Sub_Day(dDate1, 1))
расчитывает входящее сальдо на дату dDate1, в качестве даты входящего сальдо берется dStart по счету 15.00
все расчитанные данные будут доступны в таблице SaldoNM

Добавлено: 26 апр 2006, 18:00
dp
Max_Fin
вот не кажется мне, что есть хорошо для простого отчета пересчитывать и обновлять сальдо в нормальных таблицах :-(

вроде ж есть более другие функции, которые расчитывает сальдо и скидывают во временные таблицы GetSaldo & SeeSaldo - если надо могу посмотреть что и как...

Добавлено: 26 апр 2006, 18:03
Max_Fin
а чем SaldoNM в данном случае хуже :D

Добавлено: 27 апр 2006, 14:53
dp
А она временная? :-?
Я так просто не проверял по словарю, а глянул что
из coSaldMoun, coSaldDay, coSaldoNM
первые 2 очень не временные и засомневался насчет третьей...

Добавлено: 27 апр 2006, 15:08
Max_Fin
естественно временная :smile:
по остальные таблицы - мы ведь все тут граммотные, думаю не найдутся такие, кто будет пересчитывать сальдо на дату в отчете непосредственно используя таблицу SaldMoun 8-)
Сама функция проверена ни на одной задаче.

Добавлено: 27 апр 2006, 18:58
dp
Max_Fin
Сама функция проверена ни на одной задаче.
проверена ни на одной - это сильно :)

надо будет ее тоже попробывать

Добавлено: 02 май 2006, 14:16
spark
Max_Fin
а чем SaldoNM в данном случае хуже
У меня почему-то в SaldoNM сальдо не выгружается... =\
С SaldDay все идеально...

Добавлено: 02 май 2006, 14:18
spark
dp
вроде ж есть более другие функции, которые расчитывает сальдо и скидывают во временные таблицы GetSaldo & SeeSaldo - если надо могу посмотреть что и как...
А где про эти функции можно почитать как ими пользоваться?

Добавлено: 11 май 2006, 14:59
spark
Все получилось...
Всем спасибо!

Добавлено: 09 июн 2006, 17:41
other95
А как получилось то!
У меня не получается...
Моргает и ничего в SaldoNM не записывет...