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

double Hours=0;
CountTabelNormCalendDay(KDateFromStr("01.2022").GetAbs(),"Р","n",0,Hours);
return Hours;

Добрый день!

Причина в незакрытом стаже в поле "трудовой стаж"

Image 6859

У вас версия с уполномочкой?

Если формировать не по организациям, то надо смотреть реквизиты в организации, которая помечена как главная

Добрый день!

В поле исполнитель?

В реквизитах организации поменяли исполнителя?

Да, надо чуть поправить таблицу..

Подскажите, а почему у вас для разных строк отпуска указан одинаковый номер приказа?

Image 6854

Как смастерили , так и работает)

Для R_Col_S нужно передать параметром месяц выборки, тогда получите искомую сумму..


Например можно написать так:

Image 6852


Tabl8.Sum

Отработанные дни вернет такая функция:

var m=KDateFromStr(Month);var db=KDateFromInt_WithDay(1,m.GetAbs()).GetStr();var de=KDateFromInt_LastDay(m.GetAbs()).GetStr();return CountDaySimv(db,de,"Р",0,0);

Чтобы она влезла в таблицу надо:

  • нажать Ctrl+AA (загорится красный квадрат в левом верхнем углу)
  • Встать на столбец функция приема
  • Alt+F6
  • Размерность поля ставим 255
  • Ок
  • Копируем текст функции и вставляем ее в функцию приема

Image 6849

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