Size: a a a

Чат | Google Таблицы и скрипты

2019 September 06

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Vladimir Smirnov
Пробовал. Возможно неправильно вводил запрос. Попробую еще. Сорян за косяк
Мы тут настолько давно сидим, что у нас уже вообще все базовые вопросы обсуждались и их можно легко отыскать
источник

AP

Alex Pirks in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Мы тут настолько давно сидим, что у нас уже вообще все базовые вопросы обсуждались и их можно легко отыскать
Да, понимаю. )
источник

VS

Vladimir Smirnov in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Переслано от Eugeny Namokonov
Ловите скрипт для сбора Таблиц.

1) скрипт будет собирать листы "все оплаты" из Таблиц, ссылки на которые будут на листе "лист с ссылками на таблицы" в столбце А.
2) фильтровать собранные массивы по первой и второй колонке, убирая пустые значения
3) ну и вставлять на лист "все оплаты" Таблицы, из которой вы этот скрипт запускаете

function new2()
{
 var ss = SpreadsheetApp.getActiveSpreadsheet()
 var sh0 = ss.getSheetByName("
лист с ссылками на таблицы")
 var sh3 = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("Все оплаты")

 
 var urls = sh0.getDataRange().getValues()
 var arr = []
 
 for (var row=1; row<urls.length; row++){
   try{
     var s0 = SpreadsheetApp.openByUrl(urls[row][0]).getSheetByName("Все оплаты")
     var data = s0.getRange("a2:r").getValues().filter(function(row){return row[0] != "" && row[1] != ''})
     
     for(var i = 0; i < data.length; i++){data[i].push(urls[row][1])}
     arr = arr.concat(data);
   }catch (err){}
   
 }
 sh3.getRange("a2:t").clearContent()
 var range = sh3.getRange(2, 1, arr.length, arr[0].length)
 var val = range.setValues(arr)

}
круто! спасибо огромное!
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Только что лаганул импортренж. Сообщило, что, мол, нет доступа к листу.
Я взял юзера с правами , зашел в настройки доступа проверить. В настройках доступа все оказалось ок. Права были.
Тогда я взял да решил переприсвоить доступ. Удалил юзеров, сохранил и еще раз выдал права.
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
А в итоге: все доки, где были выданы ранее доступы к импортренж отключились :)
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
и теперь их надо опять открывать
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
весело
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Вопрос: можно ли выдать сразу доступ импортренж к сотни документам?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Николай Smith
Вопрос: можно ли выдать сразу доступ импортренж к сотни документам?
В смысле скриптом расшарить? Неа, к сожалению. Только руками.
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Такая беда с этим импортрендем, конечно.
Я создал родительскую доку настройками для других док.
Дочерние доки подключаются к родительской через импортренж и получают настройки.
Дело в том, что сам доступ не всегда выдаю я, а это может быть другой человек.

И получается, когда человека увольняют с организации, его учетка удаляется и все имортренжи в доках, где он давал доступы, крашатся.
источник

K

Kanat in Чат | Google Таблицы и скрипты
Николай Smith
Такая беда с этим импортрендем, конечно.
Я создал родительскую доку настройками для других док.
Дочерние доки подключаются к родительской через импортренж и получают настройки.
Дело в том, что сам доступ не всегда выдаю я, а это может быть другой человек.

И получается, когда человека увольняют с организации, его учетка удаляется и все имортренжи в доках, где он давал доступы, крашатся.
для таких случаев корпортаивные учетки следует использовать
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
это и есть корпоративные учетки
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
человека уволили - все доступы что он давал импортренжем пропадют с док.
источник

K

Kanat in Чат | Google Таблицы и скрипты
не удалять а заменять пароль учетки и выдавать новому сотруднику
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
О, если бы так было :)
источник

K

Kanat in Чат | Google Таблицы и скрипты
Николай Smith
О, если бы так было :)
а что мешает внедрить?)
источник

K

Kanat in Чат | Google Таблицы и скрипты
у гугла на аткой случай вроде есть родительский контроль (в терминологии могу ошибаться)
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
Можно ли этот родительский контроль использовать для функции импортренж. чтоб при увольнении сотрудника доступы выданные им по функции импортренж не слетали с док?
источник

K

Kanat in Чат | Google Таблицы и скрипты
Николай Smith
Можно ли этот родительский контроль использовать для функции импортренж. чтоб при увольнении сотрудника доступы выданные им по функции импортренж не слетали с док?
гугл аккаунт, речь о нем) gmail почта не личную  в работе использовать а выданную вышестоящим руководством, при увольнении замена пароля и выдача новому сотруднику либо управление этим делом с родительского аккаунта гугл

и тогда на импортрендж это никак не повлияет
источник

НS

Николай Smith in Чат | Google Таблицы и скрипты
та это не дело, у сотрудников разные ранги. почты именные и доступы к докам тоже индивидуальны
источник