Back to top

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

Универсальные коллекции значений 1С - это динамические структуры с данными, которые не хранятся в системе, не являются объектами информационной базы, а формируются на время работы какого-либо алгоритма, т.е. предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Как правило, они служат для вспомогательного сбора, группировки, анализа и обработки информации.

  • Массив Представляет собой пронумерованную коллекцию значений произвольного типа. К элементу массива можно обращаться по его индексу. В качестве элементов массива могут выступать, в частности, другие массивы. Это позволяет создавать многомерные массивы.
  • Структура Представляет собой поименованную коллекцию, состоящую из пар ключ - значение. Ключ может быть только строковым, значение - произвольного типа. К элементу структуры можно обращаться по значению его ключа, т.е. по имени. Обычно используется для хранения небольшого количества значений, каждое из которых имеет некоторое уникальное имя.
  • Соответствие Также как и структура, представляет собой коллекцию пар ключ - значение. Однако, в отличие от структуры, ключ может быть практически любого типа.
  • Список значений Используется, как правило, для решения интерфейсных задач. Позволяет строить динамические наборы значений и манипулировать ими (добавлять, редактировать, удалять элементы, сортировать). Он может содержать значения любого типа, кроме того, в одном списке типы хранимых значений могут быть разными.
  • Например, список значений может использоваться для выбора конкретного документа из списка возможных документов, сформированного по сложному алгоритму.

  • Таблица значений Таблица значений позволяет строить динамические наборы значений и манипулировать ими. Она может быть наполнена значениями любого типа, и в одной таблице типы хранимых значений могут быть разными.
    Одним из примеров использования таблицы значений может служить организация представления в форме списка элементов справочника, отобранных по сложному алгоритму.
  • Дерево значений Дерево значений представляет собой динамически формируемый набор значений любого типа, похожий на таблицу значений. В отличие от таблицы значений, строки дерева значений могут образовывать иерархические структуры: каждая строка дерева может иметь набор подчиненных строк, каждая из подчиненных строк, в свою очередь, также может иметь набор подчиненных строк и так далее. При этом поиск значений, сортировка, получение итогов могут осуществляться либо по текущему уровню иерархии, либо включая все подчиненные.

Структрура в 1С:Предприятие

Опубликовано e-1c@mail.ru - ср, 08/28/2019 - 06:47

Структура — это программная коллекция (объект встроенного языка), содержащая набор элементов Ключ и Значение

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

Структура используется в алгоритмах, написанных на встроенном языке 1С:Предприятие 8, для хранения значений, привязанных к имени.

Список значений в языке 1С 8.3, 8.2 (в примерах)

Опубликовано e-1c@mail.ru - ср, 08/24/2016 - 04:43

Процедура КнопкаВыполнитьНажатие(Кнопка)
 
    /// Как создать список значений в 1с 8.3, 8.2
 
    Список = Новый СписокЗначений();