Есть CRM, построенная на гугл-таблицах со скриптами. Примерно две недели назад без видимой причины перестал работать onSelectionChange(e). Со всех устройств, даже с юзер-агентом игрался. При этом по остальной части скриптов всё работает исправно. Пробовал выключать V8 не помогло. Ну а больше ничего и не нагуглил.
Стал действовать совсем упрощенно: на новом акаунте создал пустую таблицу, прицепил к ней скрипт, в котором содержится только пример из мануала:
function onSelectionChange(e) {
// Set background to red if a single empty cell is selected.
const range = e.range;
if (
range.getNumRows() === 1 &&
range.getNumColumns() === 1 &&
range.getCell(1, 1).getValue() === ""
) {
range.setBackground("red");
}
}
И не работает (пустые ячейки по клику должны становиться красными). Триггер по задумке выполняется только у редакторов, открыл ссылку с правом редактирования: