Имя: Пароль:
1C
1С v8
Различия структур массив и таблицу значений
,
0 azickbond
 
02.10.15
08:21
Различия структур массив и таблицу значений; Различия тип и значение
1 jurassic
 
02.10.15
08:26
жирафы. длинные, пятнистные
2 butterbean
 
02.10.15
08:26
да, непросто узбекским программистам ломать стереотипы
3 Defender aka LINN
 
02.10.15
08:29
да
4 ДенисЧ
 
02.10.15
08:34
ytn
5 Mankubus
 
02.10.15
08:35
а СП что по этому поводу говорит?
6 ДенисЧ
 
02.10.15
08:36
(5) СП купить надо, а у него денег нет
7 Asmody
 
02.10.15
08:44
Честно, хотел помочь. Но не понимаю вопроса.
8 jurassic
 
02.10.15
08:45
(7) а ты придумай и помоги
9 gigi789
 
02.10.15
08:46
Ты снимаешь меня на видео…
Я сижу у воды в прострации
и рисую на мокром песке
исчезающие цивилизации…
10 Enterprise
 
02.10.15
08:47
(9) Душевно
11 ДенисЧ
 
02.10.15
08:48
(9)
И Андрей закричал: Я покину причал,
если ты мне откроешь секрет.
И Сиддхартха ответил: Спокойно, Андрей,
никакого причала здесь нет!
12 gigi789
 
02.10.15
08:50
я исхожу из правила какой вопрос такой ответ))
13 azickbond
 
02.10.15
09:10
даа очень прикольно. есть начинающие и есть профессионалы опытные, Но веь они тоже когда-то были начинающими!!!
14 ДенисЧ
 
02.10.15
09:11
(13) Даже начинающие должны правильно формулировать вопросы.
15 jurassic
 
02.10.15
09:12
ага. у меня ребёнка тоже только начинает учиться выражать свои мысли словами
16 gigi789
 
02.10.15
09:19
(13) не жалей клавиатуру чем лучше (полнее) опишеш вопрос тем
1) будет меньше стеба
2) Быстрее получиш ответ
17 azickbond
 
02.10.15
09:29
ок спасибо большое!
я хотел получить краткое точное описание о различии Структуру, Массив, Таблицу значений, Соответствие()
в каких случаях надо создать Структуру и как и в каких на пример Массив и т.д.
18 Nuobu
 
02.10.15
09:29
(16) Бери ььььь, мне не жалко, пользуйся.
19 Asmody
 
02.10.15
09:35
(17) Массив — это коллекция, элементы которой индексируются по номеру — числовому значению.
Структура — это коллекция, элементы которой индексируются по строковому значению, причем строка должна соответствовать правилам создания идентификаторов.
Соответствие — это коллекция, элементы которой индексируются значением произвольного типа.
Таблица значений — это коллекция, состоящая из строк-кортежей с одинаковой структурой (колонок).
20 Лодырь
 
02.10.15
09:36
(17)
Надо Структуру - создаешь структуру, надо массив - массив и т.д. И странно что ты не включил сюда СписокЗначений. А что надо - никто кроме тебя не знает. Очень странный вопрос. Нет каких то универсальных кратких ответов. Могу конечно написать что Структура используется для задания отборов. Массив используется, например, для задания типов. Но это лишь верхушка айсберга.
21 azickbond
 
02.10.15
09:38
огромное спасибо   Asmody
22 PLUT
 
02.10.15
09:39
(17) план видов характеристик еще для полного расширения сознания
23 aleks_default
 
02.10.15
09:39
(19) Открыл человеку широкий мир 1С-а:)
24 vhl
 
02.10.15
09:54
(17) советую пока использовать только таблицу значений - она покроет 90% твоих запросов.
25 GANR
 
02.10.15
09:57
(0) Они различаются по назначению, как следствие они различаются и всем остальным. К примеру, жестко заданные колонки ТЗ позволяют ее обрабатывать в запросах, а массив позволяет напихивать в себя абсолютно разные объекты.
26 itlikbez
 
02.10.15
10:02
(25) ... а мягко заданные колонки ТЗ тоже позволяют напихивать
27 GANR
 
02.10.15
10:05
(26) в ТЗ можно полагаться, что все элементы имеют одинаковые поля, а в массиве - никак нет
28 gigi789
 
02.10.15
10:05
(27) в описании типа можно задать массив типов .....
29 gigi789
 
02.10.15
10:06
(28) а еще можно задать колонку без описания типа вообще
30 User_Agronom
 
02.10.15
10:07
(19) Следующая тема: Что такое коллекция?
31 itlikbez
 
02.10.15
10:10
(27) В массиве тоже можно полагаться. Все элементы массива имеют одинаковое множество полей - одно.
32 Asmody
 
02.10.15
10:15
(31) Тип значений элементов массива в 1С никак не ограничивается, так что в А[0] у тебя может быть верблюд, а в А[1] — булочка с маслом.
33 GANR
 
02.10.15
10:25
(29) А вот на такое запрос уже ругнется
34 itlikbez
 
02.10.15
10:26
(32) В ТЗ тоже самое.
35 gigi789
 
02.10.15
10:29
я всегда воспринимал тз просто как 2 мерный массив с именными колонками))
36 itlikbez
 
02.10.15
10:33
(35) Напрасно. ТЗ не двумерный массив, потому что таблица не массив, а множество кортежей.
37 PLUT
 
02.10.15
10:35
а я запросы к спискам значений делаю :) очень удобно

вот только с Пометкой пришлось повозиться... пока подобрал способ вытащить пометку запросом из списка значений :)
38 rs_trade
 
02.10.15
10:35
(34) немножко не тоже самое. массив это ссылка. а в тз поля приводятся к типу.
39 gigi789
 
02.10.15
10:37
(36) ага ТЗ.Колонки.Добавить("ХЗ")Хорошее структурированное множество))
40 itlikbez
 
02.10.15
10:39
(39) Никто не жалуется.
41 Asmody
 
02.10.15
10:52
(34) В ТЗ можно наложить ограничение на типы значений в колонке.
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан