Автоматическое заполнение строк

возникла такая потребность, При заполнении трех строчек, в следующей должна фиксироваться дата. Данный код фиксирует дату только если напишу в первую колонку что-нибудь, но когда я копирую и вставляю текст в три ничего не происходит. Просветите пожалуйста.

function onEdit(e) {
    var sheet = e.source.getActiveSheet();
    var idCol = e.range.getColumn();
    var idRow = e.range.getRow();
    if (idCol == 1 && sheet.getName() == 'NL-3B') {
        var Value = e.range.offset(1, 3).getValues(); // Смотрим что в ячейке с лева на 2
        if (Value == "") {

            var vartoday = getDate();
            var res = 'Резерв';
            var pok = 'МАГ';
            sheet.getRange(idRow, 5, 12).setValue(vartoday);
            sheet.getRange(idRow, 4, 12).setValue(res);
            sheet.getRange(idRow, 6, 12).setValue(pok);
        }
    }
}
// Returns YYYYMMDD-formatted date.
function getDate() {
    var today = new Date();
    today.setDate(today.getDate());
    //return Utilities.formatDate(today, 'PST', 'yyyy.MM.dd');
    return Utilities.formatDate(today, 'GMT+03:00', 'dd.MM.yyyy');
}

Ответы (0 шт):