Вход | Регистрация
 

Массив и СЗ

Массив и СЗ
Я
   Pepeega
 
27.01.21 - 14:10
Добрый день, задался вопросом таким, а какие главные отличия массива от СЗ, понятно, что СЗ создается в памяти и не сохраняется в базе данных, т.е. это временный набор данных. а какие еще есть характерные отличия?
   mkalimulin
 
1 - 27.01.21 - 14:12
(0) А массив, значит, хранится в базе?
   H A D G E H O G s
 
2 - 27.01.21 - 14:15
Эхо семерки.
   ДенисЧ
 
3 - 27.01.21 - 14:17
Массив тоже "создается в памяти и не сохраняется в базе данных"

А список значений это в первую очередь ассоциативный массив. А массив - просто массив.
   Chameleon1980
 
4 - 27.01.21 - 14:19
не обращают внимания
   Pepeega
 
5 - 27.01.21 - 14:25
(3) (1) хм, не учел тот факт, что массив тоже хранится в памяти, а не бд, не совсем понятно, что значит "ассоциативный" одномерный?
   ViSo76
 
6 - 27.01.21 - 14:25
(0) Всё есть в справке и по поводу представления и пометки, так же использование в отборах и в интерфейсе ОФ, так же расширение функционала у СЗ
   ДНН
 
7 - 27.01.21 - 14:35
(3) "список значений это в первую очередь ассоциативный массив" - с чего бы это вдруг?
   ДенисЧ
 
8 - 27.01.21 - 14:38
(7) есть возражения?
   Ненавижу 1С
 
9 - 27.01.21 - 14:39
(3) не согласен с ассоциативностью
Список значений это в какой-то мере такой же массив элементы которого являются фиксированными структурами с полями Значение, Представление, Пометка, Картинка
   Ненавижу 1С
 
10 - 27.01.21 - 14:39
(8) ассоциативный как бы говорит, что ключ уникален, в списке значений что является уникальным ключом?
   Pepeega
 
11 - 27.01.21 - 14:48
(6) Читал, но главного различия между ними, так и не смог понять
   Ненавижу 1С
 
12 - 27.01.21 - 14:50
(0) Список значений может быть легко отображен в интерфейсе форм, а для массива такого интерфейса нет
   RomanYS
 
13 - 27.01.21 - 14:51
(11) "Главное отличие" в назначении. Наличие полей Представление, Пометка, Картинка намекает на то, что это всё для интерфейса
   Mikeware
 
14 - 27.01.21 - 14:53
(13) скорее на то, что это "может иметь визуальное представление", но не обязано. Легаси
   Garykom
 
15 - 27.01.21 - 14:55
(11) Различие между Массивом и СЗ в 8-ке чисто религиозное
   ДНН
 
16 - 27.01.21 - 14:59
(8) Есть. Это обычный массив, который хранит ссылки на объекты типа ЭлементСпискаЗначений.
   Pepeega
 
17 - 27.01.21 - 15:01
(12) (13) О визуальной форме почему-то не подумал сразу, мы ведь и вправду не можем в интерфейс закинуть массив, думаю, что я нашел свои ответы, всем спасибо за помощь
   Малыш Джон
 
18 - 27.01.21 - 15:03
(8) возможно со структурой путаешь?
   Малыш Джон
 
19 - 27.01.21 - 15:09
(0) главным отличием, что элементом массива является значение, а у списка элементом является элемент списка ,который значение хранит в свойстве "Значение"

Ну и у списка есть методы и свойства направленные на использование в интерфейсе(Картинка, Представление, Пометка), а массив - это тупо внутренний способ хранения данных.
   fisher
 
20 - 27.01.21 - 15:48
(11) Массив - это наивозможно простейшая коллекция. Проще нету. И, соответственно, самая "легкая". А СписокЗначений - это уже навороченный гибрид ежа и ужа. Проще всего его можно описать как массив в паре с символьными представлениями элементов массива.
Его можно при желании и вместо массива использовать (иногда и приходится, если не хочется "изобретать" алгоритмы сортировки) и вместо соответствия (ограниченно) и вместо структуры. У него есть набор высокоуровневых методов и интерфейсная интеграция. В 7.7 СписокЗначений вообще был во все дыры затычкой. А в 8-ке структуру и соответствие выделили в отдельные "легкие" коллекции по аналогии со многими другими языками программирования. И по итогу на 8-ке список значений стал слабо востребован. Больше как семерочное наследие остался ну и кое-где "прошит", где по-прежнему удобен массив в паре с символьным представлением элементов массива.
   fisher
 
21 - 27.01.21 - 15:57
В 7.7 массивы хоть и были, но являлись статическими и одномерными. Поэтому в 7.7 СписокЗначений вообще являлся базовой коллекцией, а массивы практически не использовались.
А в 7.5 даже таблицы значений не было. Поэтому все виды коллекций эмулировались на несчастном СпискеЗначений :)


Список тем форума
Рекламное место пустует  Рекламное место пустует
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.