Size: a a a

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

2019 September 30

И

Игорь MeGa in Чат | Google Таблицы и скрипты
Приложению естественно доступ к аккаунту гугл предоставлен.
Сбрасывал доступ к приложению, и заново добавлял, ничего не изменилось.

Из редактора работает. Если запускает функцию триггер, то не работает.

Подскажите это можно вообще вылечить?
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Друзья! Мне нужна Ваша помощь! Кто может оптимизировать таблицу? Внесение записи и пересчёт  формул занимает до 5-10 минут времени.
источник

A

Alexander in Чат | Google Таблицы и скрипты
Maxim Golovkov
Друзья! Мне нужна Ваша помощь! Кто может оптимизировать таблицу? Внесение записи и пересчёт  формул занимает до 5-10 минут времени.
Как вариант написать скрипт, который будет вести пересчет частями (блоками) формул. И заменять формулы на значения.
источник

MG

Maxim Golovkov in Чат | Google Таблицы и скрипты
Я готов профинансировать данное действие если будет кто возможен к исполнению.
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander
Как вариант написать скрипт, который будет вести пересчет частями (блоками) формул. И заменять формулы на значения.
это очень сомнительный вариант, простая замена формул на значения скриптом в таких таблицах уже не работает, на нее скрипту просто не хватит времени в тайминге
источник

A

Alexander in Чат | Google Таблицы и скрипты
Раньше работала. Изменились правила?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Alexander
Раньше работала. Изменились правила?
Ты пробовал это сделать?
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
В действительно нагруженный таблице столбец формул может заменяться 6 мин и больше, тк при его вставке пересчитываются другие формулы и все это начинает очень тяжко происходить
источник

A

Alexander in Чат | Google Таблицы и скрипты
Да, делал пользовательское меню из 3 кнопок - очистить, ввести формулы, заменить на значения.
источник

EN

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

Из редактора работает. Если запускает функцию триггер, то не работает.

Подскажите это можно вообще вылечить?
тебе нужно создать кастомный триггер (повесить свою функцию на триггер по изменению таблицы)
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
источник

И

Игорь MeGa in Чат | Google Таблицы и скрипты
Eugeny Namokonov
тебе нужно создать кастомный триггер (повесить свою функцию на триггер по изменению таблицы)
Дело в том, что там слишком много листов и полей с датами, и при обновлении скрипт создаст дубли всех событий в календаре.
источник

И

Игорь MeGa in Чат | Google Таблицы и скрипты
А чтобы не создавать дубли в календарь, у меня на ум приходит только логгирование записей при добавлении. Но это заставит ещё дольше скрипт обходить все данные + ещё и логи
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Игорь MeGa
А чтобы не создавать дубли в календарь, у меня на ум приходит только логгирование записей при добавлении. Но это заставит ещё дольше скрипт обходить все данные + ещё и логи
Игорь, так у тебя с логикой скрипта проблемы? Я отвечал на вопрос - как заставить этот скрипт запустится с помощью триггера onedit
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Чтобы не создавать дублей - тебе нужно реагировать только на конкретные действия, редактирование какого-то конкретного столбца и при добавлении новых записей в календарей ставить лок, чтобы следующий скрипт не запустился параллельно
источник

И

Игорь MeGa in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Чтобы не создавать дублей - тебе нужно реагировать только на конкретные действия, редактирование какого-то конкретного столбца и при добавлении новых записей в календарей ставить лок, чтобы следующий скрипт не запустился параллельно
вот поэтому я сделал скрипт, который реагирует на каждую ячейку, в которую добавляются данные, проверяет нужные и выполняет нужный код.
И пока код это ввести значение в другую клетку, то всё ок.
А как только переключаю на добавление записи в календарь, то скрипт ругается на права доступа

Хотя повторюсь из редактора всё работает
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Игорь MeGa
вот поэтому я сделал скрипт, который реагирует на каждую ячейку, в которую добавляются данные, проверяет нужные и выполняет нужный код.
И пока код это ввести значение в другую клетку, то всё ок.
А как только переключаю на добавление записи в календарь, то скрипт ругается на права доступа

Хотя повторюсь из редактора всё работает
выше я тебе ответил, как ты можешь заставить этот скрипт запускаться
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Тебе нужно создать триггер на изм и положить в него свою функцию, добавь там асе нужные проверки, чтобы событие в календаре создавалось только тогда, когда нужно
источник

И

Игорь MeGa in Чат | Google Таблицы и скрипты
Eugeny Namokonov
Тебе нужно создать триггер на изм и положить в него свою функцию, добавь там асе нужные проверки, чтобы событие в календаре создавалось только тогда, когда нужно
Создал такой триггер и что-то это совсем не то
источник

И

Игорь MeGa in Чат | Google Таблицы и скрипты
TypeError: Не удается вызвать метод "getColumn" объекта undefined.
источник