23.05.2016 Сергей Репин 16947
Выгрузка файлов из 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С:ERP. Управление холдингом

· Планирование закупок · Управление закупочными процедурами, включая 223 ФЗ · Управление цепочками поставок · Управление договорами, включа...

Оптимизация производительности системы
ЗАО ИД «Комсомольская правда»

Отрасль:
Медиа

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

- Оптимизация производительности системы, в том числе сервера Postgre. ...

ООО «Лаборатория успеха»
ООО «Лаборатория успеха»

Отрасль:
Общественное и плановое питание, гостиничный бизнес, туризм

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

Бухгалтерский учет;
Расчет зарплаты и кадровый учет;...

Внедрение ПП "1С:Корпоративный инструментальный пакет 8" в ООО «Торговый Дом Факел»
ООО «Торговый Дом Факел»

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

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

Различная отраслевая специфика:
- Переработка давальческого сырья
- Учет спецодежды и спецоснастки
Управление отношениями с кли...

Автоматизация системы учета продаж газа на базе «1С:ERP Управление предприятием 2.0»
ООО «Эйр Продактс Газ»

Отрасль:
Производство промышленных газов

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

- Расчеты с контрагентами;
- Производственные операции;
- Управление складскими запасами;
- Логистика адресного склада;
- Оф...

Автоматизация кадрового учета на базе «1С:ERP Управление предприятием 2.0»
Автопредприятие ПАО «Газпром»

Отрасль:
Транспорт

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

- Настройка подсистемы кадрового учета;
- Перенос персональных данных;
- Заполнение НСИ и классификаторов. ...

ЗАО «Инвестгеосервис»
ЗАО «Инвестгеосервис»

Отрасль:
Нефтесервис

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

Объемно-календарное планирование производства Автоматизация бизнес-процессов Анализ деятельности в разрезе проектов Планирование проектов У...

Автоматизации учета затрат и расчета себестоимости с использованием конфигурации «Koderline: Управление проектами строительства скважин»
ООО «Буровая сервисная компания «ГРАНД»

Отрасль:
Нефтесервис

Внедренное типовое решение:
«Koderline: Управление проектами строительства скважин»

Учет и планирование:
- собственную разработку компании «Кодерлайн» – конфигурацию «Koderline: Управление проектами строительства скважин»...

Автоматизация кадрового учета на базе ПП "1С:Зарплата и управление персоналом" в ТД НМК
ООО «Торговый дом Нальчикский молочный комбинат»

Отрасль:
Торговля

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

- Кадровый учет;
- Расчет зарплаты;
- Регламентированная отчетность;
- Анализ кадрового состава;
- Учет рабочего времени; ...

Московский филиал ООО «Авиакомпания «Икар»
Московский филиал ООО «Авиакомпания «Икар»

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

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

Бухгалтерский учет Производственные операции Регламентированная отчетность Учет в обособленных подразделениях Налоговый учет ...

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

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

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

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