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

Добрый день

//цикл по ЛС
{
  bool bInsertls=true;//только по выделенным ЛС
  bool skipArhiveLs=true; //пропустить архивные ЛС
  int countLs=(bInsertls)?cntnum:counttn;
  for(int i=0;i < countLs;i++)
  {
    if (CMsg.Msg_Proc(("Подождите немного. Идет обработка ЛС"),100.*i/countLs)==ESC ) {return ESC;}
    int tnum=(bInsertls)?Porobr1(i)%sizetn:tn(i)%sizetn;
     if (skipArhiveLs && IsArchLS(tnum))
     continue;
  int RC=LSRead(tnum, 0); //читаем ЛС
    if(RC!=1) //не удалось прочитать
      continue;

        //тут пишем кусок полезного кода
   }
}

Добрый день.

На вид 10000 сохраняются суммы в ведомость...

У вас очень много разных аналитик, попробуйте объединить ( с целью уменьшения источников, объектов...) те строки, которые не используются в данный момент

В Excel  не умеете ширину колонок менять?

Поправил шаблон usr417.xlt

Добрый день.

50294,92*0,002=100,58984 ==100,59

Травма рассчитывается с точность большей чем 2 знака, а в доп. информации у вас показываются суммы округленные до копеек...

Добрый день!

Игорь, можно использовать для разноски FillDayTabel(&Dat1, &Dat2, &simv, &na_simv )

Обсуждалось тут

Проще всего сделать так:

  • Рассчитать сумму к выплате через стандартные виды ( оклад , премии , рк)
  • Поставить эту сумму на необлагаемый вид ( например вид 206)
  • Обнулить начисленные суммы( оклад, премии ..)
  • Сформировать ведомость на выплату

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