Ваши комментарии
Добрый день.
А в строках 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 - резерв (для новых параметров если понадобиться)
Добрый день.
Если скриптовая закладка UserAfterPanelBl
в ней вы можете сами выполнить нужные проверки и вывести "заметное" предупреждение:
Пример:
UserAfterPanelBl(parBl,eln,zns,&Flag)
// После вызова панели с параметрами больничного
// Flag - снаружи не используется. Сюда приходит такой, каким выйдет из UserBeforePanelBl
// Код возврата любой (не анализируется).
// zns - заглушка чтобы не менять сигнатуру в будущем, когда в функции сможем передавать информацию о запросе недостающих сведений
{
var dateBeg=parBl.GetDateBeg().GetStr();
var dateEnd=parBl.GetDateEnd().GetStr();
var manager=Net().GetLsValidationManager();
//проверку не прошли, прерываем расчет
if(!manager.CheckBeforeBlCalc(dateBeg,dateEnd))
return ESC;
return 0;
}
Добрый день!
"Остаток" уменьшается в момент перевода в сл. месяц.
Видимо вы меняли месяц через "установку текущего месяца" и где то "намудрили"..
Можете вручную скорректировать остаток на тот который должен быть.
Сервис поддержки клиентов работает на платформе UserEcho
Дда форма 417 умеет забирать данные из доп. структуры "Сведения об использовании отпусков"
По хорошему, надо научить форму работать и с "приказами" а не конвертировать данные в доп. таблицу..
З.ы. Я же правильно понял, что под "приказами" вы понимаете вот эту функциональность?