-
Цель: Обработка предназначена для чтения данных из Google Таблиц (Google Sheets) прямо в 1С, используя официальный Google Sheets API.
-
Что принимает (Входные параметры):
-
IDТаблицы— это уникальный идентификатор документа Google Таблицы (его можно найти в URL таблицы между/d/и/edit). -
НаименованиеТаблицы— это имя конкретного листа (вкладки) внутри документа, а также диапазон ячеек. Например,Лист1!A1:D100или простоЛист1(тогда возьмутся все заполненные ячейки). -
КлючAPI— API-ключ, полученный в Google Cloud Console, необходимый для авторизации запросов к API.
-
-
Пошаговый алгоритм работы:
-
Формирование запроса: Процедура собирает URL для обращения к Google API. Используется метод
spreadsheets.values.get(версии v4). -
Установка безопасного соединения: Создается
HTTPСоединениекsheets.googleapis.comс использованиемЗащищенноеСоединениеOpenSSL()(HTTPS). -
Отправка запроса и получение ответа: Выполняется простой GET-запрос по сформированному адресу.
-
Проверка результата: Если сервер Google ответил кодом
200(OK), запрос успешен. -
Обработка данных: Тело успешного ответа (в формате JSON) парсится с помощью встроенных средств 1С (
ЧтениеJSON,ПрочитатьJSON). -
Результат: В переменную
МассивДанныхпомещаются собственно данные из таблицы (массив строк, где каждая строка — это массив значений ячеек). -
Код представляет собой клиент для однократного чтения всего указанного диапазона ячеек из Google Таблицы в 1С. Для полноценной работы его необходимо дополнить логикой обработки полученного массива и улучшить обработку ошибок.
-
Проверено на следующих конфигурациях и релизах:
- Управление торговлей, редакция 11, релизы 11.5.25.85
Вступайте в нашу телеграмм-группу Инфостарт
