Ваши комментарии

Добрый день! Если Вас не затруднит, подскажите пожалуйста, какие файлы после настроек ЕФС на одном компьютере следует перенести на другой компьютер для корректного подключения всех выполненных настроек, с учетом последних обновлений!

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