ДляВсех(Следствий)

Перебирает документы, выписанные на основании текущего документа, то есть те, у которых этот документ стоит в поле "По документам".

Синтаксис

ДляВсех(Документ.Следствий([ТипДокументов]))

Параметры

ТипДокументов (текст) – тип перебираемых документов. Тип конкретного документа можно посмотреть, вставив поле "Тип документа" в реестр документов. Наиболее распространённые типы документов – "СчетИсхд", "СчетВход", "НаклРасх", "НаклПрих", "ПлатИсхд", "ПлатВход", "КассаПрих", "КассаРасх", "Договор", "Взамозачет". Если параметр указан, то перебираются документы-следствия только указанного типа, если же параметр опущен, перебираются все документы-следствия.

Комментарии

Функция устанавливает контекстный объект с именем "Связь", содержащий запись таблицы "Связи документов". Обращаться к полям связанного документа лучше с уточнением "Связь.Документ." - "Связь.Документ.Дата", "Связь.Документ.Сумма" и так далее, поскольку просто "Дата" вернёт дату связи, а не дату документа-следствия. Тем не менее, к тем полям документа-следствия, которые не пересекаются по имени с полями таблицы "Связи документов" можно обращаться без уточнения. Чтобы внутри цикла "ДляВсех(Следствий)" обратиться к полям основного документа, нужно указывать точку в начале имени – ".Дата", ".Сумма".

Связи, созданные программно функциями "ВЖурнал" и "СвязатьОплату", также перебираются этой функцией.

Возвращает

Ничего не возвращает.

Примеры

Посчитать сумму связей по приходным накладным:

СуммаСвязейСНакладными = 0;
ДляВсех(Следствий("НаклПрих"))
   СуммаСвязейСНакладными += Сумма;

Комбинируя функции "ДляВсех(Следствий)" и "ДляВсех(Оснований)", можно обращаться к документам, не связанным напрямую с текущим. Например, от оплаты можно перейти к счёту, а от счёта к расходной накладной:

ДляВсех(Следствий("СчетИсхд"))
   ДляВсех(Оснований("НаклРасх"))
   {...}

См. также:

•  ДляВсех(Документов)

•  ДляВсех(Оснований)