Чтение и изменение данных Google таблиц

14.11.25

Интеграция - WEB-интеграция

Обработка загрузит данные из Google таблицы в 1С таблицу, данные в 1С таблице можно изменить и загрузить в Google таблицу.

Файлы

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование Скачано Купить файл
Чтение и изменение данных Google таблиц:
.7z 12,17Mb
3 4 600 руб. Купить

Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний

Оформите подписку на компанию для решения рабочих задач

Оформить подписку и скачать решение со скидкой

Обработка загрузит контрагентов и договора из гугл таблицы по указанной колонке в 1С таблицу и рассчитает сумму по выбранным счетам за выбранный период. Рассчитанные данные можно загрузить в гугл таблицу в указанную колонку. Обработку возможно использовать как шаблон для своих разработок.

Для чтение и изменения данных в гугл таблицах нужно получить API key и создать сервисный аккаунт.

 
 Инструкция - Получить Ключ API Google

После добавления расширения в документах: Приобретение товаров и услуг, Реализация товаров и услуг на командной панели таблицы товаров появится кнопка "Заполнить из Гугл таблицы".

 
 Инструкция - Создать сервисный аккаунт Google
  1. Создать проект в Google Cloud, если он ещё не создан.

  2. Включить Google Sheets API, для этого необходимо перейти по этой ссылке.

  3. Для создания сервисного аккаунта перейдите по этой ссылке.

  4. Заполните его название и описание (при необходимости) и нажмите "Создать".

  5. Роль устанавливать не надо, поэтому жмём "Продолжить".

  6. В следующем окне жмём "Создать ключ" > Тип ключа выбираем JSON > Создать.

  7. Запоминаем расположение и название JSON файла, при сохранении вы можете дать ему любое название.

  8. Жмём "Готово".

Теперь у вас появился сервисный аккаунт, откройте его и скопируйте почту.

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

  1. Открываем Google Таблицу.

  2. Жмём "Настройка доступа".

  3. Открываем доступ на почту созданного сервисного аккаунта.

После добавления расширения в документах: Приобретение товаров и услуг, Реализация товаров и услуг на командной панели таблицы товаров появится кнопка "Заполнить из Гугл таблицы".

Файлу, который вы сохранили при создании сервисного аккаунта, нужно добавить две строчки

"api_key" - Ключ API Google

"table_id" - ID таблицы Google, скопируйте из адресной строки браузера.

 

 

Сервисный файл должен выглядеть так

{
  "type": "service_account",
  "project_id": "XXXXXXXXXXXXXXX",
  "private_key_id": "XXXXXXXXXXXXXXX",
  "private_key": "XXXXXXXXXXXXXXX",
  "client_email": "XXXXXXXXXXXXXXX",
  "client_id": "XXXXXXXXXXXXXXX",
  "auth_uri": "XXXXXXXXXXXXXXX",
  "token_uri": "XXXXXXXXXXXXXXX",
  "auth_provider_x509_cert_url": "XXXXXXXXXXXXXXX",
  "client_x509_cert_url": "XXXXXXXXXXXXXXX",
  "universe_domain": "XXXXXXXXXXXXXXX",
  "api_key": "Ключь API Google",
  "table_id": "ID Таблицы из адресной строки"
}

Вместе с обработкой в архиве идет приложение "GoogleServer", запускаем его, работоспособность сервиса можно проверить по адресу "http://localhost:8080/health".

В итоге для работы обработки нужен сервисный файл Google с двумя добавленными строчками и запущенное приложение "GoogleServer". Сервисный файл и приложение должны находится в одной папке.

Пример гугл таблицы:

У нас есть таблица с контрагентами и договорами, нам нужно проставит обороты по счету в колонку "Сумма".

 

 

Открываем обработку. Заполняем поля:

- Файл настроек - выбираем сервисный файл Google.

- Название листа - название листа в гугл таблице.

- Колонка чтение - номер колонки от куда загружать данные (Цифра).

- Колонка записи - номер колонки куда нужно загружать данные (Буква в таблице Google).

Выбираем параметры для загрузки данных по оборотам: Период, счет "ДТ" и счет "КТ". В колонку "Результат" будет загружаться сумма по счет "КТ".

Нажимаем кнопку "Получить данные" в таблицу загрузятся: "Номер строки гугл" - в какой строке находится запись в гугл таблице, найденный контрагент и договор (поиск по наименованию), "Результат" - сумма по счет "КТ".

Нажимаем кнопку "Сохранить данные", значение из колонки "Результат" загрузятся в гугл таблицу.

 

После добавления расширения в документах: Приобретение товаров и услуг, Реализация товаров и услуг на командной панели таблицы товаров появится кнопка "Заполнить из Гугл таблицы".

После добавления расширения в документах: Приобретение товаров и услуг, Реализация товаров и услуг на командной панели таблицы товаров появится кнопка "Заполнить из Гугл таблицы".

Проверено на следующих конфигурациях и релизах:

  • Бухгалтерия предприятия, редакция 3.0, релизы 3.0.186.16

Вступайте в нашу телеграмм-группу Инфостарт

См. также

Сайты и интернет-магазины WEB-интеграция Системный администратор Программист Пользователь 1С:Предприятие 8 1C:Бухгалтерия 1С:Управление торговлей 11 Автомобили, автосервисы Россия Управленческий учет Платные (руб)

Интеграционный модуль обмена между конфигурацией Альфа Авто 5 и Альфа Авто 6 и порталом AUTOCRM / LOGICSTARS. Данный модуль универсален. Позволяет работать с несколькими обменами AUTOCRM / LOGICSTAR разных брендов в одной информационной базе в ручном и автоматическом режиме.

35000 руб.

03.08.2020    23012    33    24    

26

WEB-интеграция Программист Бизнес-аналитик 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Оптовая торговля, дистрибуция, логистика ИТ-компания Платные (руб)

Модуль "Экспортер" — это расширение для 1С, предназначенное для автоматизации процессов выгрузки данных. Оно позволяет эффективно извлекать, преобразовывать и передавать данные из систем 1С в интеграционную платформу Spot2D. Подсистема упрощает настройку, снижает количество ручных операций и обеспечивает удобный контроль данных.

17280 руб.

20.12.2024    5087    22    4    

24

WEB-интеграция Анализ продаж Системный администратор Программист Пользователь 1С:Предприятие 8 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Управленческий учет Платные (руб)

Модуль "Подсистема интеграции AmoCRM с 1С" позволяет обеспечить единое информационное пространство, в котором пользователи могут эффективно управлять клиентской базой, следить за статусами сделок и поддерживать актуальность данных как в AmoCRM, так и в 1С.

60000 руб.

07.05.2019    40838    75    45    

31

WEB-интеграция Программист 1С:Предприятие 8 1С:Бухгалтерия 3.0 Бытовые услуги, сервис Платные (руб)

Расширение для автоматизации передачи данных между сервисом Vetmanager с 1С: Бухгалтерия 3.0. Решение позволяет загружать документы и справочники из Ветменеджер в 1С:Бухгалтерию, сокращая время на ручной ввод данных и минимизируя ошибки.

19672 руб.

02.02.2021    21658    62    52    

40

Обмен с ГосИС WEB-интеграция Бухгалтер Пользователь 1С:Предприятие 8 1С:Комплексная автоматизация 1.х 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия государственного учреждения 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Платные (руб)

Обработка является альтернативой механизму, разработанному фирмой 1С и заполняющему реквизиты контрагента по ИНН или наименованию. Не требуется действующей подписки ИТС. Вызывается как внешняя дополнительная обработка, т.е. используется, непосредственно, из карточки контрагента. Заполнение по ИНН или наименованию реквизитов контрагента по данным сайта ФНС (egrul.nalog.ru) для БП 2.0, БП 3.0, БГУ 1.0, БГУ 2.0, УТ 10.3, УТ 11.x, КА 1.1, КА 2.x, УПП 1.x, ERP 2.x, УНФ 1.5, УНФ 1.6, УНФ 3.0, ДО 2.1

5196 руб.

28.04.2016    99732    115    219    

363
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. Xershi 1535 16.11.25 06:39 Сейчас в теме
Что-то ис проглучивает, жму плюс не ставит.
Спасибо, за подробный алгоритм.
В своё время клиент отказался от проекта потому что не смог сделать апи ключ.
2. Deuzz 16.11.25 23:20 Сейчас в теме
Приветствую

Спасибо, как раз потребовалось ;)

Можно у сервера порт сменить на другой, 8080 занят?
Для отправки сообщения требуется регистрация/авторизация