ДляВсех(Параметров)

Перебирает параметры объекта.

Синтаксис

ДляВсех(Запись.Параметров())

Параметры

Не указываются.

Возвращает

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

Комментарии

Функция перебирает все параметры, привязанные к указанному объекту, даже те, которые имеют нулевое значение.

Функция устанавливает контекстный объект с именем "Параметр", который содержит всю информацию о параметре. В частности, внутри цикла доступны поля "Имя" - имя текущего параметра и "Значение" - значение текущего параметра. При выполнении арифметических операций со значениями параметров нужно учитывать, что "Значение" - это текстовое поле. Для преобразования текста в число используйте функцию "Число".

Также внутри цикла доступна переменная "Откуда". Если значение этой переменной "Родной", значит, данный параметр был определён непосредственно на указанном объекте. Если же у этой переменной значение "УровеньN", значит, данный параметр был определён в разделе соответствующего уровня.

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

Пример

Узнаем имена параметров, имеющихся у организации "оЛицо":

оЛицо = Лицо("7605015260", "Организации");
ДляВсех(оЛицо.Параметров())
   Сообщить(Имя);

Вывести все не нулевые параметры документа:

ДляВсех(оДокумент.Параметров())
   Если(Число(Значение))
      Сообщить(Имя + "=" + Значение);

Вывести все параметры документа, определённые именно на нём, а не на разделах:

ДляВсех(оДокумент.Параметров())
   Если(Откуда=="Родной")
      Сообщить(Имя + "=" + Значение);

Вывести значения параметров организации оЛицо:

оЛицо = Лицо("7609012862","Орг");
ДляВсех(оЛицо.Параметров())
   Сообщить(Имя + "=" + Значение);

См. также:

•  Параметр

•  ЕстьПараметр

•  СохранитьПараметр

•  ДобавитьПараметр

•  УдалитьПараметр