Ваши комментарии
Добрый день!
Попробуйте завести МРОТ 2мя строками:
1) по 14.11.2025
2) с 15.11.2025
А в чем смысл расшифровки среднесписочной по дням?
Кажется мы умеем рассчитывать среднесписочную и среднюю только за месяц
Дда форма 417 умеет забирать данные из доп. структуры "Сведения об использовании отпусков"
По хорошему, надо научить форму работать и с "приказами" а не конвертировать данные в доп. таблицу..
З.ы. Я же правильно понял, что под "приказами" вы понимаете вот эту функциональность?

Добрый день.
А в строках 90 дней квартала?
Обсуждаемая таблица предназначена для другого)
Расскажите подробно какую задачу вы решаете.
Добрый день.
Вероятно. в к.ч. у вас данные заполнены не так, как ожидает программа.
ожидалась строка:
"номер приказа" + Пробел + "Дата начала отпуска" + Дефис + "Дата окончания отпуска"
Добрый день.
Для расчета пособия нужно использовать 207 вид.
"стандартный" обработчик отключается настройкой (надо поставить ноль):
"Проверка периода отпуска" (Настройка -> 4. Настройки параметров расчета -> 3. Настройка расчета отпуска)
Уу нас такой нет в usfuncrw!
Ее там и не должно быть. Если добавите - только тогда она и вызовется.
а для отпуска, среднего какие имена обработчиков
Кроме скриптовой BeforeCalcSrednOtp вызываемой в отпуске перед расчетом среднего, вызывается еще AfterCalcSrednOtp (после расчета среднего)
BeforeCalcSrednOtp(DatBeg,DatEnd,Adr,&FlagShowTabl,&Arr)
DatBeg - начала отпуска ДД.ММ.ГГГГ
DatEnd - конец отпуска ДД.ММ.ГГГГ
Adr - адрес для инициализации
var Sr = CreateObject("KCalcSredn");
Sr.InitByPointer(Adr);
(класс используемый для расчета среднего в скриптах) - через этот класс можно получить доступ к настройкам по которым будет считаться средний.
FlagShowTabl - признак "показывать таблицу среднего"
Arr - резерв (для новых параметров если понадобиться)
Сервис поддержки клиентов работает на платформе UserEcho
да поставочный алгоритм (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);