Структура в 1с 8.3- это программная коллекция значений , содержащая набор элементов “Ключ” и “Значение”. То есть , Ключ структуры является строковым идентификатором, по которому можно получать или устанавливать Значение. Идентификатором может выступать только строковое значение, т. е. значение типа строка.
Элементы структуры в 1с 8.3
Каждый элемент структуры является программным объектом “Ключ” и “Значение” встроенного языка, он содержит следующие свойства:
- Ключ(тип Строка)-строковый идентификатор;
- Значение(Произвольный тип)-произвольное значение.
Создание структуры в 1с 8.3
Создание новой структуры можно выполняется одним из следующих способов:
Во-первых способ создание с помощью конструктора Новый.
Структура=Новый Структура;
Во-вторых способ-использование конструктора, который вместе с созданием выполняет инициализацию структуры.
Структура=Новый Структура("Код, Наименование);
Все созданные свойства структуры будут содержать значение Неопределено.
Для того, чтобы задать другое значение по умолчанию, нужно передать его конструктору. В этом случае последовательность значений должна совпадать с последовательностью имен свойств.
Структура=Новый Структура("Код, Наименование",101,"Стол обеденный");
Методы объекта Структура
Метод | Описание |
Вставить() | Добавляет новое свойство в Структуру |
Количество() | Возвращает количество элементов в Структуре |
Очистить() | Удаляет все элементы Структуры |
Свойство() | Реализует безопасное чтение значения свойства |
Удалить() | Удаляет свойство из Структуры по имени |
Добавление элементов в структуру 1с
Для добавления новых элементов Структуры и замещения существующих используется метод Структура.Вставить():
Структура.Вставить("Код", 101);
Структура.Вставить("Наименование", "Стол обеденный");
Обращение к свойствам структуры 1с 8.3
Для доступа к значениям Структуры применяется операция разыменования: указывается имя переменной, объявленной как Структура, а затем Ключ значения через точку. Разыменование возможно как слева от оператора присваивания, так и справа:
Структура.Код="200";
Структура.Наименование=Структура.Код;
Перебор элементов структуры 1с 8.3
Для перебора всех элементов структуры используется оператор цикла Для Каждого:
Для Каждого Элемента из Структура Цмкл
Сообщить(Элемент.Ключ+"="+Элемент.Значение);
Конеццикла;
В итоге нами рассмотрены Структура и ее основные методы.
Большое спасибо вам за информацию.