ДляВсех(Табелей) |
Перебирает табели рабочего времени сотрудника за указанный месяц расчета.
ДляВсех(ЗаписьСотрудника.Табелей([Дата]))
Дата (дата) – месяц расчета, за который перебираются табели (значение дня в дате не важно). Если месяц не указан, будут перебираться табели за текущий месяц расчёта, т.е. за месяц, установленный в качестве расчетного в зарплате "Зарплата".
Табели перебираются по дате расчёта, то есть берутся все табели, введённые в указанном месяце, независимо от того, за какой месяц в них отмечалось отработанное время.
Внутри цикла устанавливается контекстный объект с именем "Расчет", содержащий запись таблицы "Расчет", в которой можно непосредственно обратиться к записи табеля.
Ничего не возвращает.
Переберем табели по сотруднику за прошлый месяц и узнаем сумму начисления должностного оклада:
оСотр = Лицо("101", "Сотрудники");
ДляВсех(оСотр.Лицо_.Табелей(МесРасчета(-1)))
Сообщить("Сотрудник отработал " + ФактДни + " дней
<br>Начисление оклада составляет " + Сумма + " руб.")