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

Добрый день.

Добавляете в ТВХ столбец, отмечаете в этом столбце виды, которые должны учитываться при расчете ставки.

В параметре 17го алгоритма ставите номер этого столбца.

Алгоритм: USALG.zip

UserAlg17(&info,&r)
{

  struct Struct_Alg Work;
  Get_AlgWithParam(Work,info.ikod);   // 31.01.1995
    int stolbec=25;
    if(Work.Count_Par > 0)
    stolbec=atoi(reinterpret_cast_to_string(Work.List_Par[0]));

   char t[20];
   if((info.c=korrv(r,t,0,info.h,flagrow,jf)) != 1)
      return code_ReturnCode;
        
    double proc=35;
    double normZP=0.;
    GetRasNormzar(stolbec,mrasch,GetCurPropCountLS(),normZP);
    double stavka=normZP/norm(2);
    info.n1=stavka*r[2]*proc/100.;
   if(FL_V_ALG && uprc != NO_SCREEN)
   {
          infolist.add_record("Ставка",stavka);
      infolist.add_record("Ночных часов",r[2]);
            infolist.add_record("Процент оплаты",35);
      infolist.add_record("Результат",info.n1);
   }
   return code_Break;
}
GetRasNormzar(stolbec,mes,prop,&rez)
{
  rez=0.;
  var DateDop=CreateObject("KDate");

  int tmpmrasch = mrasch;
  var ts3 = CreateObject("TempCommonSrc");
  ts3.TempCommonSrcInitial(CMN_SRC_COUNT_LS);
  SetCommonProp(CMN_SRC_COUNT_LS,prop);
  
  if( mes != mrasch)    
    s50all(mes);
  ras_normzar( stolbec-1,"*",1,0,rez,DateDop);
  if( mrasch!=tmpmrasch)   
    s50all(tmpmrasch);
}

Добрый день.

Можете для примера посмотреть ф-цию 

CountTabelNormCalendDay(absm, _SimvTabel, _SimvNorm, bHoliday, &Hours )
   string Holidays = ListHolidays(absm);
   var razb = CreateObject("ParamFuncRW");
   razb.IInitial(Holidays,",",32);
   short HolidayDay[32];
   for ( int i=0; i< razb.Count(); ++i )
   {
      HolidayDay[i]=atoi(razb.Get(i));
   }
   
   for ( int day=1; day<=countday; day++ )
   {
      int pos = poisk1(day,HolidayDay,razb.Count(),0);
      if (pos!=EOF)
      //праздничный день

Для замены символа табеля используйте 

zamena_simv_v_tab
если на компьютере расчётчика отсутствует интернет

В этой теме обсуждалось как работать с ЭЛН..

Да, сначала добавляем ЭЛН в реестр, потом передаем в этот ЭЛН суммы

Добрый день.

Один бланк не получится - печатается каждый расчет.

Номера надо искать в печатной форме.

Предварительно поставить 1 в Настройка -> 5. Настройки таблиц и форм печати -> >> Справки и отчеты для ФСС -> 1. Настройки для реестра по БЛ -> Печать столбца с серией и номером

Вроде бы у ЭЛН номера начинаются с 9...

Сформируйте реестр по БЛ и получите список.

Что нужно сделать, чтобы рассчитанные ЭЛН отобразились в списке?

Просмотр ЛС, список БЛ (shift+F4) , выделяем БЛ и F6

Сервис поддержки клиентов работает на платформе UserEcho