Имя: Пароль:
1C
1С v8
Таблица & Список
0 urbanstyle
 
16.11.12
09:30
Подскажите начинающему пожалуйстаа...
В чем отличие Таблицы Значений от Списка Значений. приведите пример пожалуйста, путаю их, не могу((
1 zak555
 
16.11.12
09:30
ничем
2 zak555
 
16.11.12
09:31
списокЗначений -- это подгруппа ТаблицыЗначений
3 zak555
 
16.11.12
09:31
уже с 4мя колонками
4 zulu_mix
 
16.11.12
09:31
СЗ состоит из 1 колонки. ТЗ из нескольких
5 urbanstyle
 
16.11.12
09:33
Спасиб)
6 zak555
 
16.11.12
09:33
(4) из 4х
7 zulu_mix
 
16.11.12
09:34
(6) тс проще понять что список 1 колонка а тз много ;)
8 zak555
 
16.11.12
09:35
ЭлементСпискаЗначений (ValueListItem)
Свойства:

Значение (Value)
Картинка (Picture)
Пометка (Check)
Представление (Presentation)
9 zulu_mix
 
16.11.12
09:36
(8) это свойства
10 mzelensky
 
16.11.12
09:37
(7) под понятие 1 колонка еще попадает МАССИВ...хотя в массиве и много колонок может быть...

Вот теперь попробуйте ему объяснить разницу между

Таблицей Значений, Списком значений и массивом!
11 mzelensky
 
16.11.12
09:38
(10) + хотя 1С-кий массив по сути массивом не является (точнее по определению).

1С-кий массив это тоже СПИСОК!
12 hhhh
 
16.11.12
09:44
(11) всё дело в интерфейсе: список и таблицу значений можно показать на форме в табличном поле, а массив не удастся показать. То есть массив и список значений - это совершенно разные вещи.
13 mzelensky
 
16.11.12
09:48
(12) я имел ввиду в плане организации и хранении данных.
14 Maxus43
 
16.11.12
09:49
теоретики в пятницу собрались... читайте СП и будет счастье, остальное от лукавого
15 samozvanec
 
16.11.12
09:51
(0) списком можно в тонком клиенте баловаться, а таблицей - нет
16 mzelensky
 
16.11.12
09:51
(14) в данном случае СП и есть ЛУКАВЫЙ :)
17 urbanstyle
 
16.11.12
09:51
Что такое массив - понятно)) Спасибо огромное))
18 mzelensky
 
16.11.12
09:53
Вот СП:

Массив = Новый Массив(4);
Сообщить("Количество: "+Массив.Количество());
Сообщить("Наибольший индекс массива: "+Массив.ВГраница());
Массив.Удалить(2);
Сообщить("Количество после удаления: "+Массив.Количество());
// Этот элемент массива имеет тип Строка:
Массив.Добавить("Добавили строку");
// Этот элемент массива имеет тип Число:
Массив.Добавить(123.45);
Сообщить("Количество после добавления: "+Массив.Количество());
// Добавим элемент по индексу, большему, чем ВГраница():
Массив.Вставить(8,"Метод добавил 4 новых элемента");
Сообщить("Количество после добавления: "+Массив.Количество());
// Массив может хранить разные типы данных:
Сообщить("Типы элементов: "+Символы.ПС+
   "    Для 3-го элемента: "+ТипЗнч(Массив[3])+Символы.ПС+
   "    Для 4-го элемента: "+ТипЗнч(Массив[4])+Символы.ПС+
   "    Для 5-го элемента: "+ТипЗнч(Массив[5]));

//Результат выполнения:
//Количество: 4
//Наибольший индекс массива: 3
//Количество после удаления: 3
//Количество после добавления: 5
//Количество после добавления: 9
//Типы элементов:
//    Для 3-го элемента: Строка
//    Для 4-го элемента: Число
//    Для 5-го элемента: Неопределено




Ключевой момент здесь:

//Наибольший индекс массива: 3
//Количество после удаления: 3
//Количество после добавления: 5
//Количество после добавления: 9
//Типы элементов:
//    Для 3-го элемента: Строка
//    Для 4-го элемента: Число
//    Для 5-го элемента: Неопределено



А по определению Массив - это набор ОДНОТИПНЫХ ЭЛЕМЕНТОВ!!!
19 mzelensky
 
16.11.12
09:53
(18) по мне так это из разряда "нул" и "неопределено" :)
20 Reset
 
16.11.12
10:20
(18) "А по определению Массив - это набор ОДНОТИПНЫХ ЭЛЕМЕНТОВ!!!"
Что за определение?
Речь, я так понимаю, про 1С, иначе это оффтоп.
21 mzelensky
 
16.11.12
10:28
(20) читай:

wiki:Массив
22 Reset
 
16.11.12
10:33
(21) При чем тут 1С?
23 Reset
 
16.11.12
10:35
Точнее, какое отношение к 1С имеет?
Ошибка? Это не ошибка, это системная функция.