К статье
Практический материал

Администрирование · 10 мин

Как настроить Яндекс Диск на 1С при обмене данными

Как настроить Яндекс Диск для обмена с 1С: подключение через WebDAV, настройка синхронизации каталогов обмена, типичные ошибки и проверка результата.

Обмен данными между базами 1С через Яндекс Диск — практичный способ связать офисную и домашнюю базы, передать выгрузку бухгалтеру или синхронизировать филиалы без выделенного сервера. Схема проста: 1С выгружает файл обмена в локальную папку, клиент Яндекс Диска синхронизирует её с облаком, а вторая база забирает файл из своей локальной копии той же папки.

Важно понимать: сама 1С не работает с Яндекс Диском напрямую «из коробки». Связующим звеном выступает либо десктопное приложение Яндекс Диска, либо подключение по протоколу WebDAV. От выбранного способа зависят настройки, скорость синхронизации и типичные проблемы.

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

Какой способ подключения выбрать

Существует два рабочих подхода. Первый — установка десктопного приложения Яндекс Диска на каждый компьютер, где работает 1С. Программа создаёт локальную папку (по умолчанию «Яндекс Диск» в профиле пользователя) и синхронизирует её содержимое с облаком. 1С работает с этой папкой как с обычным сетевым каталогом — это самый надёжный и простой вариант.

Второй способ — подключение по протоколу WebDAV. Яндекс Диск поддерживает WebDAV по адресу https://webdav.yandex.ru, для авторизации используется логин и пароль приложения, созданный в настройках аккаунта Яндекса. Этот вариант подходит, когда нельзя устанавливать стороннее ПО на сервер, но требует внешней обработки или скрипта, так как типовая 1С не умеет работать с WebDAV без дополнительной доработки.

Сравнение вариантов

Десктопный клиент Яндекс Диска

Подходит большинству пользователей: 1С работает с обычной папкой, не требует доработок. Ограничение — нужна установка клиента на каждое рабочее место и постоянный вход в аккаунт.

WebDAV + внешняя обработка

Подходит для серверных вариантов и автоматизации без установки клиента. Ограничение — нужна доработка: обработка или скрипт, отправляющий файл по WebDAV.

Ручная загрузка через браузер

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

Подготовка папки обмена в Яндекс Диске

Установите приложение Яндекс Диска с официального сайта Яндекса на все компьютеры, участвующие в обмене. Войдите под одним аккаунтом либо настройте общий доступ к конкретной папке, если базы обслуживают разные люди с разными аккаунтами.

Внутри папки Яндекс Диска создайте отдельный каталог для обмена, например 1C_Exchange. Не используйте корень диска и не смешивайте файлы обмена с другими документами — так проще контролировать синхронизацию и исключить случайное удаление.

Дождитесь, пока папка получит значок успешной синхронизации в клиенте. Если используется общий доступ, убедитесь, что у второго участника есть права на запись в эту папку — иначе его выгрузки просто не попадут в облако.

Настройка обмена через каталог в 1С

В типовых конфигурациях (например, «Бухгалтерия предприятия» или «Управление торговлей») откройте раздел синхронизации данных: обычно это «Администрирование» → «Синхронизация данных» или «Настройки синхронизации данных». Включите использование синхронизации, если она ещё не активна.

Создайте новую настройку синхронизации и выберите вариант обмена «через каталог» (в разных конфигурациях он может называться «через локальный или сетевой каталог», «через файловый ресурс»). В поле каталога укажите путь к папке внутри Яндекс Диска, например: C:\Users\Имя\YandexDisk\1C_Exchange.

Задайте префикс информационной базы — он попадёт в имена файлов обмена и поможет различать выгрузки. Сохраните настройку и выполните первую выгрузку вручную, чтобы проверить создание файла.

Порядок действий
  1. 1
    Установите клиент Яндекс Диска и создайте папку обмена, например 1C_Exchange
  2. 2
    Дождитесь синхронизации папки с облаком
  3. 3
    В 1С включите синхронизацию данных в разделе администрирования
  4. 4
    Создайте настройку обмена через каталог и укажите путь к папке внутри Яндекс Диска
  5. 5
    Задайте префикс базы и выполните первую выгрузку вручную
  6. 6
    Проверьте, что файл появился в папке и синхронизировался с облаком
  7. 7
    На второй базе создайте зеркальную настройку с тем же каталогом и выполните загрузку

Настройка обмена через WebDAV

Если установка клиента невозможна, потребуется доработка. Суть схемы: внешняя обработка или скрипт после выгрузки файла из 1С отправляет его на https://webdav.yandex.ru методом PUT, а на приёмной стороне скачивает методом GET.

Для авторизации создайте пароль приложения в настройках безопасности аккаунта Яндекса — обычный пароль для WebDAV не подойдёт, если включена двухфакторная аутентификация. Пароль приложения действует только для выбранного типа доступа и хранится в системе в защищённом виде.

bash
curl -u логин:пароль_приложения -T "C:\1C_Exchange\Message_001_002.xml" https://webdav.yandex.ru/1C_Exchange/

Такую команду можно запускать из планировщика Windows после выгрузки или вызывать из 1С через ЗапуститьПриложение(). Учтите, что это уже зона разработки: при отсутствии опыта лучше привлечь специалиста, чтобы не оставить пароль приложения в открытом виде в коде.

Расписание и автоматизация обмена

После ручной проверки настройте автоматический обмен. В типовых конфигурациях в настройках синхронизации есть вариант «по расписанию» — укажите периодичность, например каждые 30 минут или в конце рабочего дня. Для файловых баз расписание выполняется, пока запущен сеанс 1С; для клиент-серверных — регламентным заданием на сервере.

Учитывайте скорость синхронизации Яндекс Диска: файл попадает на второй компьютер не мгновенно. Если обмен запускается на приёмной стороне раньше, чем докачался файл, 1С сообщит, что новых данных нет, — это нормально, данные подтянутся при следующем сеансе. Не ставьте слишком частое расписание на обеих сторонах одновременно, чтобы не создавать лишние версии файлов.

Удобно развести сеансы обмена по времени: выгрузка из первой базы, например, в 12:00 и 18:00, загрузка во вторую — в 12:30 и 18:30. Запас в полчаса почти всегда достаточен для синхронизации файлов обмена типового размера.
ПЗ
Практическое замечание

Проверка результата и контрольные точки

Признак правильно настроенного обмена — файл вида Message_ПРЕФИКС1_ПРЕФИКС2.xml появляется в папке на одной стороне и исчезает после успешной загрузки на другой (или переносится в архив, если включено архивирование). В журнале регистрации и в форме синхронизации данных статус должен быть «выполнено» без предупреждений.

Проверьте оба направления: выгрузку и загрузку. Частая ситуация — файл уходит в облако, но на второй стороне не загружается из-за неверного пути или неподтверждённого сопоставления объектов при первом обмене.

Контрольные точки

Как проверить результат

Файл обмена в папке
Норма

Файл создан и отмечен значком синхронизации Яндекс Диска

Тревожный признак

Файла нет или значок показывает ошибку синхронизации

Статус в 1С
Норма

В форме синхронизации — «выполнено», без красных отметок

Тревожный признак

Ошибка отправки или получения, предупреждения о сопоставлении

Данные во второй базе
Норма

Тестовый документ появился после загрузки

Тревожный признак

Документа нет, хотя файл загружен без ошибок

Клиент Яндекс Диска
Норма

Запущен, выполнен вход, нет конфликтов версий

Тревожный признак

Клиент остановлен, просит войти, копии-конфликты файлов

Типичные ошибки и ограничения

Самая частая проблема — конфликтные копии. Если две базы одновременно пишут в одну папку, а клиент Диска на одной из машин временно не синхронизировался, Яндекс Диск создаёт копии файлов с пометкой конфликта, и 1С их не видит. Решение — развести обмен по времени и следить, чтобы клиент был запущен.

Вторая группа ошибок — остановленный клиент: смена пароля аккаунта, обновление приложения или переполнение дискового пространства приводят к тому, что синхронизация молча прекращается. Файлы копятся локально, а вторая сторона думает, что данных нет. Периодически проверяйте состояние клиента и свободное место в облаке.

Типичные ошибки
01
Указание пути к папке, которая не синхронизируется клиентом — файлы остаются локальными и обмен не работает
02
Одновременный запуск обмена на обеих сторонах — конфликтные копии файлов и пропущенные сообщения
03
Смена пароля аккаунта без переподключения клиента — синхронизация останавливается незаметно
04
Хранение файлов обмена в корне диска вместе с другими документами — риск случайного удаления
05
Отсутствие резервных копий баз — при «битом» файле обмена восстановить данные неоткуда

Когда Яндекс Диск не подходит

Обмен через облачную папку разумен для двух-трёх баз с умеренным объёмом данных. Если у вас распределённая база с десятком узлов, большие выгрузки или требования к шифрованию трафика и аудиту доступа, рассмотрите обмен через FTP, прямое подключение к базе-корреспонденту, веб-сервисы или 1С:Предприятие через «1С:Линк» — эти варианты управляемее и не зависят от стороннего клиента синхронизации.

Итог

Что важно запомнить

1С обменивается с Яндекс Диском через локальную синхронизируемую папку: в плане обмена указывается каталог внутри неё, клиент Диска делает остальное. Разведите сеансы обмена по времени, следите за состоянием клиента и свободным местом, а перед настройкой сделайте резервные копии обеих баз.

Частые вопросы

Можно ли подключить 1С к Яндекс Диску напрямую без установки клиента?

Типовая конфигурация напрямую не умеет. Без клиента остаётся вариант с WebDAV и внешней обработкой или скриптом, который отправляет и забирает файлы по адресу webdav.yandex.ru с паролем приложения. Это требует доработки и аккуратного хранения пароля.

Почему файл обмена появляется в папке, но вторая база его не видит?

Чаще всего клиент Яндекс Диска на втором компьютере не запущен, не выполнен вход в аккаунт или синхронизация ещё не завершилась. Реже — в настройках второй базы указан другой локальный путь к папке. Проверьте значок клиента в трее и сравните пути в настройках обмена.

Что делать с конфликтными копиями файлов обмена?

Конфликтные копии возникают при одновременном изменении файла на двух машинах. Определите актуальный файл по дате и размеру, удалите конфликтные копии и настройте расписание так, чтобы сеансы обмена на разных сторонах не пересекались по времени.

Безопасно ли передавать данные 1С через Яндекс Диск?

Файл обмена содержит данные документов и справочников в открытом виде. Передача идёт по защищённому соединению, но сам файл в облаке не шифруется вашим ключом. Для чувствительных данных ограничьте доступ к папке, используйте отдельный аккаунт с паролем приложения или рассмотрите обмен через собственный сервер.

Обмен перестал работать после смены пароля Яндекса. Что проверить?

После смены пароля клиент Диска завершает сессию — откройте приложение и войдите заново. Если используется WebDAV, старый пароль приложения может быть отозван: создайте новый в настройках безопасности аккаунта и обновите его в скрипте или обработке.

Сколько места нужно на Яндекс Диске для обмена?

Файлы обмена обычно невелики — от сотен килобайт до десятков мегабайт в зависимости от объёма изменений. Проблемы начинаются, если включено архивирование файлов обмена и архивы копятся месяцами. Периодически очищайте старые архивы или переносите их вне синхронизируемой папки.