Для удобного просмотра сайта рекомендуется использовать Google Chrome.


Закрытая тема
Страница 1 из 6 1 2 3 4 5 6 Следующая ПоследняяПоследняя
Показано с 1 по 10 из 60

Тема: Универсальные коллекции значений

  1. #1
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию Универсальные коллекции значений

    Универсальные коллекции значений

    Универсальные коллекции значений
    Универсальные коллекции значений предназначены для хранения временных наборов данных в течение сеанса работы пользователя. Они не являются объектами базы данных и служат для вспомогательного сбора, группировки, анализа и обработки информации.

  2. #2
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив (Array)

    Массив (Array)
    Элементы коллекции:

    Произвольный
    Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются значения элементов массива.
    Возможно обращение к значению элемента посредством оператора [...]. В качестве аргумента передается индекс значения (нумерация с 0).
    Методы:

    ВГраница (UBound)
    Вставить (Insert)
    Добавить (Add)
    Количество (Count)
    Найти (Find)
    Очистить (Clear)
    Получить (Get)
    Удалить (Delete)
    Установить (Set)
    Конструкторы:

    По количеству элементов
    Описание:

    Предназначен для доступа к элементам массива, его методам и конструктору.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.
    Возможен обмен с сервером. Сериализуется. Данный объект может быть сериализован в/из XDTO. Тип XDTO, соответствующий данному объекту, определяется в пространстве имен {http://v8.1c.ru/8.1/data/core}. Имя типа XDTO: ArrayПример:

    Массив = Новый Массив(4);
    Сообщить("Количество: "+Массив.Количество());
    Сообщить("Наибольший индекс массива: "+Массив.ВГраница());
    Массив.Удалить(2);
    Сообщить("Количество после удаления: "+Массив.Количество());
    // Этот элемент массива имеет тип Строка:
    Массив.Добавить("Добавили строку");
    // Этот элемент массива имеет тип Число:
    Массив.Добавить(123.45);
    Сообщить("Количество после добавления: "+Массив.Количество());
    // Добавим элемент по индексу, большему, чем ВГраница():
    Массив.Вставить(8,"Метод добавил 4 новых элемента");
    Сообщить("Количество после добавления: "+Массив.Количество());
    // Массив может хранить разные типы данных:
    Сообщить("Типы элементов: "+Символы.ПС+
    " Для 3-го элемента: "+ТипЗнч(Массив[3])+Символы.ПС+
    " Для 4-го элемента: "+ТипЗнч(Массив[4])+Символы.ПС+
    " Для 5-го элемента: "+ТипЗнч(Массив[5]));

    //Результат выполнения:
    //Количество: 4
    //Наибольший индекс массива: 3
    //Количество после удаления: 3
    //Количество после добавления: 5
    //Количество после добавления: 9
    //Типы элементов:
    // Для 3-го элемента: Строка
    // Для 4-го элемента: Число
    // Для 5-го элемента: Неопределено


  3. #3
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Методы:
    Массив.ВГраница (Array.UBound)


    Массив (Array)
    ВГраница (UBound)
    Синтаксис:

    ВГраница()Возвращаемое значение:

    Тип: Число.
    Наибольший индекс в массиве. Если количество элементов массива равно 0, возвращает -1.Описание:

    Получает наибольший индекс элемента массива.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Примечание:

    Наибольший индекс соответствует количеству элементов массива минус 1.Пример:

    Для Индекс = 0 по Массив.ВГраница() Цикл
    Массив[Индекс] = Массив[Индекс] + 1;
    КонецЦикла
    ;


  4. #4
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Вставить (Array.Insert)

    Массив (Array)
    Вставить (Insert)
    Синтаксис:

    Вставить(<Индекс>, <Значение>)Параметры:

    <Индекс> (обязательный)

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

    Тип: Произвольный.
    Вставляемое значение. Если не указан, то будет добавлено значение типа Неопределено.Описание:

    Вставляет значение в массив по указанному индексу.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Примечание:

    Допускается указание индекса большего, чем ВГраница. В этом случае массив дополняется элементами с индексами от ВГраница()+1 до указанного в параметре индекса.Пример:

    Массив.Вставить(0, "Первый");

  5. #5
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Добавить (Array.Add)

    Массив (Array)
    Добавить (Add)
    Синтаксис:

    Добавить(<Значение>)Параметры:

    <Значение> (необязательный)

    Тип: Произвольный.
    Добавляемое значение. Если не указан, то будет добавлено значение типа Неопределено.Описание:

    Добавляет элемент в конец массива.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Примечание:

    При добавлении количество элементов массива увеличивается на 1.Пример:

    Массив.Добавить("Первый");
    Массив.Добавить("Второй");


  6. #6
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Количество (Array.Count)

    Массив (Array)
    Количество (Count)
    Синтаксис:

    Количество()Возвращаемое значение:

    Тип: Число.
    Описание:

    Получает количество элементов в массиве.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Пример:

    КоличествоЭлементов = Массив.Количество();

  7. #7
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Найти (Array.Find)

    Массив (Array)
    Найти (Find)
    Синтаксис:

    Найти(<Значение>)Параметры:

    <Значение> (необязательный)

    Тип: Произвольный.
    Искомое значение.Возвращаемое значение:

    Тип: Число; Неопределено.
    Если элемент найден, возвращается его индекс. Если элемент не найден, возвращается Неопределено.Описание:

    Выполняет поиск элемента в массиве.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.

  8. #8
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Очистить (Array.Clear)

    Массив (Array)
    Очистить (Clear)
    Синтаксис:

    Очистить()Описание:

    Удаляет все значения из массива.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Пример:

    МассивСтрок.Очистить();

  9. #9
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Получить (Array.Get)

    Массив (Array)
    Получить (Get)
    Синтаксис:

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

    <Индекс> (обязательный)

    Тип: Число.
    Индекс элемента.Возвращаемое значение:

    Тип: Произвольный.
    Описание:

    Получает значение по индексу. Работает аналогично оператору [].
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Примечание:

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

  10. #10
    Senior Member
    Регистрация
    03.02.2012
    Сообщений
    12,724
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а)
    в 0 сообщениях

    По умолчанию

    Массив.Удалить (Array.Delete)

    Массив (Array)
    Удалить (Delete)
    Синтаксис:

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

    <Индекс> (обязательный)

    Тип: Число.
    Индекс удаляемого элемента.Описание:

    Удаляет значение из массива по указанному индексу.
    Доступность:

    Тонкий клиент, веб-клиент, сервер, толстый клиент, внешнее соединение.Примечание:

    Если указанный в параметре индекс больше, чем ВГраница, то никаких действий не производится и не выдается сообщение "Индекс находится за границами массива".Пример:

    Массив.Удалить(4);

Закрытая тема
Страница 1 из 6 1 2 3 4 5 6 Следующая ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

     

Похожие темы

  1. Описание типов значений
    от Verojer в разделе 8.2/8.3
    Ответов: 30
    Последнее сообщение: 07.02.2012, 20:52
  2. Ответов: 0
    Последнее сообщение: 21.01.2011, 21:13
  3. Запрос по Таблице значений
    от maverick в разделе 8.0/8.1
    Ответов: 0
    Последнее сообщение: 20.01.2011, 21:58
  4. Таблица значений
    от maverick в разделе 1C:Общие вопросы
    Ответов: 0
    Последнее сообщение: 03.01.2011, 14:04
  5. Ответов: 0
    Последнее сообщение: 27.08.2010, 22:51

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения


Навигация по сайту:
, 1c, 1с 8.2, 1с 8.3, Скачать 1с, 1с бухгалтерия, 1с предприятие, Программа 1с,
1с торговля, 1с управление, 1с зарплата, Обновление 1с, Миста, Программирование 1с,

Положение об ответственности
Связь с администрацией erpsolution.ru@yandex.ru