Имя: Пароль:
1C
1С v8
Взаимодействие 1С с Google Drive
0 yaroshenko_p
 
10.07.18
18:58
Доброго времени суток!

Может быть, кто-нибудь сталкивался с такой проблемой - возникла необходимость из обработки 1С обращаться к Google Drive, используя идентификатор и секрет клиента, получать список файлов, находящихся в папках, и выкачивать их на локальный диск.
Подскажите, пожалуйста, какими запросами это можно сделать?

Заранее благодарю
1 lodger
 
10.07.18
19:00
я не настоящий сварщик ©
но тут читали? https://developers.google.com/drive/api/v3/about-sdk
2 Cyberhawk
 
10.07.18
19:04
"какими запросами это можно сделать?" // Известно какими: ХТТП
3 yaroshenko_p
 
10.07.18
19:06
А Вы не могли бы пример запроса написать?
4 Cool_Profi
 
10.07.18
19:16
А что, просто в папку выложить и оттуда прочитать?
5 yaroshenko_p
 
10.07.18
19:19
(4) В папку на Google Drive файлы будут выложены другим процессом. А в 1С надо подключиться к Google Drive, прочитать список файлов и скачать файлы на локальный диск
6 Cool_Profi
 
10.07.18
19:55
(5) Они сами скачаются, если клиент будет запщен....
7 yaroshenko_p
 
10.07.18
19:59
(6) А как запустить процесс скачивания?
8 Черный маклер
 
10.07.18
20:16
зачем скачивать - можно настроить синхронизацию Google Drive и папки на компьютере. и пусть 1С загружает файлы с папки на компьютере
9 yaroshenko_p
 
10.07.18
20:26
(8) Черный маклер, такой вариант я уже предлагал начальству - отказали. Требуют, чтобы было сделано скачивание с Google Drive.
10 Черный маклер
 
10.07.18
20:34
(9) какие у тебя продвинутые начальники - смотри Клиент Google Диска, т.е. для 1С твой Google Drive  будет обычным диском компьютера
11 Cyberhawk
 
10.07.18
20:37
А как файлы будут удаляться из облака? Или скачивать каждый раз одно и то же будет постоянно?
12 yaroshenko_p
 
10.07.18
23:17
(11) Файлы будут помещаться туда другим процессом, и этот же процесс будет удалять старые файлы
13 Cyberhawk
 
11.07.18
07:26
(12) А как этот "другой процесс" будет определять, какие файлы удалить, а какие оставить? Если 1С например не успела скачать свеженькие файлы?
14 Андрюха
 
11.07.18
07:39
(0) Пример ссылки на веб-страницу для первого попавшегося публично-доступного гуглодокумента (идентификатор для краткости заменен на $id):
https://docs.google.com/spreadsheets/d/$id/edit#gid=0[/1C]

при выборе "скачать как xlsx" google выдаёт такую ссылку:

https://docs.google.com/spreadsheets/d/$id/export?format=xlsx&id=$id[/1C]

т.е., чтобы скачать этот файл, например, с помощью программы wget, надо скормить ему эту ссылку и указать опцию --content-disposition для того, чтобы имя для файла было взято из http-заголовка content-disposition, а не из url:
$ id=1bfr4yHoMwjLfnOtQPDUNZsPnhahMKmfx5WqBRiHb01E
$ wget --content-disposition "https://docs.google.com/spreadsheets/d/$id/export?format=xlsx&id=$id"[/1C]
15 lodger
 
11.07.18
10:25
(9) еще раз в (1) загляните.
вот тут есть живой пример для API v2 : http://catalog.mista.ru/public/517169/
(сайчас в ходу v3)
16 Kuzmich123
 
11.07.18
10:41
(0) Есть такая конфигурация 1С:Деньги, там синхронизация с мобильной версией может работать через гугл-диск. Ковыряй ее.
17 yaroshenko_p
 
11.07.18
10:43
(15)  http://catalog.mista.ru/public/517169/ - судя по описанию, это то, что надо. Только скачать её у меня не получается - никак не сделать платеж с MasterCard
18 Garikk
 
11.07.18
10:49
(17) google api очень быстро устаревает, может получится так что эта штука может не заработать изкоробки учитывая что она 16 году сделана
19 ildary
 
11.07.18
11:04
(17) Вы серьезно ищете техподдержку инфостарта на мисте? Жалуйтесь туда.
20 yaroshenko_p
 
11.07.18
11:17
(15) Конфигурацию скачал. Спасибо за помощь, буду теперь с ней разбираться
2 + 2 = 3.9999999999999999999999999999999...