|
|
|
нужен трехмерный массив Ø |
☑ | ||
|---|---|---|---|---|
|
0
zaNOza
21.11.06
✎
16:25
|
='(
|
|||
|
1
roma n
21.11.06
✎
16:26
|
Значениями массива могут выступать массивы значений...
|
|||
|
2
smaharbA
21.11.06
✎
16:27
|
ТЗ=СоздатьОбъект("ТаблицаЗначений");
ТЗ.НоваяКолонка("ТЗ"); ТЗ.НоваяСтрока(); ТЗ.ТЗ=СоздатьОбъект("ТаблицаЗначений"); |
|||
|
3
user1C
21.11.06
✎
16:29
|
(0)
для чего? |
|||
|
4
zaNOza
21.11.06
✎
16:29
|
(2) и так пару сотен раз =(
|
|||
|
5
Мудрила Страшный
21.11.06
✎
16:39
|
(4)А в цикле слабо?
|
|||
|
6
smaharbA
21.11.06
✎
16:39
|
(4) ты придуряешься или правду такой ?
|
|||
|
7
Берсеркер
21.11.06
✎
16:39
|
(0) Баян ;)
Для размышления: в памяти компа массив любой размерности хранится как обычный одномерный |
|||
|
8
aKomper
21.11.06
✎
16:40
|
6 - такое чувство, что это "она"
4 - шепотом, чтобы (6) не услыхал - делай в цикле заполнение... |
|||
|
9
Vah
21.11.06
✎
16:41
|
Меняю трехмерный массив на 2-а двухмерных.
ЗЫ можно пустой :)) |
|||
|
10
zaNOza
21.11.06
✎
16:41
|
(3) закрытые сделки
измерение "сделка". можно запихнуть в ТЗ и сворачивать по этому измерению (4) мне не слабо =). машину жалко (8);) |
|||
|
11
angro
21.11.06
✎
16:42
|
(7) +1
|
|||
|
12
aKomper
21.11.06
✎
16:43
|
7 - это потому все, что полоски памяти очень тонкие!
|
|||
|
13
smaharbA
21.11.06
✎
16:44
|
(10) за пару сотен жалко ?
|
|||
|
14
zaNOza
21.11.06
✎
16:45
|
(9) дорого берешь?
|
|||
|
15
Макс 1С
21.11.06
✎
16:45
|
вроде не пятница.....
чего курите? |
|||
|
16
Берсеркер
21.11.06
✎
16:49
|
(12) > это потому все, что полоски памяти очень тонкие!
Причем разумнее распологать данные в памяти так, что бы при расчете они перемещались сверху вниз. Тогда сила тяжести будет ускорять перемещние данных в памяти, что увеличит быстродействие. Лит-ра: 1. "Куда растутъ адреса памьти" Автор <неизвестен> |
|||
|
17
aKomper
21.11.06
✎
16:50
|
(16) :))))
|
|||
|
18
roma n
21.11.06
✎
17:08
|
(16) Н-да... Какие темы вспоминаются... Как изменится вес винчестера по мере его заполняемости :-)
|
|||
|
19
andrewalexk
21.11.06
✎
17:31
|
(0)
:) идея проскальзывала на форумах.. .. Перем _3D; // Процедура ДобавитьВ_3D(x,y,z,Значение) _3D.Установить(Шаблон("[x]=[y]=[z]"),Значение); КонецПроцедуры // Функция ПолучитьИз_3D(x,y,z) Возврат _3D.Получить(Шаблон("[x]=[y]=[z]")) КонецФункции // Процедура Пример(Мод) Размер=25; Для x=1 По Размер Цикл ЗаголовокСистемы(x); Для y=1 По Размер Цикл Для z=1 По Размер Цикл Если Мод="W" Тогда ДобавитьВ_3D(x,y,z,"["+Формат(x,"Ч(0)2")+"]["+Формат(y,"Ч(0)2")+"]["+Формат(z,"Ч(0)2")+"]"); ИначеЕсли Мод="R" Тогда Сообщить(ПолучитьИз_3D(x,y,z)); КонецЕсли; КонецЦикла; КонецЦикла; КонецЦикла; КонецПроцедуры // _3D=СоздатьОбъект("СписокЗначений"); |
|||
|
20
Vah
21.11.06
✎
17:32
|
(18) + Я тут с проклаба скачал обработку, оказалась не подходит. Как ее обратно закачать, может кому-нить и пригодится?
|
|||
|
21
andrewalexk
21.11.06
✎
17:33
|
(+19)
:) но все равно все упирается в память и быстродействие... |
|||
|
22
zaNOza
21.11.06
✎
18:32
|
(19)красиво
но сворачивать как? |
|||
|
23
andrewalexk
22.11.06
✎
12:29
|
(22)
:)) сворачивать массив?! ну напиши универсальную функцию.. я же скзаал - идея не моя |
|||
|
24
LubK
22.11.06
✎
12:58
|
(23) запросто
МояТабл2[10,10] = МояТабл[100] МояТабл2[i,j] = МояТабл[i+10*(j-1)] |
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |