еее
#7777
    http://zip500.blogspot.com заказывайте любые приложения, у нас есть все комплектующие

    Update Delete Insert to GOOGLE DOC

    РЕдактирование базы удаленных гугл документов, для экономии веб серверов

    обновление гугл дока



    var tasklist = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/11cxxEdJVJsf2h1MXw7-nia5a3-8bppEpG_BFkjGIVQg/edit#gid=0");
    var tasks = tasklist.getSheetByName("Лист1");

    function doGet (e) {
      var oper=e.parameter.oper;
      switch (oper) {
        case "add": return add(e);
        case "del": return del(e);
        case "edit": return edit(e);
      }
    }

    function del (e) {
      var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
      for(var i=0;i<values.length; i++){
        if(values[i][0]==e.parameter.id){
          tasks.deleteRow(i+2);
          break;
        }
      }
    }

    function edit (e) {
      var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
      for(var i=0;i<values.length; i++){
        if(values[i][0]==e.parameter.id){
          tasks.getRange((i+2),3).setValue(e.parameter.alm);
          tasks.getRange((i+2),2).setValue(e.parameter.nama);
        }
      }
    }

    function add (e) {
      var values=tasks.getRange(2, 1, tasks.getLastRow(),3).getValues();
      tasks.getRange(values.length+1,1).setValue(e.parameter.id);
      tasks.getRange(values.length+1,2).setValue(e.parameter.nama);
      tasks.getRange(values.length+1,3).setValue(e.parameter.alm);
    }
    /*
    https://script.google.com/macros/s/AKfycbzah6IeM_Y3oaSLPPYhVlXDsBzfjlgkUS5lYHYHP44/dev
    ?id=5&alm=444yyyrrr22&nama=u557&oper=edit
    */



    #7777