Календарь – для табеля |
Возвращает список дней по текущему табелю, указанном в расчетном листке.
ЗаписьРасчета.Календарь()
Не указываются.
Функция вызывается только в контексте записи начисления/удержания в расчетном листке, имеющей тип "Табель".
Объект, каждый элемент которого представляет собой один день табеля. Каждый день, в свою очередь, представляет собой объект с перечислением отработанного по дню времени и метками этого времени.
Необходимо узнать дни, в которых в табеле по указанному сотруднику стоит отметка "Б", т.е. дни, на которые у сотрудника оформлен больничный лист:
оСотр = Лицо("101", "Сотрудники");
ДляВсех(оСотр.Лицо_.Расчетов("ДОКЛ"))
{
оКалендарь = Календарь();
ДляВсех(Переменных(оКалендарь, пДень))
{
ДляВсех(Переменных(оКалендарь[пДень],
пИндекс))
{
Если(Вверх(оКалендарь[пДень,пИндекс].Метки)=="Б")
Сообщить(пДень);
}
}
}