Ваши комментарии
KCH и T_SRC общие!
"псевдоним поля КЧ для класса СОУТ - виден на другом компьютере и даже у некоторых ЛС подхватывается в отчет, но не у всех!
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
Добрый день! Если Вас не затруднит, подскажите пожалуйста, какие файлы после настроек ЕФС на одном компьютере следует перенести на другой компьютер для корректного подключения всех выполненных настроек, с учетом последних обновлений!