Ваши комментарии
Обсуждаемая таблица предназначена для другого)
Расскажите подробно какую задачу вы решаете.
Добрый день.
Вероятно. в к.ч. у вас данные заполнены не так, как ожидает программа.
ожидалась строка:
"номер приказа" + Пробел + "Дата начала отпуска" + Дефис + "Дата окончания отпуска"
Добрый день.
Для расчета пособия нужно использовать 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;
}
Добрый день!
"Остаток" уменьшается в момент перевода в сл. месяц.
Видимо вы меняли месяц через "установку текущего месяца" и где то "намудрили"..
Можете вручную скорректировать остаток на тот который должен быть.
Добрый день.
Откройте вручную шаблон ZPL\TABLSTAT\t57_19.xlt
На сообщение Excel нужно ответить "все равно редактировать" и сохранить шаблон.
После этого попробуйте распечатать отчет.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день.
А в строках 90 дней квартала?