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

Добрый день.

За какой период печатаете справку?

Очень похоже на то, что у вас испорчена сама таблица...

Должно быть 82 столбца 

Скопируйте из поставки файл  ..zpl\TAB_LS\Tabl113.sum

Добрый день.

Я правильно понимаю, что вы зашли в Справочники - >Справочники кадровой части ->,

открыли нужный справочник , нажали Alt+F9 и у вас не появился диалог "Передача данных в файл"?

Добрый день.

Хорошо. ( в планах это уже есть).

Может есть еще какие то пожелания по этому отчету?

Добрый день

Испорчен  файл tn.val

Восстановите файл из zpl\BACKUP\Last\tn2.val

Добрый день.

Если судьям поставить "аттестацию военнослужащего" ( в старой к.ч.) - они перестанут попадать в  подраздел 1.1 и раздел 3


Добрый день.

Сначала надо очистить связи по удаляемой должности:

  1. Выделяем ЛС
  2. Таблица массовой обработки
  3. Создаем таблицу "Очистка связей с КП по исп.должностям присутствующим в ЛС"
  4. Заходим в созданную таблицу
  5. Убираем комментарий из ф-ции расчета
  6. Выделяем в таблице должность, по которой нужно очистить связи
  7. Alt+F4

После очистки связи удаляем виды на должности

Удаляем саму должность

Передаем из КП должность еще раз..

Добрый день.

Перед CheckNotExistCod добавьте проверку наличия сумм по источнику

Вам ведь РК нужен только на тех источниках где есть суммы?

if(IsAnySummExist(prop,month))
{
  //делаем проверку через CheckNotExistCod 
}


IsAnySummExist(prop,month)
{
  char dopstbuf[MAXKOD];
  memcpy(dopstbuf,dopst,MAXKOD);
  probely(dopst,MAXKOD-1,'1');
 
  double sum    = CollectSummPropSimv("1",'d',month,0,CL_M |CL_COL|CL_NACH|CL_POSITIVE|CL_SOURCE,prop);
                 sum   += CollectSummPropSimv("1",'d',month,0,CL_M |CL_COL|CL_NACH|CL_NEGATIVE|CL_SOURCE,prop);
  double sumMV  = CollectSummPropSimv("1",'d',0,month,CL_MV|CL_COL|CL_NACH|CL_POSITIVE|CL_SOURCE,prop);
                 sumMV += CollectSummPropSimv("1",'d',0,month,CL_MV|CL_COL|CL_NACH|CL_NEGATIVE|CL_SOURCE,prop);
  
    memcpy(dopst,dopstbuf,MAXKOD);//восстанавливаем...
    return (nabs(sum)+nabs(sumMV)>0.00001)?true:false;
}

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