Calc_NewSaldo 9.1

Программирование на Атлантисе (VIP, FCOM, ARD), FastReport

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Calc_NewSaldo 9.1

Сообщение Masygreen »

Как эта функция сейчас работает в 9.1 ?? Calc_NewSaldo
еще был интерфейс просмотра RunInterface(F_Saldo::Saldonm);, почему-то он сейчас не запускается .. (
Время ведет!
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Calc_NewSaldo 9.1

Сообщение RAJAH »

Masygreen писал(а):Как эта функция сейчас работает в 9.1 ??
А что не так? :-? Как работала, так и работает...
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

RAJAH писал(а):
Masygreen писал(а):Как эта функция сейчас работает в 9.1 ??
А что не так? :-? Как работала, так и работает...
да что-то ни чего не возвращает .. вот думаю может что-то делаю не так. раньше проверял через RunInterface(F_Saldo::Saldonm); .. сейчас не пойму как результат проверить ..
Время ведет!
RAJAH
Местный житель
Сообщения: 932
Зарегистрирован: 18 фев 2008, 12:49

Re: Calc_NewSaldo 9.1

Сообщение RAJAH »

Masygreen писал(а):RunInterface(F_Saldo::Saldonm);
Даже не знал про него. :smile: _loop viewtable - и вперёд...
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

RAJAH писал(а):
Masygreen писал(а):RunInterface(F_Saldo::Saldonm);
Даже не знал про него. :smile: _loop viewtable - и вперёд...
ну луп то понятно ) но этот фейс стандартный .. такой прикольный )
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

ну уже со всех сторон облазил эту функцию .. ни чего не возвращает .. может что-где в галактике надо подвинуть ?? сальдо вроде пересчитал за месяц .. все должно быть ..
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Calc_NewSaldo 9.1

Сообщение edward_K »

нашел использование только в одном месте. Расчет идет в таблу SaldoNM

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

  delete all SaldoNM;

  flagQuit := Calc_NewSaldo(word(0),
              coGetTune('FIN.USER.CPLANSSCH'),
              integer(coSaldoNM),
              bufCloSch.Schet,bufCloSch.SubSch,
              Comp(0),
              Comp(0),Comp(0),Comp(0),
              Comp(0),Comp(0),Comp(0),
              BegDate,
              EndDate);

   if flagQuit
   {
    // RunInterface(Saldonm);  // 
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

вот все так, не могу понять почему возвращает пустоту .. на 8 все работает на 9 нет ..
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Calc_NewSaldo 9.1

Сообщение edward_K »

нету 9 под рукой для теста. 8)
а rereadrecord(#saldonm) не помогает?
Вообще судя по частоте использования в штатной галке не очень популярная функция, хотя покопался в своих исхах, нашел раз 10.
Хотя в штатном функционале отчеты больше на дельфях делаются.
Den
Местный житель
Сообщения: 1844
Зарегистрирован: 29 мар 2005, 17:49
Откуда: Ярославская область ОАО "Часовой завод Чайка" г. Углич
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Den »

edward_K писал(а):Вообще судя по частоте использования в штатной галке не очень популярная функция, хотя покопался в своих исхах, нашел раз 10.
Хотя в штатном функционале отчеты больше на дельфях делаются.
Мне кажется все же довольно используемая функция. А каким образом рассчитывается входящее сальдо во всех штатных бухотчетах ? Другое дело что часть из них формируется на паскале и прямо оттуда вызов идет Calc_NewSaldo


Masygreen, вообще ни на какой дате не рассчитывается ? попробуйте последний параметр EndDate отдать как date(0,0,0) а BegDate на дату какого нить закрытого периода бух где заведомо есть сальдо.
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

вот бредня какая .. rereadrecord(#saldonm) - помогло ООООооо
и интерфейс только с кавычками запустился RunInterface('F_Saldo::Saldonm');
...
а посчитать только месячное сальдо надо ?? а то разнятся данные с аналитическим отчетом
Время ведет!
Masygreen
Местный житель
Сообщения: 1089
Зарегистрирован: 04 сен 2008, 11:27
Откуда: Москва
Контактная информация:

Re: Calc_NewSaldo 9.1

Сообщение Masygreen »

в общем забил я на эту функцию .. взял сальдо за месяц и обороты за оставшийся период .. ужас ...
Время ведет!
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: Calc_NewSaldo 9.1

Сообщение edward_K »

я считаю так - с 1 числа месяца, если период расчета больше чем отчетный, то с начала отчетного периода. В аналитических то же кстати есть разные возможности по расчету.

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

  dt_ost:=dte //sub_day(dtb,1)
  dt_ost1:=dt_ost;
  if dt_ost1>dgettune('DAT_M_OT')
    dt_ost1:= dgettune('DAT_M_OT');
  if day(dt_ost1)<>1
    dt_ost1:=date(1,month(dt_ost1),year(dt_ost1))
  delete all saldonm;   
  delete all tmp_Saldonm
  if (Calc_NewSaldo( CalcSaldo, MyPlansNo, coSaldoNM
          ,ww_sch, ww_sub, filtr_cPodr  //Ї®¤а §¤Ґ«Ґ­ЁҐ 
          ,0 //kau1
          ,0 //kau2
          ,0 //kau3
          ,0 //kau4
          ,0 //kau5
          ,0 //kau6
          ,dt_ost1,dt_ost) )
  { rereadrecord(#saldonm)
Ответить