Гость
Форумы / [игнор отключен] [закрыт для гостей] / Массивы в 1С / 11 сообщений из 11, страница 1 из 1
10.07.2007, 16:10
    #34650809
Опушкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
Господа!
Подскажите (например, ссылку на букварь)!
Как работать с массивами в 1С.
Есть ли таковые переопределяемые, многомерные.
Кроме упоминания на mistra о том, что они вообще есть, ничего найти не могу.
...
Рейтинг: 0 / 0
10.07.2007, 17:27
    #34651143
Михаил I.
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
В восьмерке или в семерке ? Если в восьмерке, то там есть достаточно подробный хелп. Если в семерке, то там только одномерные массивы. Инициализация и обращение осуществляется через квадратные скобки:
Перем Массив[10];
...
Рейтинг: 0 / 0
10.07.2007, 18:04
    #34651325
Опушкин
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
Спасибо!

Сейчас в семёрке.
Бедновато, конечно, с массивами.
Что ж, буду выкручиваться.
...
Рейтинг: 0 / 0
10.07.2007, 18:10
    #34651342
angro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
зачем тебе многомерный массив? есть ТЗ может подойдёт.
...
Рейтинг: 0 / 0
12.07.2007, 07:59
    #34655120
RodionAT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
А еще вопрос в догонку можно?
Есть ли в 1С функция определения одномерного массива с непосредственным заданием элементов через запятую- аналог функции Array(el1,el2,...) в VBA.
...
Рейтинг: 0 / 0
17.07.2007, 15:37
    #34664528
Сисой
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
RodionATА еще вопрос в догонку можно?
Есть ли в 1С функция определения одномерного массива с непосредственным заданием элементов через запятую- аналог функции Array(el1,el2,...) в VBA.

Нет. Это плохо. Пару раз нужно было использовать массивы в 1С - зачертыхался их инициализировать.
...
Рейтинг: 0 / 0
17.07.2007, 15:51
    #34664601
Программист 1с
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
Можно и многомерными
Ты объявляй их как
Массив [а*б*в-1]
Где а,б,в это размерности 3-мерного массива.
Дальше так же и работай с ним.
...
Рейтинг: 0 / 0
19.07.2007, 16:43
    #34670990
xavchik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
А как насчет такого варианта:

Массив = СоздатьОбъект("СписокЗначений");
Массив.ДобавитьЗначение(СоздатьОбъект("СписокЗначений"),);

Со списком значений не пробовал, но с ТЗ работает!
...
Рейтинг: 0 / 0
27.07.2007, 10:28
    #34687976
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
Есть еще СписокЗначений и ТаблицаЗначений. Список как будто одномерный, а таблица - многомерная. К тому же к-во строк в них ограничивается свободной ОЗУ. К тому же список и таблица может хранить почти любой объект 1С. А это значит, что ячейка списка например, может содержать еще один список и т.д.
...
Рейтинг: 0 / 0
27.07.2007, 17:20
    #34689945
Массивы в 1С
Pvaseа таблица - многомерная.
Вася ну что ты говоришь а. Таблица двумерная и все. Это же не куб. На другом посещаемом тобой форуме тебе бы за такие слова по шее надавали.
...
Рейтинг: 0 / 0
30.07.2007, 16:11
    #34693305
Pvase
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Массивы в 1С
Старый 1С-ик Pvaseа таблица - многомерная.
Вася ну что ты говоришь а. Таблица двумерная и все. Это же не куб. На другом посещаемом тобой форуме тебе бы за такие слова по шее надавали.
Не спорю, по определению она двумерная. Но в таблице можно хранить ссылки на другие объекты, которые в свою очередь могут быть списком или таблицей. Таким образом простой двумерный массив может быть расширен до сколько угодно мерного (главное чтобы ОЗУ хватило).
Таким образом можно вполне получить вот такое вот:
ТЗ.ПолучитьЗначение(1,5).ПолучитьЗначение(3,4).ПолучитьЗначение(1), что в общем будет как:
2-х мерная таблица - 2-х мерная таблица - 1-о мерный массив. Т.е. фактически это уже 4-х мерный массив.
...
Рейтинг: 0 / 0
Форумы / [игнор отключен] [закрыт для гостей] / Массивы в 1С / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]