У меня проблема со скриптом Google Apps, который должен вызвать копирование диапазона в другую электронную таблицу Google.Странно то, что скрипт отлично работает, если его запустить через редактор скриптов.Но он не работает через триггер (onEdit).
Сам скрипт намного длиннее, и все, что связано с обработкой данных в одной и той же электронной таблице, запускается успешно.Только копия определенного диапазона в другую электронную таблицу не работает.Но, как я уже говорил, это работает, если я запускаю его через редактор сценариев.
Пожалуйста, смотрите ниже простое представление моего сценария:
function onEdit(e){
var sourceFile1 = SpreadsheetApp.getActiveSpreadsheet();
var sheet = sourceFile1.getActiveSheet();
var selectedRange = sheet.getRange(44,1, 1, 29);
var sourceData = selectedRange.getValues();
var destinationFile = SpreadsheetApp.openById(" ");
var destinationSheet = destinationFile.getSheetByName("Orders");
var lastRow = destinationSheet.getLastRow();
lastRow = lastRow + 1;
destinationSheet.getRange(lastRow, 1, 1, 29).setValues(sourceData);
}