Учебник по 1С


Цикл по реквизитам справочника


кфгСпрСотр = Метаданные.Справочник("Сотрудники");

КолвоРеквизитов = кфгСпрСотр.Реквизит();

Для Ном=1 to КолвоРеквизитов Цикл

кфгРекв = кфгСпрСотр.Реквизит(Ном);

Идентификатор = кфгРекв.Идентификатор();

ПолныйИдентификатор = кфгРекв.ПолныйИдентификатор();

Синоним = кфгРекв.Синоним();

Комментарий = кфгРекв.Комментарий();

Тип = кфгРекв.Тип(); //"Строка", "Число", "Справочник"

Вид = кфгРекв.Вид(); //напр. "Сотрудники"

Длина = кфгРекв.Длина();

Точность = кфгРекв.Точность();

Периодический = кфгРекв.Периодический();

.....<и так далее>

КонецЦикла;

т.е. если вызвать метод Метаданные.Справочник(Х).Реквизит() без параметров, то он вернет общее количество реквизитов справочника Х в конфигурации. Если передать ему в качестве параметра номер или название реквизита, то он вернет реквизит справочника как объект конфигурации.




- Начало -  - Назад -  - Вперед -