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

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

Синтаксис

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

Параметры

РазбиватьПоШПЗ (логическое) – в зависимости от указанного параметра ("Да" или "Нет") будет происходить группировка начислений/удержаний по ШПЗ.

РазбиватьПоЛицу (логическое) – в зависимости от указанного параметра ("Да" или "Нет") будет происходить группировка начислений/удержаний по аналитике.

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

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

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

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

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

Комментарии

Внутри цикла устанавливается контекстный объект с именем "Расчет", содержащий содержащий сумму расчета, ШПЗ и аналитику.

Примеры

Необходимо узнать сумму итоговых начислений/удержаний с ШПЗ "44-1", зависящих от должностного оклада, за текущий месяц расчета:

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

См. также:

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

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