ДляВсех(ЗависимыхРасчетовПоДатеНачисления)

Перебирает в расчётном листке начисления/удержания, зависимые от текущего начисления/удержания, т.е. которые перечислены в поле "Зависит от начислений/удержаний" в описании текущего начисления.

Синтаксис

ДляВсех(ЗаписьРасчета.ЗависимыхРасчетов([ДатНач, ДатКнц][, ШПЗ][, Отдел][, Лицо]))

Параметры

ДатНач,ДатКнц (дата) – даты, задающие начало и конец периода, за который будут перебираться записи. Если даты не указаны, то в качестве периода берется месяц установленный в качестве расчетного в задаче "Зарплата".

ШПЗ (текст) – шифр затрат. Если указан, то будут перебираться записи расчета с этим шифром затрат. При указании ШПЗ допускается использование символов: "*" означает "произвольное количество любых символов"; "?" означает "любой один символ".

Параметр "ШПЗ" нельзя указывать первым параметром, в этом случае он будет трактоваться, как имя вида начисления/удержания.

Отдел (число) – номер отдела. Если указан, то будут перебираться только суммы "привязанные" к этому отделу или к его подотделам, то есть суммы, у которых в поле "В отделе" указан отдел с данным номером или отдел, входящий в него.

Лицо (объект) – объект аналитического учёта. Если указан, перебираются суммы, у которых в поле "Аналитика" указано данное лицо.

Комментарии

Внутри цикла устанавливается контекстный объект с именем "Расчет", содержащий запись таблицы "Расчет" и поле "Коэф" - коэффициент таблицы зависимостей.

Примеры

Узнаем сумму начислений в расчетном листке, зависящих от должностного оклада сотрудника за текущий месяц расчета:

оСотр = Лицо("101", "Сотрудники");
Сумма1 = 0;
ДляВсех(оСотр.Лицо_.Расчетов("ДОКЛ"))
{
   ДляВсех(ЗависимыхРасчетов())
      Сумма1+=Сумма;
      Сообщить(Сумма1);
}

См. также:

•  ДляВсех(ЗависимыхРасчетов)

•  ДляВсех(ЗависимыхИтоговыхРасчетов)