Я пытаюсь запустить цикл в сценарии приложения, но сценарий останавливается при повторном выполнении цикла.
Идентификатор документа Google поступает из списка в Google Sheet. Я могу заставить его работать без цикла, но как только диапазон листа обновляется, он не смотрит на следующий идентификатор. Кто-нибудь может увидеть, что пошло не так?
function myFunction() {
var ss = SpreadsheetApp.openById('1LETEuEdYxyIxQtQgFWTwm3GgZWDAR5ehUUEIh_jN7zA');
var sheet = ss.getSheetByName('Sheet1');
var lr = sheet.getRange(2,5).getDataRegion(SpreadsheetApp.Dimension.ROWS).getLastRow();
for(var i=0; i<lr+1; i++) {
var id = sheet.getRange(i+2,5,1,1).getValue();
var doc = DocumentApp.getActiveDocument();
var docInside = DocumentApp.openById(id).getBody();
var text = docInside.getTables();
var table = text[3].getNumRows();
var val = text[3].getRow(2).getText();
var pasteArea = doc.editAsText();
pasteArea.appendText(val);
var text = docInside.getTables();
var loops = text[7].getNumRows();
for(var i=0; i<loops-5; j++) {
var val = text[7].getRow(j+5).getText();
var pasteArea = doc.editAsText();
pasteArea.appendText(val);
}
}
};