|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Господа! Подскажите (например, ссылку на букварь)! Как работать с массивами в 1С. Есть ли таковые переопределяемые, многомерные. Кроме упоминания на mistra о том, что они вообще есть, ничего найти не могу. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 16:10 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
В восьмерке или в семерке ? Если в восьмерке, то там есть достаточно подробный хелп. Если в семерке, то там только одномерные массивы. Инициализация и обращение осуществляется через квадратные скобки: Перем Массив[10]; ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 17:27 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Спасибо! Сейчас в семёрке. Бедновато, конечно, с массивами. Что ж, буду выкручиваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 18:04 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
зачем тебе многомерный массив? есть ТЗ может подойдёт. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.07.2007, 18:10 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
А еще вопрос в догонку можно? Есть ли в 1С функция определения одномерного массива с непосредственным заданием элементов через запятую- аналог функции Array(el1,el2,...) в VBA. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.07.2007, 07:59 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
RodionATА еще вопрос в догонку можно? Есть ли в 1С функция определения одномерного массива с непосредственным заданием элементов через запятую- аналог функции Array(el1,el2,...) в VBA. Нет. Это плохо. Пару раз нужно было использовать массивы в 1С - зачертыхался их инициализировать. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:37 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Можно и многомерными Ты объявляй их как Массив [а*б*в-1] Где а,б,в это размерности 3-мерного массива. Дальше так же и работай с ним. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2007, 15:51 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
А как насчет такого варианта: Массив = СоздатьОбъект("СписокЗначений"); Массив.ДобавитьЗначение(СоздатьОбъект("СписокЗначений"),); Со списком значений не пробовал, но с ТЗ работает! ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2007, 16:43 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Есть еще СписокЗначений и ТаблицаЗначений. Список как будто одномерный, а таблица - многомерная. К тому же к-во строк в них ограничивается свободной ОЗУ. К тому же список и таблица может хранить почти любой объект 1С. А это значит, что ячейка списка например, может содержать еще один список и т.д. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 10:28 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Pvaseа таблица - многомерная. Вася ну что ты говоришь а. Таблица двумерная и все. Это же не куб. На другом посещаемом тобой форуме тебе бы за такие слова по шее надавали. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.07.2007, 17:20 |
|
Массивы в 1С
|
|||
---|---|---|---|
#18+
Старый 1С-ик Pvaseа таблица - многомерная. Вася ну что ты говоришь а. Таблица двумерная и все. Это же не куб. На другом посещаемом тобой форуме тебе бы за такие слова по шее надавали. Не спорю, по определению она двумерная. Но в таблице можно хранить ссылки на другие объекты, которые в свою очередь могут быть списком или таблицей. Таким образом простой двумерный массив может быть расширен до сколько угодно мерного (главное чтобы ОЗУ хватило). Таким образом можно вполне получить вот такое вот: ТЗ.ПолучитьЗначение(1,5).ПолучитьЗначение(3,4).ПолучитьЗначение(1), что в общем будет как: 2-х мерная таблица - 2-х мерная таблица - 1-о мерный массив. Т.е. фактически это уже 4-х мерный массив. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.07.2007, 16:11 |
|
|
start [/forum/topic.php?fid=28&fpage=184&tid=1525416]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
43ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
57ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 162ms |
0 / 0 |