Техническое задание: Автоматизация переноса данных в Google Таблицах

Необходимо разработать скрипт-инструмент для менеджера, упрощающий рутинную операцию по переносу данных из одной таблицы в другую.

Функциональные требования

1. Интерфейс и запуск

  • В интерфейсе таблицы менеджера должна быть создана кнопка (например, со знаком «+»).
  • При нажатии на кнопку открывается диалоговое окно с полем ввода числа.

2. Настройка операции

  • В диалоговом окне по умолчанию установлено значение 100.
  • Менеджер может ввести любое целое число от 10 до 300.
  • После ввода числа и нажатия кнопки «OK» запускается основной скрипт.

3. Логика работы скрипта

  • Скрипт получает ссылку на исходную таблицу для копирования. Ссылка хранится в заданной ячейке на отдельном листе в файле менеджера.
  • Из указанного источника копируется заданное количество ячеек (например, 100).
  • Скопированные данные вставляются в файл менеджера в колонку «A», ниже последней заполненной ячейки в этой колонке.

Технические детали

  • Разработка ведется в среде Google Apps Script.
  • Скрипт должен быть стабильным, обрабатывать возможные ошибки (например, отсутствие ссылки, недоступность файла).
  • Интерфейс (кнопка) должен быть интуитивно понятным и интегрирован в лист менеджера.

Создание скрипта для возврата к началу страницы

Требуется разработать JavaScript-скрипт, который после полной загрузки страницы будет автоматически прокручивать её к верхней части (хедеру). Задача обусловлена необходимостью нейтрализовать влияние стороннего модуля, который осуществляет нежелательную прокрутку.