ДляВсех(Параметров) |
Перебирает параметры объекта.
ДляВсех(Запись.Параметров())
Не указываются.
Ничего не возвращает.
Функция перебирает все параметры, привязанные к указанному объекту, даже те, которые имеют нулевое значение.
Функция устанавливает контекстный объект с именем "Параметр", который содержит всю информацию о параметре. В частности, внутри цикла доступны поля "Имя" - имя текущего параметра и "Значение" - значение текущего параметра. При выполнении арифметических операций со значениями параметров нужно учитывать, что "Значение" - это текстовое поле. Для преобразования текста в число используйте функцию "Число".
Также внутри цикла доступна переменная "Откуда". Если значение этой переменной "Родной", значит, данный параметр был определён непосредственно на указанном объекте. Если же у этой переменной значение "УровеньN", значит, данный параметр был определён в разделе соответствующего уровня.
Кроме этого внутри цикла существует переменная "Вид", которая показывает каким образом был создан данный параметр. Строка "Ручной" информирует, что параметр введен вручную, а "Программный" - что он образовался в результате выполнения правила операции.
Узнаем имена параметров, имеющихся у организации "оЛицо":
оЛицо = Лицо("7605015260",
"Организации");
ДляВсех(оЛицо.Параметров())
Сообщить(Имя);
Вывести все не нулевые параметры документа:
ДляВсех(оДокумент.Параметров())
Если(Число(Значение))
Сообщить(Имя + "=" + Значение);
Вывести все параметры документа, определённые именно на нём, а не на разделах:
ДляВсех(оДокумент.Параметров())
Если(Откуда=="Родной")
Сообщить(Имя + "=" + Значение);
Вывести значения параметров организации оЛицо:
оЛицо = Лицо("7609012862","Орг");
ДляВсех(оЛицо.Параметров())
Сообщить(Имя + "=" + Значение);
• Параметр