Ошибка "Require multi primary {`ID`, `LID`}, but one scalar value "18" found when trying to query HighloadBlockLang row (100)" возникает из-за того, что при попытке обновить языкозависимые названия элементов блока высокой нагрузки в базе данных Bitrix было найдено только одно скалярное значение вместо необходимой комбинации первичных ключей {`ID`, `LID`}.
Для исправления этой ошибки вам нужно добавить недостающий компонент в запрос, чтобы он соответствовал требованиям множественных первичных ключей {`ID`, `LID`} в таблице HighloadBlockLang. Проверьте запрос на обновление данных и убедитесь, что он правильно сформулирован.
Вот пример правильного запроса для обновления языкозависимых названий элементов блока высокой нагрузки в Bitrix:
```sql
UPDATE `my_highloadblock_lang_table` SET `NAME` = 'New Name' WHERE `ID` = 18 AND `LID` = 'en';
```
Убедитесь, что вы правильно указали значение для обоих компонентов первичного ключа, чтобы избежать ошибки.