• Вопрос о правах доступа, или как защищаются google табличные скрипты?

    iSeb
    @iSeb Автор вопроса
    Aleksandr, Все разобрался это и есть ссылка на installation
  • Вопрос о правах доступа, или как защищаются google табличные скрипты?

    iSeb
    @iSeb Автор вопроса
    Alexander Ivanov, нету ссылки на ваш скрипт numbertext.contributor.pw ??? как его открыть ?
  • Вопрос о правах доступа, или как защищаются google табличные скрипты?

    iSeb
    @iSeb Автор вопроса
    Karpion, извините если я не корректно поставил вопрос с самого начала. только вникаю. Но вот до сути моего вопроса добрались. Как же можно защитить от редактирования этого самого пользовательского скрипта ? Или как вы сказали этой самой не видимой ячейки где хранится этот скрипт ?
  • Вопрос о правах доступа, или как защищаются google табличные скрипты?

    iSeb
    @iSeb Автор вопроса
    Alexander Ivanov Все таки можно опустить защиты ячеек сервер клиент, много фона. Прошу вас помочь мне понять суть происходящего, на самом примитивном примере. Есть Владелец таблицы он пишет в таблице одну функцию при открытии таблицы напечатать "Приветствую хорошей вам работы !!!".

    function myFunction() {
    Browser.msgBox("Приветствую хорошей вам работы !!!");
    }

    Далее владелец дает право на редактирование таблицы пользователю
    Пользователь НЕ владелец заходит в не свою таблицу открывает редактор скриптов и правит
    function myFunction() {
    Browser.msgBox("Сам заполняй свою таблицу !!!");
    }

    В итоге когда Владелец таблицы зайдет в свою таблицу он будет видеть именно это
    "Сам заполняй свою таблицу !!!")

    Как сделать так что бы пользователь пусть видит скрипт пусть меняет его но только у себя на ПК но скрипт владельца таблицы должен оставаться без изменений. ??????
    В моем примере получается что пользователь меняет скрипт не у себя на ПК а на сервере. (((
  • Как в функции закрыть и открыть доступ на редактирования в листе ОДНОЙ ячейки?

    iSeb
    @iSeb Автор вопроса
    Нет это не задание. Я пишу для себя и столкнулся с такой проблемой. Связана она была с триггерами. При срабатывании триггера вызывается обрабатывающая функция. В моем скрипте происходит захват через триггер флажка. Хочу обойти проблему когда пользователь машинально прокликивает флажок ну скажем дважды. Вначале пытался перехватить это дело в самой функции, но это не дало результат потому что триггер срабатывает столько раз сколько было изменений и как бы организовывает очередь и будет вызывать функцию н раз. А задача как раз стоит вызвать функцию только один раз. Отсюда решил такой способ попробовать нажали флажок и ячейка закрылась на изменения и таким образом не будет повторного вызова функции. Но пока не нашел способ как это сделать.
  • Вопрос о правах доступа, или как защищаются google табличные скрипты?

    iSeb
    @iSeb Автор вопроса
    Karpion Спасибо за доходчивое пояснение, особенно за пример с файловым сервером, хорошее объяснение.
    Вы так же упоминаете о ячейках и о том что можно закрыть доступ к их изменению. И возможно скрипт на стороне клиента будет только играться как вы говорите с его ПК но не с файлом на сервере.
    Позвольте я приведу пример что бы задать свой вопрос еще раз.
    Есть владелец который описал в скрипте как нужно пользоваться и заносить данные в таблицу.
    Есть пользователь который может менять только ячейку 1
    Но этот пользователь может зайти в скрипт у себя на ПК и поменять его полностью. Для меня не состоит проблема, что он будет что то экспериментировать с ячейкой 1 или чем угодна на своем ПК, а на сервере таблица будет такой какой должна быть. Проблема в том что когда заходит владелец в таблицу то у него уже будет его скрипт (оригинал) замен на тот который изменил пользователь это мне и не понятно ???
    Во всяком случаи у меня сейчас именно так и получается. Я создаю функции правила формулы что бы пользователи вносили данные как нужно владельцу а в любой момент мои скрипт таблицы может быть переделан без согласия владельца, любым пользователем даже тем кому разрешено менять только одну ячейку в таблице ????

    Я как раз понимаю если бы это пользователь делал только у себя на ПК то все понятно все ок, но почему правки пользователя меняют скрипт у владельца ?????? Собственно об этом и был вопрос. Возможно что то с правами у меня не так (
  • Триггеры как исключить повторное выполнение функции до момента ее завершения?

    iSeb
    @iSeb Автор вопроса
    Илья, именно об этом и шла речь - события

    Илья поясните пожалуйста что подразумевается под action()
    Насколько я разобрался если мы делаем переменную bloked глобальной и когда она заходит в нашу функцию она принимает ИСТИНУ пока не завершит выполнение ив конце ЛОЖЬ

    Что происходит или что нам дает action() ??? а так же само возвращение переменной ?

    Не понятна вот эта строка

    var action = function() {

    Только изучаю (