// Сравнивает два массива однотипных значений (кроме коллекций значений) // // Параметры: // ПервыйМассив,ВторойМассив - сравниваемые массивы...
Работа с Массивом, Структурой, Соответствием
Работа с Массивом, Структурой, Соответствием
// Создает копию переданного массива, структуры или соответствия // // Параметры: // КоллекцияИсходная: тип Массив, Структура, Соответствие...
// Создание структуры СозданнаяСтруктура = Новый Структура; // Создание структуры и добавление элементов СтруктураОтбора = Новый Структура;...
ТекущийВозраст = Оппонет.Возраст; КлючСтруктуры = "Возраст"; ТекущийВозраст = Оппонет[КлючСтруктуры]; ТекущийВозраст = Неопределено; Оппонет.Свойство("Возраст", ТекущийВозраст); Оппонет.Возраст = 32;...
СтруктураПараметров.Удалить("Номенклатура"); СтруктураПараметров.Очистить();
Структура = Новый Структура; // Добавить новый элемент. Структура.Вставить("Цвет", WebЦвета.Белый); // Установить значение для элемента с ключом...
Если Структура.Свойство("Контрагент", ЗначениеЭлемента) Тогда // Если Неопределено или Пустая то удалить Если ЗначениеЭлемента = Неопределено ИЛИ ЗначениеЭлемента.Пустая()...
Функция ВернутьИндексВМассиве(МассивДанные, Элемент) Экспорт Если МассивДанные = Неопределено Тогда Возврат -1; КонецЕсли; Для ИндексЭлемента = 0 По...
Функция УдалитьПовторяющиесяЭлементыМассива(Массив) Экспорт ТекущийИндекс = 0; ВсегоЭлементов = Массив.Количество(); Пока ТекущийИндекс < ВсегоЭлементов Цикл Индекс2 = ТекущийИндекс...
Для каждого ЭлементМассива Из Массив1 Цикл Массив2.Добавить(ЭлементМассива); КонецЦикла;
//Струтура в ТЗ Функция СтруктураВТЗ(Структр) ТЗ = Новый ТаблицаЗначений; ТЗ.Колонки.Добавить("Значение"); ТЗ.Колонки.Добавить("Описание"); Для Каждого ТекЭлем из Структр Цикл...
Для Каждого Элемент из СтруктураПараметров Цикл Сообщить(Элемент.Ключ + ": " + Элемент.Значение); КонецЦикла;
НовыйМассив = Новый Массив; Соответствие = Новый Соответствие; Для каждого ЭлементМассива Из Массив Цикл Соответствие.Вставить(ЭлементМассива); КонецЦикла; Для...