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

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

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