РЕКЛАМА

На главную страницу

РЕКЛАМА




Чтобы разместить ссылку на свой сайт с этой страницы воспользуйтесь системой платных ссылок SAPE.


На главную 1с форева.ру
На страницу "Программисту \ Разработка (программирование) приложений на платформе 1с".

Операции с массивом и структурой в 1с.

Платформа: 8.2, 8.3
Формы: Обычные, Управляемые
Конфигурация: любая
Релиз: любой
Страница актуализирована: 30.01.2017

На моей практике массивы находят очень редкое применение в программировании 1с Просто чтобы каждый раз не вспоминать синтаксис и не лазить в хелп я держу под рукой такую шпаргалку. Структуры же используются чаще. Структура это набор именованных разнотипных элементов. Можно сделать массив структур.

Массивы и структуры в 1с.

Простой массив с заданным количеством элементов. Обратите внимание что нумерация в массиве начинается с ноля.
_Массив = Новый Массив(2);
_Массив[0] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Контрагенты;
_Массив[1] = ПланыВидовХарактеристик.ВидыСубконтоХозрасчетные.Договоры;



Массив с неопределенным количеством элементов.
_Массив = Новый Массив;
_Массив.Добавить("фыв");
_Массив.Добавить("мыв");



Количество элементов в массиве.
_КоличествоЭлементовВМассиве = _Массив.Количество(); // =2



Многомерный массив.
_Массив = Новый Массив(3, 2);
_Массив[0][0] = 0;
-Массив[0][1] = 1;
_Массив[1][0] = 2;
_Массив[1][1] = 3;
_Массив[2][0] = 4;
_Массив[2][1] = 100;



Массив структур.
История = Новый Массив;
Запись = Новый Структура;
Запись.Вставить("Настройки", ПостроительОтчетов1.ПолучитьНастройки());
Запись.Вставить("Отчет", ТекущаяСтрока);
История.Добавить(Запись);
Запись.Вставить("Настройки", ПостроительОтчетов2.ПолучитьНастройки());
Запись.Вставить("Отчет", ТекущаяСтрока);
История.Добавить(Запись);



Перебрать массив.
Для Каждого ЭлементМассива из _Массив Цикл
    Сообщить(ЭлементМассива);
КонецЦикла;


или

Для _индекс = 0 по _Массив.Количество()-1 цикл
    Сообщить( _Массив[_индекс]);
КонецЦикла;



Copyright (c) by iKai, 2016