Поддерживаются коллекции трех типов — Массив,
Соответствие и Множество.
Множество — это новая коллекция, которая содержит только уникальные
элементы.
Все эти коллекции имеют литералы, которые рекомендуется использовать вместо заполнения коллекций «вручную», с помощью методов
Добавить() и Вставить().
Табл. 1. Литерал массива
«1С:Шина» |
метод Скрипт()
// Использование литерала при объявлении массива.
пер ИменаПолей = ["Идентификатор", "Размер", "Цвет"]
// Использование литерала при вызове метода.
ОбработатьПоля(["Идентификатор", "Размер", "Цвет"])
;
метод ОбработатьПоля(Поля: Массив<Строка>)
;
|
1С:Предприятие 8 |
Процедура Скрипт()
ИменаПолей = новый Массив;
ИменаПолей.Добавить("Идентификатор");
ИменаПолей.Добавить("Размер");
ИменаПолей.Добавить("Цвет");
ОбработатьПоля(ИменаПолей);
КонецПроцедуры
Процедура ОбработатьПоля(Поля)
КонецПроцедуры
|
Совет: Для ввода квадратных скобок
[ и
] используйте сочетание
клавиш
Alt + х и
Alt + ъ (
подробнее).
Подробнее про тип Массив.
Табл. 2. Литерал соответствия
«1С:Шина» |
метод Скрипт()
// Использование литерала при объявлении соответствия.
пер КурсыВалют = {"RUB": 1, "BYN": 31.01}
// Использование литерала при вызове метода.
ОбработатьВалюты({"RUB": 1, "BYN": 31.01})
;
метод ОбработатьВалюты(Валюты: Соответствие<Строка, Число>)
;
|
1С:Предприятие 8 |
Процедура Скрипт()
КурсыВалют = новый Соответствие();
КурсыВалют.Вставить("RUB", 1);
КурсыВалют.Вставить("BYN", 31.01);
ОбработатьВалюты(КурсыВалют);
КонецПроцедуры
Процедура ОбработатьВалюты(Валюты)
КонецПроцедуры
|
Совет: Для ввода фигурных скобок
{ и
} используйте сочетание
клавиш
Alt + 9 и
Alt + 0 (
подробнее).
Подробнее про тип Соответствие.
Табл. 3. Литерал множества
«1С:Шина» |
метод Скрипт()
// Использование литерала при объявлении множества.
пер МножествоСДанными = {1, 2, 3}
// Использование литерала при вызове метода.
ОбработатьДанные({1, 2, 3})
;
метод ОбработатьДанные(Данные: Множество<Число>)
;
|
Совет: Для ввода фигурных скобок
{ и
} используйте сочетание
клавиш
Alt + 9 и
Alt + 0 (
подробнее).
Подробнее про тип Множество.