0
На рассмотрении

Имеется-ли возможность получить РВ по виду в днях, если вид рассчитывается в часах

Алексей Панчихин 15 часов назад в Прочее обновлен Гашков Николай (Эксперт) 13 часов назад 3

Здравствуйте!

Имеется-ли возможность получить РВ по виду в днях, если вид рассчитывается в часах в функциях приема/печатных формах/скриптах?

На рассмотрении

Добрый день.

Может в этом случае РВ надо брать из табеля?

Зы. можно взять из вида часы, поделить часы на норму часов за день - получите дни ( с точностью +- километр)

Можете привести способ получения этих данных?

РВ из табеля


Число символов табеля за указанный период:

CalcTabelSimCount(BegD,EndD,simTabel)
{
  int TmpMrasch = mrasch;
  int CountDay = 0;
    
  //цикл по месяцам
  for(int absm=BegD.GetAbs();absm<=EndD.GetAbs();absm++)
  {
    if ( absm!=mrasch )
      s50(absm);
     
    int firstDay=absm==BegD.GetAbs() ? BegD.GetDay() : 1;
    int lastDay =absm==EndD.GetAbs() ? EndD.GetDay() : countday;
    //цикл по символам табеля
    for ( int day=firstDay; day<=lastDay; day++ )
    {
      if(CountChar(simTabel,calm[day-1]))
        CountDay++;      
    }
  }
  
  if ( TmpMrasch!=mrasch )
    s50(TmpMrasch);
    
  return CountDay;
}

пример использования:

return CalcTabelSimCount("10.01.2025","15.02.2025","Р");

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