Найти в Дзене

Шпаргалка по структуре 1С

Структура "Производитель" "АдресПроизводителя" "Адрес производителя" "1Производитель" Основные операции Как создать структуру(3 способа) 1 способ СтруктураДаннных = Новый Структура; 2 способ СтруктураДанных = Новый Структура("ФИО,ГодРожденья,НомерПаспорта,АдресПоПрописке"); 3 способ СтруктураДанных = Новый Структура("ФИО,ГодРожденья,НомерПаспорта,АдресПоПрописке", "Иванов", "19710208", "325658","г.Москва ул.Пугачевская 1"); Как вставить элемент в структуру СтруктураДанных.Вставить("ТабельныйНомер", "Р-1234"); Как получить количество элементов в структуре КоличествоЭлементов = СтруктураДанных.Количество(); Как найти значение в структуре ДатаРожденья = Неопределено; СтруктураДанных.Свойство("ДатаРожденья", ДатаРожденья); Как получить значение структуры(3 способа) 1 способ ФИО = СтруктураДанных["ФИО"]; 2 способ ФИО = СтруктураДанных.ФИО; 3 способ ФИО = Неопределено; СтруктураДанных.Свойство("ФИО", ФИО); Обход всех элементов структуры Для каждого ЭлементСтруктуры Из СтруктураДанных Цикл Со
Оглавление

Структура

  • Ключ в структуре должен быть строковым идентификатором(начинается с буквы или "_" нельзя использовать пробелы и спецсимволы
  • Пример правильных ключей

"Производитель"

"АдресПроизводителя"

  • Примеры неправильных ключей

"Адрес производителя"

"1Производитель"

Основные операции

Как создать структуру(3 способа)

1 способ

СтруктураДаннных = Новый Структура;

2 способ

СтруктураДанных = Новый Структура("ФИО,ГодРожденья,НомерПаспорта,АдресПоПрописке");

3 способ

СтруктураДанных = Новый Структура("ФИО,ГодРожденья,НомерПаспорта,АдресПоПрописке", "Иванов", "19710208", "325658","г.Москва ул.Пугачевская 1");

Как вставить элемент в структуру

СтруктураДанных.Вставить("ТабельныйНомер", "Р-1234");

Как получить количество элементов в структуре

КоличествоЭлементов = СтруктураДанных.Количество();

Как найти значение в структуре

ДатаРожденья = Неопределено;

СтруктураДанных.Свойство("ДатаРожденья", ДатаРожденья);

Как получить значение структуры(3 способа)

1 способ

ФИО = СтруктураДанных["ФИО"];

2 способ

ФИО = СтруктураДанных.ФИО;

3 способ

ФИО = Неопределено;

СтруктураДанных.Свойство("ФИО", ФИО);

Обход всех элементов структуры

Для каждого ЭлементСтруктуры Из СтруктураДанных Цикл

Сообщить(ЭлементСтруктуры.Ключ + " = " + ЭлементСтруктуры.Значение);

КонецЦикла;

Как удалить элемент структуры

СтруктураДанных.Удалить("НомерПаспорта");

Как очистить структуру

СтруктураДанных.Очистить();

Шпаргалка по массиву

Шпаргалка по структуре

Шпаргалка по соответствию

Шпаргалка по списку значений

Шпаргалка по таблице значений

Шпаргалка по дереву значений

Обработка с универсальными коллекциями