Как настроить обмен данными 1С через Яндекс Диск
Содержание
Синхронизация 1С через Яндекс Диск — это когда файлы базы не лежат на одном компьютере, а автоматически передаются между устройствами через облако. Яндекс Диск выступает «посредником»: одна база выгружает данные в облачную папку, вторая забирает.
Так решают три задачи: обмен между двумя базами в разных офисах, хранение присоединённых файлов вне базы и передача данных на мобильную кассу. Разберём все рабочие способы — от простого клиента Диска до подключения по WebDAV и токену.
Что даёт синхронизация 1С через Яндекс Диск
Облако избавляет от проброса портов, VPN и общих сетевых дисков. Достаточно одного аккаунта Яндекса — и папка обмена «видна» на всех компьютерах.
Типичные сценарии:
- 🔄 Обмен между базами — головной офис и точка продаж, бухгалтерия и склад работают в разных копиях, а данные синхронизируются через общую папку.
- 📎 Внешнее хранилище файлов — сканы, договоры и накладные хранятся на Диске, а не раздувают базу.
- 📱 Передача на мобильную кассу — 1С:УНФ отдаёт номенклатуру и заказы в
1С:Мобильную кассуили DataMobile. - 💾 Резервные копии — архив
.dtили.1CDуезжает в облако автоматически.
Яндекс Диск не хранит саму базу «онлайн». Он синхронизирует файлы обмена и вложения. Совместная работа нескольких пользователей в одной базе делается по-другому (веб-сервер, RDP).
Три способа настроить обмен через Яндекс Диск
Метод зависит от того, что именно вы синхронизируете и с каким продуктом 1С работаете.
| Способ | Когда подходит | Сложность |
|---|---|---|
| Синхронизируемая папка (клиент Диска) | Обмен между двумя базами, резервные копии | Низкая |
| Подключение по WebDAV | Внешнее хранилище файлов, сетевой диск | Средняя |
| OAuth-приложение и токен | Мобильная касса, DataMobile, свои интеграции | Выше средней |
Дальше — каждый способ по шагам.
Подготовка перед настройкой
Что понадобится независимо от метода:
Перед первым обменом обязательно сделайте резервную копию базы. Ошибка в настройке правил обмена может задвоить или затереть данные.
Способ 1 — обмен через синхронизируемую папку
Самый надёжный вариант для двух баз 1С. Клиент Яндекс Диска сам держит папку одинаковой на всех компьютерах, а 1С работает с ней как с обычным локальным каталогом.
Обмен1С.Администрирование → Синхронизация данных (или Настройки обмена в вашей конфигурации). Создайте настройку обмена «через каталог» и укажите путь к папке ...\YandexDisk\Обмен1С....\YandexDisk\Обмен1С и загрузите начальный образ. Базы «познакомились».Дальше обмен можно поставить на расписание внутри 1С (каждые N минут) — файлы будут уезжать в облако и подтягиваться автоматически.
Не запускайте обмен, пока клиент Диска не докачал файлы. Синяя крутящаяся иконка = данные ещё в пути. Жмите синхронизацию только на зелёной галочке.
Способ 2 — Яндекс Диск как WebDAV-хранилище
Подходит, когда нужно хранить присоединённые файлы (сканы, вложения) вне базы или подключить Диск как сетевой диск без установки клиента.
Адрес WebDAV Яндекс Диска один и тот же:
https://webdav.yandex.ru
Как подключить том хранилища файлов:
- В Windows:
Этот компьютер → Подключить сетевой диск → Подключение к сайту→ введитеhttps://webdav.yandex.ru, логин и пароль приложения. - В 1С откройте
Администрирование → Настройки работы с файлами. - Включите Хранить файлы в томах на диске.
- Создайте том и укажите путь к подключённому сетевому диску Яндекса.
После этого новые присоединённые файлы 1С кладёт на Диск, а в базе остаётся только ссылка. База не разбухает.
Для WebDAV на аккаунте с двухфакторной аутентификацией нужен пароль приложения, а не основной пароль от Яндекса. Создаётся в настройках безопасности аккаунта.
Способ 3 — авторизация по токену: создание приложения
Этот вариант используют мобильные конфигурации (1С:Мобильная касса, DataMobile) и самописные интеграции. Вместо папки 1С обращается к Диску напрямую через API по токену.
Создание приложения
- Зайдите на
oauth.yandex.ruпод своим аккаунтом. - Нажмите «Создать приложение».
- В правах доступа выберите доступ к Яндекс Диску (REST API — чтение и запись).
- Укажите платформу «Веб-сервисы» и сохраните.
- Скопируйте
ClientIDиClient secret.
Авторизация из ПО
- В настройках обмена вашей конфигурации найдите блок «Облачное хранилище / Яндекс Диск».
- Вставьте
ClientID(и при необходимости токен). - При первом подключении программа откроет окно Яндекса — подтвердите доступ.
- Приложение получит OAuth-токен и дальше работает без ввода пароля.
Токен — это ключ от Диска. Не пересылайте его в мессенджерах и не храните в открытом виде. Скомпрометированный токен отзывается на oauth.yandex.ru в списке приложений.
Типичные ошибки и как их избежать
oauth.yandex.ru и заново авторизуйте приложение.Сколько это стоит
Сам Яндекс Диск в базовом объёме бесплатный — обычно хватает для файлов обмена и вложений небольшой базы.
Ориентировочно (тарифы Яндекса меняются, цифры примерные):
- бесплатно — около 5–10 ГБ;
- расширение до 100 ГБ — примерно 100–150 ₽ в месяц;
- 1 ТБ — порядка 300–400 ₽ в месяц.
Отдельной платы «за 1С» нет — вы платите только за место на Диске.