Получить имя ключа структуры 1С

Работа со структурой в 1С

Переменная с типом структура представляет из себя коллекцию значений, каждый элемент которой состоит из пары «Ключ» и «Значение».

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

НоваяСтруктура = Новый Структура(Ключ, Значение);

Создадим структуру содержащую ФИО сотрудника и их должность:

Сотрудник = Новый Структура("ФИО, Должность", "Иванов Петр Сидорович", "Техник");

или так

Сотрудник = Новый Структура;
Сотрудник.Вставить("ФИО", "Иванов Петр Сидорович");
Сотрудник.Вставить("Должность", "Техник");

Чтобы хранить список сотрудников, можно создать массив структур.

МассивСотрудников = Новый Массив;
МассивСотрудников.Добавить(Сотрудник);

К значениям структуры можно обращаться как к свойствам объекта. При этом ключ используется как имя свойства.

Сообщить(Сотрудник.ФИО);

Наименование ключа структуры в 1С

Чтобы получить наименование Ключа, необходимо обойти элементы структуры в цикле и обратиться к свойству Ключ:

Для каждого Элемент Из Сотрудник Цикл
     Сообщить(Элемент.Ключ);
КонецЦикла

По такому же принципу можно получить и значение элемента структуры

Для каждого Элемент из Сотрудник Цикл
     Сообщить(Элемент.Ключ + " - " + Элемент.Значение);
КонецЦикла;

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *