Имя: Пароль:
1C
 
Есть ли в 1С многомерные массивы?
Ø
0 Любоч
 
02.07.05
11:47
  Подскажите,есть ли в 1С многомерные массивы?
1 lanselot
 
02.07.05
11:50
ТзаблицаЗначений
2 Kras
 
02.07.05
11:53
(1) ТЗ, это двухмерный массив. кажись
3 lanselot
 
02.07.05
11:57
(2) двух мерный, просто я почему то не подумал что могут интересовать более чем двух мерные массивы в 1С...
4 Kras
 
02.07.05
11:57
Пожалуй регистры, счета, запросы, можно обозвать многомерными массивами.
Может ошибаюсь.
5 Любоч
 
02.07.05
11:58
 Мне пока двухмерного и хватит... (1)спасибо за подсказку, буду пробовать.
6 lanselot
 
02.07.05
11:59
(2) но там есть возможность создавать вложенные таблицы
7 systemstopper
 
02.07.05
15:36
(6) массив массивов это не многомерный массив
8 Diter
 
02.07.05
15:41
(7) Организовать такой массив из ТЗ - влёгкую. ВСя фишка - в схеме заполнения и чтения данных
9 zzzzz
 
02.07.05
18:00
В 7,5 кажись были. Что-то такое припоминаю. Проблема была в том, что они были статическими.
10 NS
 
02.07.05
20:45
см. метод новый массив()
11 vrag
 
03.07.05
02:50
Мля...
Положи в любое поле массива массив и будет тебе полимерный!
12 Chai Nic
 
03.07.05
10:14
Вот чего не хватает в 1с - так это возможность создания n-мерных кубов данных, с возможностью фильтров и сортировок. Да и в 2-мерной - хотя бы сделать равноправность строк и столбцов - было бы великое дело.. А то по строкам свернуть можно, а по столбцам - фиг.. Да и автофильтрацию хочу(индексированную, ессно). А то переборы устраивать - как-то по-детски получается.. и тормозно..
13 SnarkHunter
 
03.07.05
10:25
(+12)...и ООП...
14 Petrucho
 
03.07.05
11:53
(2,7,12)
ТЗ, вложенные в ТЗ это и есть многомерные меассивы.
(7) - учи матчасть
15 Chai Nic
 
03.07.05
12:33
(14) То что можно создать "таблицу таблиц" - и так ясно. Но скорость доступа к "третьему измерению" получается на порядок более низкая.. Да и где тут возможность сверток, фильтраций и сортировок? ТаблицаЗначений, если бы она была более функциональна, сократила бы объем кода минимум на треть, я так думаю - и повысила бы быстродействие.
16 Petrucho
 
03.07.05
12:34
Да, согласен.
Многомерный массив получается, но эффективность его не высокая. Хранение данных обеспечивает, но работа с ними немного гемморойная.
17 NS
 
03.07.05
15:40
Знатоки мля...
Делаем ТЗ с четыремя колонками:
Склад, Фирма, номенклатура, Количество - скольки мерный это массив?
18 systemstopper
 
03.07.05
16:34
(17) двумерный адназначна. Тут одни гении.
(14) подучись для начала сам студэнт.
19 Bytebreaker
 
03.07.05
16:37
(17) Согласен с NS
20 Chai Nic
 
03.07.05
17:48
(17) А теперь скажи БЫСТРЫЙ способ получить значение по комбинации "измерений". Без перебора. И без создания дополнительных "индексных" колонок.
21 Bytebreaker
 
03.07.05
18:13
(20) Достаточно одной колонки с хэш функцией
22 Дурочка 1С
 
03.07.05
18:18
Регистры в 1С - n-мерные массивы!
23 NS
 
03.07.05
21:00
(20) Во приколист... Ты хочешь и итоги по всем измерениям, и сворачивать, и быстро, причем без индекса получать?
(22) Судя по 20 - это тоже не многомерный массив.
24 Альфред Эрикс
 
03.07.05
23:37
Лемма: Любой многомерный массив можно свести к одномерному.
25 Альфред Эрикс
 
03.07.05
23:39
5. А чего сразу ТЗ. Массивом прекрасно можно обойтись. Функцию только одну записать да и зарезервировать одномерный массив длиной n*m.
26 zzzzz
 
04.07.05
00:32
Остобенность массивов, о которой почему-то не упомянули. Элемент очень быстро находится по индексу. Таблица в этом отношении сильно уступает. Я имею в виду 1С.
27 Пудель
 
04.07.05
00:48
Никто не пробовал конструкции типа
Процедура ЗаписатьМассивВнутрьМассива(Массив1,Массив2,Индекс)
Массив1[Индекс]=Массив2?
Я забыл, можно так или нельзя...
28 Альфред Эрикс
 
04.07.05
11:39
27. Нельзя. Обращение к Ячейке двоичного массива такое:
Массив[(i-1)*m+j] = ЧемуТоТам;
где i - номер строки, j - номер солбца, m - число столбцов в таблице.
29 Карабас
 
04.07.05
23:31
А существует, в алгоритме, вариант БЛОБ-полей(ТЗ-ТЗ)+шифрование+сжатие в 1С. В простом варианте. ТЗ - 2 столбца, каждая строка(Значение строки)- ТЗ - 2 столбца,... Как ужать ТЗ?
30 Карабас
 
04.07.05
23:51
http://www.tsyapa.ru/tuningADO/tuningADO-03.htm
31 Пудель
 
05.07.05
01:55
(28) Ну это-то понятно, помнится, такую проблему как-то мой одноклассник ещё для синклеровского Бейсика решал...
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.