Информация о клиенте
К нам обратился клиент с задачей автоматизации обмена данными с Google-Таблицей в Google диске и 1С:Бухгалтерия предприятия (1С:БП 3.0) без создания промежуточного локального excel-файла на файловой системе компьютера. Задача заключалась в автоматическом создании файла запроса товаров у зарубежных поставщиков по данным 1С:БП 3.0. Поставщики должны были получить доступ к этому файлу по ссылке, чтобы дополнить его актуальными данными (остатки, цены, сроки доставки в Россию). После этого данные поставщиков должны автоматически загружены обратно в 1С:БП 3.0.
Изучив документацию Google по возможности взаимодействия с его сервисами, мы предложили выполнить данную доработку 1С с использованием Google API.
API (от англ. Application Programming Interface) представляет собой описание способов взаимодействия одной компьютерной программы с другими. Другими словами, это программный интерфейс для взаимодействия с другими приложениями, обладающий особым набором правил и позволяющий программисту добиться интерактивной передачи данных между 1С и другой внешней системой, например, сайтом или интернет-магазином.
Создание нового документа в 1С:
Обновление данных поставщиками:
Поставщики открывают Google Таблицу по ссылке и дополняют ее своими данными — актуальные остатки, цены, время прибытия в Россию и другая дополнительная информация.
Загрузка данных обратно в 1С: Заказчик по команде «Загрузить с Google» в 1С:БП 3.0 загружает обновленные данные с Google Диска в ранее созданный документ «Запрос поставки».
Реализация решения
Настройки подключения
Для реализации доработки был добавлен раздел, в котором добавлены настройки подключения к Google API и список документов «Запрос поставки».
Документ «Запрос поставки» был дополнен следующими элементами:
1. Форма документа
На форме документа и в форме списка документов «Запрос поставки» созданы две кнопки: «Выгрузить в Google» и «Загрузить с Google».
2. Цветовая кодировка
Для удобства табличная часть документа была раскрашена: желтые колонки заполняются заказчиком, зеленые — поставщиками в Google Таблице и затем импортируются в 1С по нажатию кнопки «Загрузить с Google».
Выгрузка данных
1. Заказчик заполняет желтые колонки, проводит документ и нажимает кнопку «Выгрузить в Google».
2. При первой выгрузке открывается форма авторизации в Google непосредственно в 1С.
При последующей выгрузке документов «Запрос поставки» из 1С авторизация в Google больше не потребуется. При последующей выгрузке в Google будет сразу открываться форма сохранения с папками Google диска.
Тестирование и результаты
Доработка протестирована на документах до 10 тыс. строк как в локальной версии 1С:БП 3.0, так и в облачной версии 1С:Фреш. Загрузка и выгрузка данных происходит за пару секунд и работает стабильно без сбоев в течение нескольких месяцев тестирования.
В результате реализации этого решения на предприятии Заказчика было автоматизировано создание запросов поставки в удобной для Заказчика и Поставщиков форме. Данные этих запросов сохраняются в 1С:БП 3.0, что позволяет в дальнейшем создать механизмы обработки этой информации (создание на основании КП, Заказов, Счетов).
Ключевые преимущества:
1. Удобство и скорость: Автоматизация процесса исключает необходимость ручной выгрузки и загрузки данных, что существенно экономит время и позволяет сотрудникам фокусироваться на более важных задачах.
2. Точность данных: Использование Google API для передачи данных напрямую из 1С в Google Таблицы и обратно минимизирует риск ошибок, возникающих при ручной обработке, обеспечивая высокую точность и актуальность данных.
3. Прозрачность и доступность: Зарубежные Поставщики могут легко получить доступ к необходимой информации и оперативно вносить изменения, использую общедоступные и привычные инструменты Google. Это способствует улучшению коммуникации и сотрудничества между Заказчиком и Поставщиками.
4. Безопасность и надежность: Все данные передаются по защищенным каналам связи, что обеспечивает высокий уровень безопасности коммерческой информации. Доработка была протестирована на различных версиях 1С, что подтверждает ее стабильность и надежность.
5. Гибкость и масштабируемость: Решение позволяет легко адаптироваться под потребности заказчика, включая возможность обработки больших объемов данных и интеграцию с другими системами.
Внедрение этого решения позволило существенно повысить эффективность работы предприятия, сократить временные затраты на обработку запросов и улучшить взаимодействие с поставщиками, что в конечном итоге способствует повышению конкурентоспособности и успешности бизнеса. Что сделано
1. Автоматизировано создание запросов поставки в удобной для Заказчика и Поставщиков форме.
2. Данные этих запросов сохраняются в 1С:Бухгалтерия предприятия, что позволяет в дальнейшем создать механизмы обработки этой информации.
Изучив документацию Google по возможности взаимодействия с его сервисами, мы предложили выполнить данную доработку 1С с использованием Google API.
API (от англ. Application Programming Interface) представляет собой описание способов взаимодействия одной компьютерной программы с другими. Другими словами, это программный интерфейс для взаимодействия с другими приложениями, обладающий особым набором правил и позволяющий программисту добиться интерактивной передачи данных между 1С и другой внешней системой, например, сайтом или интернет-магазином.
Основная суть решения
Создание нового документа в 1С:
- В 1С:БП 3.0 с помощью механизма расширений создан новый вид документа «Запрос поставки».
- В этом документе Заказчик заполняет табличную часть с данными по товарам. Выгрузка данных в Google Таблицы:
- По команде «Выгрузить в Google» информация из документа выгружается на Google Диск в новую Google Таблицу, либо обновляется ранее выгруженный файл.
- Заказчик отправляет ссылку на файл Google Таблицы своим зарубежным Поставщикам.
Обновление данных поставщиками:
Поставщики открывают Google Таблицу по ссылке и дополняют ее своими данными — актуальные остатки, цены, время прибытия в Россию и другая дополнительная информация.
Загрузка данных обратно в 1С: Заказчик по команде «Загрузить с Google» в 1С:БП 3.0 загружает обновленные данные с Google Диска в ранее созданный документ «Запрос поставки».
Реализация решения
Настройки подключения
Для реализации доработки был добавлен раздел, в котором добавлены настройки подключения к Google API и список документов «Запрос поставки».
Интерфейс и функциональность
1. Форма документа
На форме документа и в форме списка документов «Запрос поставки» созданы две кнопки: «Выгрузить в Google» и «Загрузить с Google».
2. Цветовая кодировка
Для удобства табличная часть документа была раскрашена: желтые колонки заполняются заказчиком, зеленые — поставщиками в Google Таблице и затем импортируются в 1С по нажатию кнопки «Загрузить с Google».
Алгоритм работы
1. Заказчик заполняет желтые колонки, проводит документ и нажимает кнопку «Выгрузить в Google».
2. При первой выгрузке открывается форма авторизации в Google непосредственно в 1С.
3. После авторизации отображается форма выбора папки на Google Диске, где можно выбрать папку для сохранения, установить имя файла и тип файла (Google-Таблица, Google-Документ, PDF):
4. По нажатию кнопки «Сохранить» формируется табличный документ на основании табличной части документа «Запрос поставки» и отправляется на Google Диск. В документе 1С фиксируется дата последней выгрузки и ссылка на файл в Google Диске.
- Поставщики заполняют зеленые колонки в Google Таблице.
- Заказчик в документе 1С нажимает кнопку «Загрузить с Google» и табличная часть документа дополняется данными по этим колонкам.
При последующей выгрузке документов «Запрос поставки» из 1С авторизация в Google больше не потребуется. При последующей выгрузке в Google будет сразу открываться форма сохранения с папками Google диска.
Тестирование и результаты
Доработка протестирована на документах до 10 тыс. строк как в локальной версии 1С:БП 3.0, так и в облачной версии 1С:Фреш. Загрузка и выгрузка данных происходит за пару секунд и работает стабильно без сбоев в течение нескольких месяцев тестирования.
Итоги и преимущества
Ключевые преимущества:
1. Удобство и скорость: Автоматизация процесса исключает необходимость ручной выгрузки и загрузки данных, что существенно экономит время и позволяет сотрудникам фокусироваться на более важных задачах.
2. Точность данных: Использование Google API для передачи данных напрямую из 1С в Google Таблицы и обратно минимизирует риск ошибок, возникающих при ручной обработке, обеспечивая высокую точность и актуальность данных.
3. Прозрачность и доступность: Зарубежные Поставщики могут легко получить доступ к необходимой информации и оперативно вносить изменения, использую общедоступные и привычные инструменты Google. Это способствует улучшению коммуникации и сотрудничества между Заказчиком и Поставщиками.
4. Безопасность и надежность: Все данные передаются по защищенным каналам связи, что обеспечивает высокий уровень безопасности коммерческой информации. Доработка была протестирована на различных версиях 1С, что подтверждает ее стабильность и надежность.
5. Гибкость и масштабируемость: Решение позволяет легко адаптироваться под потребности заказчика, включая возможность обработки больших объемов данных и интеграцию с другими системами.
Внедрение этого решения позволило существенно повысить эффективность работы предприятия, сократить временные затраты на обработку запросов и улучшить взаимодействие с поставщиками, что в конечном итоге способствует повышению конкурентоспособности и успешности бизнеса. Что сделано
Отлажены
бухгалтерия
Автоматизировано
1 рабочее место
Использована программа
1С:Бухгалтерия
2. Данные этих запросов сохраняются в 1С:Бухгалтерия предприятия, что позволяет в дальнейшем создать механизмы обработки этой информации.
Хотите так же?
Закажите консультацию менеджера отдела внедрения