
- •Встроенный язык
- •Справочники
- •Атрибуты справочников
- •Типы данных
- •Иерархические справочники
- •Подчиненные справочники
- •Сравнение справочников с другими объектами
- •Форма элемента и форма группы
- •Программное создание группы
- •Информация о текущем элементе
- •Периодические реквизиты
- •Проведение документов
- •Цикл по реквизитам справочника
- •Обращение к атрибутам по имени
Цикл по реквизитам справочника
кфгСпрСотр = Метаданные.Справочник("Сотрудники");
КолвоРеквизитов = кфгСпрСотр.Реквизит(); Для Ном=1 to КолвоРеквизитов Цикл
кфгРекв = кфгСпрСотр.Реквизит(Ном); Идентификатор = кфгРекв.Идентификатор(); ПолныйИдентификатор = кфгРекв.ПолныйИдентификатор(); Синоним = кфгРекв.Синоним(); Комментарий = кфгРекв.Комментарий(); Тип = кфгРекв.Тип(); //"Строка", "Число", "Справочник" Вид = кфгРекв.Вид(); //напр. "Сотрудники" Длина = кфгРекв.Длина(); Точность = кфгРекв.Точность(); Периодический = кфгРекв.Периодический(); .....<и так далее>
КонецЦикла;
т.е. если вызвать метод Метаданные.Справочник(Х).Реквизит() без параметров, то он вернет общее количество реквизитов справочника Х в конфигурации. Если передать ему в качестве параметра номер или название реквизита, то он вернет реквизит справочника как объект конфигурации.
Обращение к атрибутам по имени
При работе с метаданными часто применяются следующие методы:
Метод |
Описание |
УстановитьАтрибут(ИмяРеквизита, Значение) |
Установить значение реквизита по его имени. <ИмяРеквизита> - строковое выражение, содержащее имя реквизита, как оно задано в конфигураторе. <Значение> - выражение, содержащее устанавливаемое значение реквизита. |
ПолучитьАтрибут(ИмяРеквизита) |
Получить значение реквизита по его имени. Возвращает значение реквизита. |