2 378 документов
← К списку

КоллекцииИдентичны

страница

Сравнивает две коллекции строк (ТаблицаЗначений, ДеревоЗначений и т.д.), для которых доступен обход посредством оператора Для каждого … Из … Цикл. Сравниваемые коллекции должны отвечать следующим требованиям:

  • доступен обход посредством оператора Для каждого … Из … Цикл,
  • наличие в обеих коллекциях всех колонок, перечисленных в параметре ИменаКолонок (если ИменаКолонок не заполнен - все колонки первой коллекции должны существовать во второй коллекции). Также позволяет сравнивать массивы.

Синтаксис

Функция КоллекцииИдентичны(КоллекцияСтрок1, КоллекцияСтрок2, Знач ИменаКолонок = "", Знач ИсключаяКолонки = "", 
УчитыватьПоследовательностьСтрок = Ложь) Экспорт

Параметры

  • КоллекцияСтрок1 — ТаблицаЗначений
    • ДеревоЗначений
    • СписокЗначений
    • ТабличнаяЧасть
    • Соответствие
    • Массив
    • ФиксированныйМассив
    • Структура - коллекция, отвечающая вышеописанным требованиям. А также другие объекты, для которых доступен обход посредством оператора Для каждого … Из … Цикл.
  • КоллекцияСтрок2 — ТаблицаЗначений
    • ДеревоЗначений
    • СписокЗначений
    • ТабличнаяЧасть
    • Соответствие
    • Массив
    • ФиксированныйМассив
    • Структура - коллекция, отвечающая вышеописанным требованиям. А также другие объекты, для которых доступен обход посредством оператора Для каждого … Из … Цикл.
  • ИменаКолонок — Строка - имена колонок через запятую, по которым производится сравнение. Не обязательно для коллекций, состав колонок которых можно определить автоматически: ТаблицаЗначений, СписокЗначений, Соответствие, Структура. Если не указан, то сравнение производится по колонкам первой коллекции. Для коллекций других типов является обязательным.
  • ИсключаяКолонки — Строка - имена колонок, которые игнорируются при сравнении.
  • УчитыватьПоследовательностьСтрок — Булево - если Истина, то коллекции признаются идентичными, только если одинаковые строки размещены в коллекциях на одинаковых местах.

Возвращаемое значение

Булево - Истина, если идентичны.

Пример вызова

Результат = ОбщегоНазначения.КоллекцииИдентичны(КоллекцияСтрок1, КоллекцияСтрок2, ИменаКолонок, ИсключаяКолонки, УчитыватьПоследовательностьСтрок)

Доступность

Сервер, Толстый клиент, Внешнее соединение