Size: a a a

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

2022 January 24

AY

A YN in Чат | Google Таблицы и скрипты
Спасибо..
источник

EN

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

Как думаешь, а зачем вообще этот функционал может быть нужен?
источник

v

volond in Чат | Google Таблицы и скрипты
А че спорим...
Человек написал полувопрос и пропал
источник

EN

Eugeny Namokonov in Чат | Google Таблицы и скрипты
Не спорим, я мнение твое спрашиваю. Пост хочу сделать, но не знаю, будет ли код полезен кому-нибудь.
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
Всем привет! Ребята, помогите разобраться. Есть таблица со скриптами. Некоторые из них подвешены на триггеры onEdit (устанавливаемые). Так вот, если выключить триггеры вообще, то скрипты отрабатывают довольно быстро, но если их включить - все начинает недетски тормозить. Пробовал всяко: вешать все на простой триггер и устанавливать отдельный триггер на каждую нужную функцию, результат особо не меняется. Выяснил, что при редактировании любой ячейки онедитные функции начинают поочередно выполняться и самая задумчивая PastePartnerNameToEveryList(), которая проставляет название контрагента с активного листа в начало всех остальных. Вопрос: можно ли как-то ускорить выполнение при таких раскладах?      https://docs.google.com/spreadsheets/d/1aMgAtJ_NMe2HmZClWjUfUH3IoBpwtFMnB6EVvew_0eY/edit#gid=1572515609
источник

v

volond in Чат | Google Таблицы и скрипты
А теперь понял
источник

v

volond in Чат | Google Таблицы и скрипты
Я заметил что ты чаще массивы применяешь в коде.....
А так .....
Объекты и JSON
Импорт Экспорт
АPI
как говориться пальцы одно руки
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
У вас любое изменение провоцирует кучу исполнений. Зачем? Почему нигде нет проверок, например, по номерам строк-столбцов
источник

v

volond in Чат | Google Таблицы и скрипты
Не несколько onEdit f
А 1 который разруливает что кому делать
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Выделенный кусок кода никогда не выполнится
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
А как их правильно прописать,  в самой функции? Я думал, что если в триггере написать нужные ячейки в условие срабатывания, то он только на них и сработает...
источник

v

volond in Чат | Google Таблицы и скрипты
Поиск по чату onEdit
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
Да, в курсе, временно сделал, забыл закомментить))
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
так тоже делал, но видимо не так как нужно)
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
И Не надо дробить микроскрипт на миллион файлов.
Пишите ОДИН триггер, в нем расписываете всю логику,
if (изменение в первой строке)&&(имя листа = "пример") { действия}
else if (другая строка)&&(другой лист) {ещё действия}
источник

VP

Vitaliy P. in Чат | Google Таблицы и скрипты
Каскад ==|| это плохо. Для этого достаточно использовать массив исключений и проверять индекс
> exclusions = ['a', 'b', 'c', 'f']
[ 'a', 'b', 'c', 'f' ]
> exclusions.indexOf('e')
-1
> exclusions.indexOf('f')
3
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
Спасибо! Сейчас все попробую...
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Ринат Ф. (1) изменил репутацию Vitaliy P. (1287)
источник

РФ

Ринат Файзулин... in Чат | Google Таблицы и скрипты
👍
источник

u

un_excel_bot 😈 in Чат | Google Таблицы и скрипты
Ринат Ф. (1) изменил репутацию volond (1171)
источник