ФиксированныйМассив.Получить

Методы · Get

Получает значение по индексу. Тип возвращаемого значения определяется типом хранящихся в коллекции значений.

Синтаксис

Получить(<Индекс>)
Полное описание, параметры и ограничения

ФиксированныйМассив.Получить (FixedArray.Get)

ФиксированныйМассив (FixedArray)

Получить (Get)

Доступен, начиная с версии 8.0.

Синтаксис:
Получить(<Индекс>)
Параметры:

<Индекс> (обязательный)
Тип: Число.
Индекс элемента.
Возвращаемое значение:
Тип: Произвольный.

Описание:

Получает значение по индексу. Тип возвращаемого значения определяется типом хранящихся в коллекции значений.

Доступность:

Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение (клиент), мобильное приложение (сервер), мобильный автономный сервер.

Примечание:
Применяется в случаях, когда использование оператора [] невозможно.
Использование в версии:

Доступен, начиная с версии 8.0.

Методическая информация

Практические примеры

Сохранить неизменяемый список разрешённых действий

Фиксированный массив защищает состав списка от добавления и удаления элементов.

Где и как запускать

Учебная база: создайте серверный общий модуль УчебныеЗадачи (флаг Сервер). Код без директив вставьте в тело процедуры ВыполнитьПример() Экспорт. Вызовите её из серверного обработчика команды учебной обработки. Не запускайте в рабочей базе.

Подготовка

  1. Используем только строки, чтобы не смешивать неизменяемость списка и изменяемость вложенных объектов.

  2. Сначала создаём обычный массив, затем фиксированный.

Действия = Новый Массив;
Действия.Добавить("Просмотр");
Действия.Добавить("Экспорт");
РазрешённыеДействия = Новый ФиксированныйМассив(Действия);
Действия.Добавить("Удаление");
Сообщить(РазрешённыеДействия.Количество());
Сообщить(РазрешённыеДействия.Получить(0));
Сообщить(РазрешённыеДействия.Найти("Удаление") = Неопределено);

Разбор по шагам

  1. Конструктор копирует состав исходного массива.

  2. Меняем исходный массив после создания фиксированного.

  3. Проверяем, что новое действие не попало в фиксированную копию.

Как проверить результат

  1. Количество 2, первый элемент Просмотр.

  2. Поиск Удаление возвращает Неопределено.

Ожидаемый результат

2; Просмотр; Истина.

На что обратить внимание

  1. Это не глубокая заморозка объектов, лежащих внутри.

  2. Проверка списка действий сама по себе не реализует права доступа 1С.

Пример не запускался в вашей базе. Перед применением проверьте его в указанном учебном контексте.

Не хотите разбираться сами?

Адаптируем это решение под вашу базу. Оценка бесплатно.

Оставить задачу

1С, 1С:Предприятие — товарные знаки ООО «1С». Сайт не является официальным представительством фирмы «1С» и не аффилирован с ней.