Сообщество IT-специалистов
Ответы на любые вопросы об IT
Профессиональное развитие в IT
Удаленная работа для IT-специалистов
function logs(e) { const sheetName = "Логи"; const logSheet = e.source.getSheetByName(sheetName) || e.source.insertSheet(sheetName); const currentTime = new Date(); const userProperties = PropertiesService.getUserProperties(); let user = userProperties.getProperty("userID"); if (!user) { user = `User_${new Date().getTime()}`; userProperties.setProperty("userID", user); } const editedSheet = e.range.getSheet().getName(); const action = `${e.range.getA1Notation()}: ${e.oldValue || "пусто"} -> ${e.value || "пусто"}`; logSheet.appendRow([currentTime, user, editedSheet, action]); }