Характерные особенности применения универсальных коллекций значений

Страницы работы

Содержание работы

Универсальные коллекции значений

Основу применения коллекций значений см. «1С:Предприятие 8.0, Описание встроенного языка, Часть 1, Глава 5. Универсальные коллекции значений». Здесь приведены характерные особенности применения коллекций.

1. Массив.

Основные отличия от v7:

  • Создается динамически: «М = Новый Массив(4);»
  • Возможно динамическое принудительное изменение размеров массива
  • Возможно автоматическое наращивание размера при добавлении элементов
  • Может содержать различные типы значений

Назначение – аналогично массиву v7.

2. Структура

Коллекция пар значений: «Ключ – Значение»

Ключ обязан быть строковым и уникальным по правилам идентификаторов.

Можно использовать ключ для обращения к значениям: «Структура.Ключ»

Основное рекомендуемое назначение: невизуальный список значений, например,  для передачи параметров.

3. Соответствие

Коллекция пар значений: «Ключ – Значение»

Ключ может быть любым.

Основное рекомендуемое назначение: невизуальный набор произвольных пар значений.

4. Список значений

Интерфейсный объект.

Представляет собой таблицу вида:

Индекс

Пометка

Значение

Представление

Картинка

0

þ

<Ссылка>

Товар 1

1

¨

<Ссылка>

Иван Васильевич

В отличие от v7 не рекомендуется использовать список значений, если он не имеет визуального представления (в этом случае лучше использовать структуру).

Функции добавления/вставки значений модифицированы таким образом, чтобы позволять вносить сразу строку целиком (пометку, значение, представление и картинку), индекс не редактируется.

Загрузка/выгрузка осуществляется в массив значений.

Основное рекомендуемое назначение: интерактивный выбор, пометка значений в списке.

5. Таблица значений

Может иметь интерфейсное представление в виде объекта «ТабличноеПоле». В этом случае позволяет гибко настраивать вид таблицы, выводить итоги в колонках или строках, фиксировать любое количество колонок и строк.

Таблица значений имеет коллекцию свойств колонок «Колонки» и коллекцию строк, которые в свою очередь являются коллекциями ячеек.

Строки таблицы значений неиерархические.

Основное рекомендуемое назначение: динамическое хранение двумерных данных, интерактивное взаимодействие с пользователем при работе с табличными данными.

6. Дерево значений

Может иметь интерфейсное представление в виде объекта «ТабличноеПоле». В этом случае позволяет гибко настраивать вид таблицы, выводить итоги в колонках или строках, фиксировать любое количество колонок и строк.

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

В отличие от строк таблицы значений, строки дерева значений иерархические.

См. отчет «ТекущаяСитуация» в демонстрационной базе данных.

Основное рекомендуемое назначение: динамическое хранение иерархических двумерных данных, интерактивное взаимодействие с пользователем при работе с иерархическими табличными данными.

Похожие материалы

Информация о работе

Тип:
Дополнительные материалы
Размер файла:
56 Kb
Скачали:
0