Глава 5.

Коллекции значений

Коллекция представляет собой не хранящуюся в базе данных совокупность значений или объектов — элементов коллекции. В 1С:Предприятии 8.0 работа с коллекциями была унифицирована:

добавление, удаление и обход элементов всех коллекций производится однотипным образом.

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

К универсальным коллекциям значений относятся следующие:

Общее у этих объектов то, что они содержат несколько значений(элементов коллекции), позволяют добавлять и удалять значения.

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

Все эти объекты создаются средствами встроенного языка с помощью ключевого слова Новый. Массив, структура и соответствие имеют конструкторы с параметрами, которые определяют начальное состояние объекта, например, количество элементов в массиве.

Для универсальных коллекций значений доступен обход элементов с помощью конструкции «Для Каждого». Также возможно обращение к элементу с помощью оператора [...] (квадратные скобки), куда в качестве аргумента обычно передается индекс элемента, а для структуры или соответствия — ключ элемента коллекции.

Внимание! Индексация элементов коллекций всегда начинается с 0.

В системе 1С:Предприятие 8.0 есть и другие коллекции, которые являются свойствами объектов. Такие коллекции называются специализированными или коллекциями-свойствами. Их нельзя создать с помощью ключевого слова Новый, а можно только использовать.

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

Если коллекция-свойство является фиксированной, то не допускается редактировать список ее элементов.

Ниже будут рассмотрены только универсальные коллекции значений. Лечение герпеса на спине. Герпес лечение в г. Орск.