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

да поставочный алгоритм (897) определяет ставку на конец месяца

  // Коэффициент занятости из КЧ
   char strTemp[11];
   var D = KDateFromInt_WithDay(countday,mrasch);
   //GetKchValue("k_employ",strTemp,10,D);
   //if (Str_Cmp(strTemp," "," ")!=0) k_employ=atof(strTemp);
   double k_employ=GetKoefEmployment(D,0,0x1);

Можно исправить так ( брать на начало месяца, либо на дату начала вида)

   // Коэффициент занятости из КЧ
   char strTemp[11];
   var monthFirstDay = KDateFromInt_WithDay(1,mrasch);
   var row_db=KDateFromD(GetBegDate(info.crow));
   var D=row_db.GetAbs()==mrasch
        ? row_db
        : monthFirstDay;
   //GetKchValue("k_employ",strTemp,10,D);
   //if (Str_Cmp(strTemp," "," ")!=0) k_employ=atof(strTemp);
   double k_employ=GetKoefEmployment(D,0,0x1);

Добрый день!

Попробуйте завести МРОТ 2мя строками:

1) по 14.11.2025

2) с 15.11.2025

А в чем смысл расшифровки среднесписочной по дням? 

Кажется мы умеем рассчитывать среднесписочную и среднюю только за месяц

Дда форма 417 умеет забирать данные из доп. структуры "Сведения об использовании отпусков"

По хорошему, надо  научить форму работать и с "приказами" а не конвертировать данные в доп. таблицу..

З.ы. Я же правильно понял, что под "приказами" вы понимаете вот эту функциональность?

Image 9644

Обсуждаемая таблица предназначена для другого)

Расскажите подробно какую задачу вы решаете.

Добрый день.

Вероятно. в к.ч.  у вас данные заполнены не так, как ожидает программа.

ожидалась строка:

"номер приказа" + Пробел + "Дата начала отпуска" + Дефис + "Дата окончания отпуска"

"стандартный" обработчик отключается настройкой (надо поставить ноль):

"Проверка периода отпуска" (Настройка -> 4. Настройки параметров расчета -> 3. Настройка расчета отпуска)



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