Ваши комментарии
665 ЕФС-1 ЗПГос. Специальные часы работы - указали перечень видов, где указывается время: ночные, праздничные, в отчете все это суммируется по всем совместительствам и полученная сумма показывается в каждом из них! Какой смысл под этим скрывается?
уже попробовал, спасибо!
догадываюсь: из панели запроса других отчетов, ранее сформированных...
Tabl8.Sum - в отчетах развернутые ведомости, панель запроса не содержит указания периода, кроме даты формирования отчета, в колонке "месяц база" получаю значение "-13", как его объяснить?
не уверен, что корректно отберется по подразделению строки, хотя можно и попробовать, просто вчера времени не было на эксперименты, но сейчас можно и допилить.
// функция приема: сбор суммы по столбцу (здесь ТВХ=73), заданному подразделению и месяцу начисления
getNachPodr(spif,pd,pdmain,dt)
{
// параметры:
//spif - список источников из таблицы, при необходимости можно из него отбирать, ниже закомментарено
//pd - код необходимого подразделения
//pdmain - код осн подр. на случай если в строке вида подразделение=0,
//dt - абсолютный номер месяца
int comb;
int srci=0; // вариант по всем источникам
int subj;
int podr;
int pdi=atoi(pd);
int pdmaini=atoi(pdmain);
int pos;
char src[4];
double res;
string sp=spif;
var CL=CreateObject("CombineList");
var it = CL.CreateIterator();
var prop = CreateObject("APropBE");
int month = dt; //Transl_Date_To_Abs(dt);
res=.0;
//цикл по списку источников
//for (pos=1; pos<=strlen(sp); pos++) if (substr(sp,pos,1)==",") break;
//while (pos<=strlen(sp))
//{
// strcpy(src,trimN(substr(sp,1,pos-1)));
// srci = atoi(src);
for (it.SetBegin();!it.IsEnd();it.Next()) // цикл по совместительствам
{
comb = it.CurKey();
subj = CL.GetIDSubject(comb);
podr = CL.GetPodr(comb);
prop.Init(srci,subj,podr,comb);
if (podr==pdi || (podr==0 && pdi==pdmaini)) res=res+CashSummProp(0,72,month,month,96,CL_COL|CL_SOURCE|CL_NACH|CL_MV,prop);
}
//sp=substr(sp,pos+1);
//if (strlen(sp)==0) break;
//for (pos=1; pos<=strlen(sp); pos++) if (substr(sp,pos,1)==",") break;
//}
return res;
}
Судя по примеру, надо на панель вывести запрос периода, а как это сделать? не нашел в примере!
Применил скриптовую ф-ю CashSummProp. и нужное подразделение отобрал при просмотре совместительств, все получилось, спасибо!
спасибо!
Сервис поддержки клиентов работает на платформе UserEcho
KCH и T_SRC общие!
"псевдоним поля КЧ для класса СОУТ - виден на другом компьютере и даже у некоторых ЛС подхватывается в отчет, но не у всех!