• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/v2/PropertyValue/PropertyValueCollection.php
  • Класс: BitrixCatalogv2PropertyValuePropertyValueCollection
  • Вызов: PropertyValueCollection::removeUnchangedItems
private function removeUnchangedItems($values): void
{
	$idsToSave = [];

	foreach ($values as $value)
	{
		if ($value['ID'] > 0)
		{
			$idsToSave[] = $value['ID'];
		}
	}

	foreach ($this->getIterator() as $entity)
	{
		if ($entity->isNew() || !in_array($entity->getId(), $idsToSave, true))
		{
			$entity->remove();
		}
	}
}