Google Apps Script для бизнеса от экспертов-практиков
Публикуем скрипты, кейсы и решения для реальной автоматизации. Канал поддерживается нашим профессиональным Клубом @gasru_chat (вход по рекомендации)
Разработка и партнерство: @Boorawchick, @oshliaer
@gasru is a dedicated channel for oshliaer and script with regular updates in Фриланс
Пока нет отзывов. Будьте первым, кто поделится своим опытом!
Последние посты
Google Apps Script | Канал
29 апр. 2026 г., 11:56
📷 Photo
Колбэки на вебапах упали. Два аккаунта подтверждено. Не важно из какой сети ⚠️
1,360
10
0
Google Apps Script | Канал
29 апр. 2026 г., 11:56
📷 Photo
Так, что есть на данный момент:
- вебапы начали падать где-то в 7 часов утра по Москве
- не смог запустить разные вебапы с разных аккаунтов
- сейчас пошли потверждения о чужих вебапах, которые не поднимаются и в диалоговых окнах
- возможная ошибка в трекере https://issuetracker.google.com/issues/428521312
Так-то. Ждем
1,440
9
Google Apps Script | Канал
29 апр. 2026 г., 11:56
Вернул https://docs.google.com/spreadsheets/d/1wgTulP78S1FG0eVRxqoukSamFQXDglmO8rNIOHfBrHs/edit?usp=drive_link в https://t.me/google_sheets_pro после https://contributor.pw/post/vreditelskiye-ataki-na-google-sheets/
Обновил https://github.com/googlesheets-ru/google_sheets_pro-chat-sheet-master
☝️ это полностью боевой проект. Подходит для понимания что и как происходит
1,400
10
0
Google Apps Script | Канал
29 апр. 2026 г., 11:56
📷 Photo
Немного про сортировку листов. В какой-то момент это была довольно больная тема, и каждый раз предлагался вариант сортировки через активирования листа, т.к. в стандартной библиотеке Apps Script нет другого варианта. Большие модели тоже предлагали этот вариант, возможно, все еще предлагают:
const ss = SpreadsheetApp.open(workBook);
const sh = dss.getSheetByName('Current').activate();
ss.moveActiveSheet(0);
Но существует более простой и элегантный способ - это запрос на изменение индекса листа через Advanced Services Sheets:
const updatePropertiesRequest = Sheets.newUpdateSheetPropertiesRequest();
updatePropertiesRequest.fields = 'index';
updatePropertiesRequest.properties = {
index,
sheetId: sheet.properties.sheetId,
};
const request = Sheets.newRequest();
request.updateSheetProperties = updatePropertiesRequest;
По https://github.com/googlesheets-ru/google_sheets_pro-chat-sheet-master/blob/033d0189294246ed75660f3bfb29a35553ff8e57/src/App/index.js#L120-L151 пример использования заранее известной сортировки для любого числа листов в книге.
Google Apps Script | Канал
29 апр. 2026 г., 11:56
Channel name was changed to «Google Apps Script | Канал»
0
0
0
Google Apps Script | Канал
29 апр. 2026 г., 11:56
Channel photo updated
0
0
0
Google Apps Script | Канал
29 апр. 2026 г., 11:56
📷 Photo
https://numbertext.contributor.pw/ запускается одновременно 800 раз 🙈🥶
Обновление Гугл Контактов на основе внешних данных
https://github.com/oshliaer/oshliaer/blob/master/docs/notes/apps-script/обновление-гугл-контактов-на-основе-внешних-данных.md демонстрирует, как автоматизировать создание и обновление контактов в Google Contacts, используя данные из Google Таблицы. Скрипт выполняет следующие действия:
1. Извлекает данные из листа Google Таблицы с именем 'Для загрузки в контакты'
2. Проверяет наличие группы контактов 'System Group: My Contacts'
3. Получает все существующие контакты
4. Для каждой строки данных:
- Если контакт уже существует (по имени или номеру телефона) - обновляет его
- Если контакт не существует - создает новый
5. Добавляет примечания в таблицу о статусе операции
Для работы скрипта требуется включить Google People API в проекте Apps Script.
Хотел бы добавить, что DCC (DeepSeek-Claude-ChatGPT) не справились с этой задачей на момет вайба 🤷♂️🙈