Отчёты и остатки из 1С/BAS обновляются в Google Таблицах по расписанию, а строки, которые команда добавляет в общую таблицу, возвращаются в 1С/BAS документами
Учёт в 1С/BAS, а команда работает в Google Таблицах: доска продаж, план отгрузок, список заявок с полей. Каждую неделю кто-то выгружает числа из 1С/BAS в таблицу, и каждый вечер кто-то набирает строки из таблицы обратно в 1С/BAS. Связка 1С/BAS ↔ Google Таблицы убирает оба ручных шага: таблицы отчётов и остатков переписываются из 1С/BAS по расписанию, а строки, которые люди добавляют в согласованные листы, становятся заказами, обращениями или пересчётами в 1С/BAS. Ниже — что именно передаётся, какие сценарии закрываем и на какие возможности обеих систем мы опираемся.
1С/BAS → Google SheetsОтчёты по продажам, дебиторке и оплатам из 1С/BAS записываются в выбранный лист по расписанию, поэтому утренняя доска, которую открывает команда, показывает вчерашние цифры без всякой выгрузки.
1С/BAS → Google SheetsОстатки по складам уходят на лист, общий с продажами и складом, а нулевой остаток подсвечивается, чтобы никто не обещал товар, которого нет.
1С/BAS → Google SheetsСтатусы заказов из 1С/BAS («собрано», «отправлено», «оплачено») записываются рядом с каждой строкой плана отгрузок, поэтому планировщик не переспрашивает склад.
Google Sheets → 1С/BASСтрока, добавленная менеджером на листе заказов (клиент, товары, количество, доставка), становится заказом покупателя в 1С/BAS, а строка получает обратно номер документа.
Google Sheets → 1С/BASЗаявки, собранные через Google Форму в таблицу, записываются в 1С/BAS как обращения покупателя или новые контрагенты с примечанием, поэтому они не остаются в таблице навсегда.
Google Sheets → 1С/BASПересчёт остатков, внесённый с телефона в лист пересчёта, тем же вечером превращается в документ инвентаризации в 1С/BAS.
Что подключаем
Договариваемся о листах: какие таблицы пишет 1С/BAS, какие заполняют люди и какие столбцы обязательны в каждой; лист делим надвое, если в нём происходит и то, и другое.
Создаём сервисный аккаунт для обмена, а вы открываете доступ к выбранным таблицам или папке на его адрес — так же, как открываете файл коллеге; остальное на вашем Диске ему не видно.
Со стороны 1С/BAS используем открытый интерфейс обмена, который платформа строит сама, от отдельного пользователя с правом читать отчёты и создавать согласованные документы.
Задаём ритм в пределах поминутных квот Google: отчёты переписываются по расписанию, новые строки забираются каждые несколько минут, а большие таблицы записываются одним пакетом, а не ячейка за ячейкой.
Тестируем на копии таблицы с десятком строк, сверяем созданные документы с бухгалтером и только потом переводим обмен на рабочий файл.
Сценарии автоматизации
01
Доска, которая всегда недельной давности
Былодоску продаж в Google Таблицах обновляют руками из 1С/BAS по пятницам, поэтому в четверг команда спорит с числами прошлой недели.
Сталодоска переписывается из 1С/BAS каждое утро, и планёрка начинается с сегодняшних цифр.
02
Заявки застряли в таблице формы
БылоGoogle Форма складывает заявки в таблицу, и кто-то дважды в неделю вспоминает перенести их в 1С/BAS.
Сталокаждая новая строка за минуты становится обращением покупателя в 1С/BAS, и менеджер видит её в утреннем списке.
03
Складу задают один вопрос десять раз
Былопланировщик ведёт план отгрузок в таблице и пишет складу о каждом заказе, чтобы узнать, собран ли.
Сталостатусы из 1С/BAS появляются рядом с каждой строкой плана, и чат затихает.
04
Заказы с полей набирают дважды
Быловыездные менеджеры записывают заказы в общую таблицу с телефона, а оператор вечером набирает их в 1С/BAS заново.
Сталокаждая строка становится заказом покупателя в 1С/BAS, а номер документа записывается обратно в строку.
Как это работает технически
Для тех, кто проверяет: каждый пункт ведёт на страницу официальной документации, откуда он взят.
Официальный портал поддержки BAS описывает технологии интеграции под названием «Технологии интеграции 1С:Предприятия 8.3» — BAS построен на платформе 1С:Предприятие 8.3.
Согласно той же документации, платформа автоматически строит REST-интерфейс по протоколу OData, через который внешние системы могут читать, изменять, создавать и удалять данные через HTTP.
Сервисный аккаунт — особый аккаунт для приложения, а не человека; доступ к конкретной Google Таблице выдаётся расшариванием файла или папки на адрес сервисного аккаунта.
Ограничения складываются из двух систем. Google Таблицы сами не сообщают о новой строке, поэтому строки попадают в 1С/BAS по расписанию в минуты, а не мгновенно. Google считает запросы в минуту, поэтому очень большой отчёт записывается пакетами, а лист с сотнями тысяч строк лучше заменить отфильтрованным. Строка, исправленная руками после того, как стала документом, обратно в 1С/BAS не меняется: исправления делают в 1С/BAS. 1С/BAS есть в официальном перечне запрещённого ПО: проекты для госорганов, критической инфраструктуры и систем с государственными данными мы не берём, а с частным бизнесом честно обсуждаем риск.
Как начать
Три шага от первого сообщения до работы над вашим проектом.
01
Оставьте заявку
Опишите задачу в форме — текстом или голосом. Бюджет и сроки — по желанию.
02
Мы разбираем и оцениваем
Разработчик изучает ТЗ, уточняет непонятное и присылает оценку.
03
Начинаем
Как только объём и цена согласованы, начинаем работу.
Вся команда может и дальше редактировать таблицу, как раньше?
Да. Люди работают в том же файле; обмен пишет только в таблицы, согласованные для 1С/BAS, и читает строки в таблицах, согласованных для людей. Заметки, цвета и дополнительные столбцы остаются как есть.
А если кто-то переименует или переместит таблицу?
Ничего не ломается: обмен обращается к таблице по её постоянному идентификатору, а не по имени или папке. Останавливает его только удаление файла или снятие доступа для сервисного аккаунта, и об этом приходит сообщение.
У нас уже есть Apps Script, который делает часть этого. Выбрасывать?
Не обязательно. Запуски Apps Script по расписанию могут остаться для того, что они хорошо делают внутри таблицы; обмен с 1С/BAS берёт на себя часть, которая касается учёта. На первом шаге смотрим на скрипт и решаем вместе.
Расскажите, что нужно подключить
Опишите задачу текстом или голосовым. Мы посмотрим, что у вас есть, и ответим планом.