Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1С_Лекция №2.doc
Скачиваний:
9
Добавлен:
01.03.2025
Размер:
280.06 Кб
Скачать

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

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

КолвоРеквизитов = кфгСпрСотр.Реквизит(); Для Ном=1 to КолвоРеквизитов Цикл

кфгРекв = кфгСпрСотр.Реквизит(Ном); Идентификатор = кфгРекв.Идентификатор(); ПолныйИдентификатор = кфгРекв.ПолныйИдентификатор(); Синоним = кфгРекв.Синоним(); Комментарий = кфгРекв.Комментарий(); Тип = кфгРекв.Тип(); //"Строка", "Число", "Справочник" Вид = кфгРекв.Вид(); //напр. "Сотрудники" Длина = кфгРекв.Длина(); Точность = кфгРекв.Точность(); Периодический = кфгРекв.Периодический(); .....<и так далее>

КонецЦикла;

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

Обращение к атрибутам по имени

При работе с метаданными часто применяются следующие методы:

Метод

Описание

УстановитьАтрибут(ИмяРеквизита, Значение)

Установить значение реквизита по его имени. <ИмяРеквизита> - строковое выражение, содержащее имя реквизита, как оно задано в конфигураторе. <Значение> - выражение, содержащее устанавливаемое значение реквизита.

ПолучитьАтрибут(ИмяРеквизита)

Получить значение реквизита по его имени. Возвращает значение реквизита.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]