ДляВсех(Записей)

Последовательно перебирает все записи указанной выборки, в том числе и записи внутри разделов.

Синтаксис

ДляВсех(Записей(ИмяВыборки[, Объект]))

Параметры

ИмяВыборки (текст) – имя выборки из базы данных, записи которой будут перебираться. Выборки из базы данных описываются в ресурсах, их имена можно посмотреть, открыв соответствующий файл (файл с расширением ".rs").

Объект (объект) – объект, с записью которого будет связана перебираемая выборка. Дело в том, что есть ряд выборок, которые содержат список записей, связанных с некоторой другой записью. Например, выборка "Проводки по документу" содержит записи журнала операций, связанные с некоторым документом. Вот для таких выборок этот параметр и нужно указывать.

Возвращает

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

Комментарии

Внутри цикла "ДляВсех( Записей )" создаётся контекстный объект с именем "Запись", содержащий запись перебираемой выборки. Поскольку объект контекстный, то к полям этой записи можно обращаться без уточнения имени объекта.

Чтобы внести какие-либо изменения в перебираемые записи, нужно использовать функцию "Сохранить" (смотрите пример ниже).

Чтобы узнать имя некоторой выборки, которая отображается в окне, можно просто нажать в окне <Ctrl+F12>, перейти к интересующей вас табличке, нажать <F3> и прочитать значение в поле "Имя выборки".

Примеры

Для просмотра проводок по документам-основаниям необходимо написать:

ДляВсех(Оснований) # перебираем документы-основания
   ДляВсех(Записей("Проводки по документу", Связь))
      Сообщить(’Дебет>Номер счета’ + "-" +
                ’Кредит>Номер счета’ + "=" + Сумма);

Чтобы вывести список представителей организации, указанной в поле "Лицо1", можно использовать такой фрагмент:

ДляВсех(Записей("Представители", Лицо1))
   Сообщить(ФИО + " телефон " + Телефон);

А вот, чтобы поменять поле "Телефон" у представителя организации, нужно использовать функцию "Сохранить".

ДляВсех(Записей("Представители", Лицо1))
    Если(Телефон == "")
     {
         Телефон = Лицо1.Телефон;
         Запись.Сохранить();
     }

См. также:

•  Выборка