Намудрили вы с выделением и циклом. Ваш скрипт проходится не по выделенным объектам, а сам выделяет все объекты слоя Ділянка, причем столько раз, сколько объектов этот слой содержит.
Используйте запись номеров помеченных объектов в список функцией @Map.Selected.List. Потом проходите в цикле по элементам списка и выделяйте объект по номеру. Использование данной функции можно увидеть здесь Библиотека полезных скриптов - #19 від system