Есть ли в 1С многомерные массивы? #109851


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

В этой группе 1С