Показать сообщение отдельно
  #3 (permalink)  
Старый 13.06.2017, 15:26
Новичок на форуме
Отправить личное сообщение для oshliaer Посмотреть профиль Найти все сообщения от oshliaer
 
Регистрация: 17.10.2013
Сообщений: 4

Марина, обычно приходится делать что-то вроде наблюдателя, который будет обрабатывать все функции, которые подписаны на вызов onEdit()

Например,
function f1(e){
  // ...
}


function f2(e){
  // ...
}

function onEdit(e){
  f1(e);
  f2(e);
}


Т.е. в вашем варианте
function onEdit(event) {
  SmartDataValidation(event);
  onEdit1(event);
}

function onEdit1(event) {
  var sheetName = event.source.getActiveSheet().getSheetName();
  var sheet = event.source.getActiveSheet();
  var idCol = event.range.getColumn();
  var idRow = event.range.getRow();
  if (idCol === 13 && sheetName === 'Заказы') {
    sheet.getRange(idRow, idCol + 8).setValue(new Date().toString());
  }
}
Ответить с цитированием