Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   Нужна помощь в написании скриптов для Google таблиц (https://javascript.ru/forum/job/76716-nuzhna-pomoshh-v-napisanii-skriptov-dlya-google-tablic.html)

marakoris 06.02.2019 00:39

Нужна помощь в написании скриптов для Google таблиц
 
Вложений: 1
ТЗ во вложении
в одну сторону сделал, по тригеру отправки формы срабатывает,
но возможно ни совсем правильно, может что оптимизировать нужно.

function myFunctionAddRows() {
// var ss = SpreadsheetApp.getActiveSpreadsheet()
var ss = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1oRnIu7bfvWmwg4UiIqI-Z2XuabAGpiXFOk8VjIi3Lko/edit?usp=sharing");
var sheet1 = ss.getSheetByName("Ответы на форму")
var ss2 = SpreadsheetApp.openByUrl("https://docs.google.com/spreadsheets/d/1fzBvterMJGUPDU5q4VCQg5-skhtL1Wpkj-_VC6fV9dM/edit?usp=sharing");
var sheet2 = ss2.getSheetByName("Лист1");
var Rows1 = ss.getLastRow()
var Rows2 = ss2.getLastRow()

var nameDoc ="Дочерняя 1"
var Number = ss.getLastRow()-1
var fio = sheet1.getRange(Rows1,3).getValue()
var city = sheet1.getRange(Rows1,4).getValue()
var street = sheet1.getRange(Rows1,5).getValue()

//var arrIds = sheet2.getRange("A2:A").getValues()

for(var i = 0; i<Rows2; i++){
// if(id == arrIds[i][0]){
//sheet1.getRange(1+Rows1, 2).setValue(Number)


sheet2.getRange(1+Rows2, 1).setValue(nameDoc)
sheet2.getRange(1+Rows2, 3).setValue(fio)
sheet2.getRange(1+Rows2, 4).setValue(city)
sheet2.getRange(1+Rows2, 5).setValue(street)
sheet2.getRange(1+Rows2, 2).setValue(Number)
break

}
}

Гугл таблицы
Основная
https://docs.google.com/spreadsheets...9dM/edit#gid=0

Дочернии
https://docs.google.com/spreadsheets...rsH22RN1o/edit


https://docs.google.com/spreadsheets...t#gid=96058705




По стоимости предлагайте, оплата только после полной проверки, тестировать на своих таблицах.

mshdn 07.02.2019 19:46

Напишите на mshdn@rambler.ru
Есть вопросы.


Часовой пояс GMT +3, время: 01:57.