Книга: «1С:Предприятие.Элемент». Возможности встроенного языка
Назад: Методы «Вставить()» и «ВставитьЕслиОтсутствует()»
Дальше: Множество
Сравнение соответствий

В языке «1С:Предприятия» нельзя было сравнить друг с другом соответствия целиком. Надо было обходить соответствия в цикле и сравнивать попарно ключи и значения.

Теперь в языке «Элемента» можно сравнивать соответствия на равенство (или неравенство). Два соответствия будут считаться равными, если размеры этих соответствий совпадают, ключи одного соответствия являются ключами другого, а также попарно совпадают все значения одинаковых ключей. При этом порядок следования пар ключей и значений друг за другом не имеет значения. Например:

пер С1 = {"1-й этап": 120, "2-й этап": "3 часа", "3-й этап":310}

пер С2 = {"1-й этап": 120, "2-й этап": "3 часа", "3-й этап":310}

если С1 == С2

Сообщить("соответствия равны") //выводится сообщение о равенстве соответствий

иначе

Сообщить("соответствия не равны")

;

пер С1 = {"1-й этап": 120, "2-й этап": "3 часа", "3-й этап":310}

пер С2 = {"3-й этап":310, "1-й этап": 120, "2-й этап": "3 часа"}

если С1 == С2

Сообщить("соответствия равны") //выводится сообщение о равенстве соответствий

иначе

Сообщить("соответствия не равны")

;

пер С1 = {"1-й этап": 120, "2-й этап": "3 часа", "3-й этап":310}

пер С2 = {"1-й этап": 120, "2-й этап": "3 часа", "3-й этап":310, "4-й этап": 4}

если С1 == С2

Сообщить("соответствия равны")

иначе

Сообщить("соответствия не равны") //выводится сообщение о неравенстве соответствий

;

подробнее

Синтакс-помощник:

Назад: Методы «Вставить()» и «ВставитьЕслиОтсутствует()»
Дальше: Множество