Страница 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 в данном случае хуже
Добавлено: 27 апр 2006, 14:53
dp
А она временная?
Я так просто не проверял по словарю, а глянул что
из coSaldMoun, coSaldDay, coSaldoNM
первые 2 очень не временные и засомневался насчет третьей...
Добавлено: 27 апр 2006, 15:08
Max_Fin
естественно временная
по остальные таблицы - мы ведь все тут граммотные, думаю не найдутся такие, кто будет пересчитывать сальдо на дату в отчете непосредственно используя таблицу SaldMoun
Сама функция проверена ни на одной задаче.
Добавлено: 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 не записывет...