• Модуль: catalog
  • Путь к файлу: ~/bitrix/modules/catalog/lib/grid/panel/ui/item/group/setparametersgroupchild.php
  • Класс: BitrixCatalogGridPanelUIItemGroupSetParametersGroupChild
  • Вызов: SetParametersGroupChild::updateProductFieldByIds
private function updateProductFieldByIds(bool $isSelectedAllRows, array $ids, array $fields): Result
{
	if ($isSelectedAllRows)
	{
		$ids = [];

		$rows = ProductTable::getList([
			'select' => [
				'ID',
			],
			'filter' => [
				'IBLOCK_ELEMENT.IBLOCK_ID' => $this->getIblockId(),
			],
		]);
		foreach ($rows as $row)
		{
			$ids[] = (int)$row['ID'];
		}
	}

	return ProductAction::updateElementList($this->getIblockId(), $ids, $fields);
}