23.05.2016 Сергей Репин 18061
Выгрузка файлов из 1С на GoogleDrive
  В рамках проекта по внедрению “1С:Документооборот“ у экспертов компании ООО “Кодерлайн” встала задача о выгрузке данных из 1С на GoogleDrivе. Изучив просторы интернета, нашли лишь одну разработку, схожую по функциям. Так как она использует внешние библиотеки, решили создать свой продукт, использующий лишь возможности встроенного языка 1С  
     
  Наша уникальная разработка позволяет решать следующие задачи:  
     
 
  • Поиск папки на GoogleDrive средствами 1С
  • Создание папки на GoogleDrive средствами 1С

  • Поиск файла на GoogleDrive средствами 1С

  • Создание/обновление файла на GoogleDrive средствами 1С

 
     
  С ее помощью можно:  
     
 
  • Выгружать из 1С на GoogleDrive файлы любого формата: текстовые, таблицы Excel, Word, отсканированные документы, фотографии и т.д.
 
  Просмотр размещенных файлов на GoogleDrive возможен и без наличия аккаунта. Доступ к документам в данном случае осуществляется по прямой ссылке.
  • Организовать резервное копирование на GoogleDrive

  • Организовать обмен данными через GoogleDrive (например, пересылать электронные версии накладных:выгрузить сканы в папку на GoogleDrive и “расшарить”для конкретного контрагента/группы пользователей)    
 
     
 

Разработка представлена общим модулем в конфигурации 1С. В планах сделать ее расширением конфигурации.

На данный момент для использования методов работы с GoogleDrive из 1Снеобходимо скопировать общий модуль разработки в свою конфигурацию
 
     
       

Аутентификация

       
  Пользователь проходит процесс аутентификации на GoogleDrive непосредственно из 1С. Тем самым “дает разрешение” программе взаимодействовать с аккаунтом на GoogleDrive.
Процесс аутентификации наGoogleDriveиз 1С выглядит так:
 
 
 
     
 

С точки зрения безопасности - используется стандартная аутентификация Google - OAuth2. В настройках 1С не хранятся логины и пароли. 1С получает “токен”, по которому “общается” с GoogleDrive.

 
 

В качестве примера использования механизма предложим одну из задач нашего клиента:

В “1С:Документооборот“ после регистрации договора необходимо все .pdf файлы, приложенные к договору (подписанные сканы договора) выгружать в определенную папку на GoogleDrive.

В настройках указывается корневая папка, в ней должна быть создана папка с названием корреспондента (контрагента). В нее автоматически выгружаются файлы.

По нажатию кнопки ЗАРЕГИСТРИРОВАТЬ договор срабатывает процесс записи файлов на GoogleDrive. 
 
 
 
     
  К файлам имеют доступ все сотрудники организации посредством корпоративного аккаунта на Google без использования 1С.
 
     
 

Самым сложным в реализации разработки было:

1) Понять алгоритм аутентификации и реализовать его в методах 1С

2) Понять,как искать на GoogleDriveнужные папки, как выстроить дерево папок, как создать новую папку, как отправить файл (используетсяREST API от Google) 
 
     
 

Нами реализованы следующие функции:

  • Авторизация

  • Получить структуру папок

  • Найти и создать папку на GoogleDrive

  • Получить отображение каталога

  • Получить результатпроизвольного поискового запроса кGoogleDrive (примеры запросов можно посмотреть ЗДЕСЬ https://developers.google.com/drive/v2/web/search-parameters#examples)

  • Отправить данные

  • Обновить данные

 
     
  Пример функции:
 
   
     
  Если есть вопросы по интеграции 1С с GoogleDrive, или необходимо реализовать подобную задачу – обращайтесь!   
     
 

Сергей Репин,

технический руководитель проектов 1С компании ООО “Кодерлайн”

 

Наши проекты

Доработка конфигурации Заказчика «1С:Управление строительной организацией»
ЗАО «Стройтрансгаз»

Отрасль:
Проектирование

Внедренное типовое решение:
1С:Управление строительной организацией

Взаиморасчеты с поставщиками;
- Оформление заказов поставщикам;
- Склад ...

Внедрение «1С:Зарплата и управление персоналом 8 КОРП» в компании «ПБК»
ООО «Партнер Бухгалтер Консультант»

Отрасль:
Бухгалтерские услуги

Внедренное типовое решение:
1С:Зарплата и управление персоналом

- Интеграция продукта с базой данных оперативного учета Axapta;
- Доработка фу...

ООО "НЦКТ"
ООО "НЦКТ"

Отрасль:
Профессиональные услуги

Внедренное типовое решение:
1С:Управление нашей фирмой 8 ПРОФ

Взаиморасчеты с покупателями
Автоматизация бизнес-процессов...

Фармацевтическое предприятие «Оболенское»
АО «Фармацевтическое предприятие «Оболенское»

Отрасль:
Фармацевтическая промышленность

Внедренное типовое решение:
1С:Управление производственным предприятием

- Адаптации блоков/подсистем планирования продаж, закупок и казначейства. ...

Автоматизация складских операций на базе «1С:Предприятие 8. WMS Логистика. Управление складом»
ОАО «Фрейт Линк»

Отрасль:
Логистика и грузоперевозки

Внедренное типовое решение:
1С:Управление холдингом

Реализовали разработку уникального модуля «Интернет-магазины» на базе прог...

АО «Вертолетная сервисная компания»
АО «Вертолетная сервисная компания»

Отрасль:
МТО эксплуатации вертолетной техники

Внедренное типовое решение:
1С:Бухгалтерия КОРП

- Консультации по сложным вопросам налогового и бухгалтерского учета;
- Ра...

Внедрение ПП "1С:Бухгалтерия 8 ПРОФ" в ООО «Союз Три» (Кондитерский дом Renardi)
ООО «Союз Три»

Отрасль:
Производство

Внедренное типовое решение:
1С:Бухгалтерия 8 ПРОФ

Бухгалтерский учет
- Банк и касса
- Расчеты с контрагентами
Налоговый ...

ООО «ПЛЮСПЭЙ»
ООО «ПЛЮСПЭЙ»

Отрасль:
Организацией расчетов посредством электронных средств платежа

Внедренное типовое решение:
1С:Комплексная автоматизация

- Разработка подсистемы оперативного учета транзакций...

Внедрение ПП "1С:CRM ПРОФ" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

Отрасль:
Производство

Внедренное типовое решение:
1С:CRM ПРОФ

- Управление отношениями с клиентами (CRM) ...

ООО "АСК ИНЖИНИРИНГ"
ООО "АСК ИНЖИНИРИНГ"

Отрасль:
Машиностроение, приборостроение

Внедренное типовое решение:
1С:Документооборот ПРОФ

Делопроизводство
Учет и хранение документов
Ведение номенклатуры дел
...

ПЭК
ПЭК

Отрасль:
Грузоперевозки

Внедренное типовое решение:
1С:Управление производственным предприятием

- Внедрение функционала управления НСИ;
- Рефакторинг;
- Оптимизация общег...

ЗАО «Ламбумиз»
ЗАО «Ламбумиз»

Отрасль:
Производство картонной упаковки

Внедренное типовое решение:
1С:ERP Управление предприятием 2.0

- Маркетинг;
- Продажи;
- Планирование закупок;
- Закупки;
- Регламенти...

Наши соц. сети

Telegram-канал «Koderline 1С» Группа в Вконтакте «Кодерлайн КОРП» Rutube

Остались вопросы - обратитесь к нам!

Впишите свои Имя и Телефон, чтобы мы ответили на все интересующие Вас вопросы.
ФИО*
E-mail*
Телефон*
Сообщение