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

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

Как создать каталог для синхронизации 1С

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

Каталог синхронизации — это папка на диске или в локальной сети, через которую две и более информационные базы 1С обмениваются файлами выгрузки. Такой способ применяется при обмене между «Управлением торговлей» и «Бухгалтерией», при настройке распределённой информационной базы (РИБ), а также при переносе данных между филиалами без прямого подключения. Ошибки на этапе создания каталога — самая частая причина того, что синхронизация «молча» не работает.

Сама папка создаётся стандартными средствами Windows, но критичны три вещи: правильное расположение, корректные права доступа для учётной записи, под которой работает 1С, и верный путь, указанный в настройках обмена. Если хотя бы одно условие не выполнено, программа либо выдаст ошибку «Каталог обмена не обнаружен», либо будет формировать файлы, которые вторая база не увидит.

Определяем, где должен находиться каталог обмена

Расположение каталога зависит от архитектуры вашей системы. Если обе базы работают на одном компьютере, достаточно локальной папки, например D:\Obmen1C. Если базы разнесены по разным компьютерам или офисам, каталог должен быть доступен по сети обеим сторонам обмена — обычно это папка на сервере или на компьютере, который не выключается в рабочее время.

Для клиент-серверного варианта 1С (SQL) важно понимать: файлы обмена формирует сервер 1С или рабочий процесс, поэтому путь должен быть доступен именно с сервера, а не только с вашего рабочего места. Частая ситуация: бухгалтер видит папку со своего ПК, настраивает обмен, а регламентное задание на сервере падает с ошибкой доступа.

Не размещайте каталог обмена на системном диске рядом с папками Windows и в профилях пользователей (C:\Users, «Рабочий стол», «Документы»): туда чаще всего ограничен доступ для служб, а при переустановке системы папка легко теряется. Оптимально — отдельный диск или корневая папка с понятным именем без пробелов и кириллицы, хотя 1С корректно работает и с русскими именами.

Маршрут решения

Как выбрать расположение каталога

Обе базы на одном компьютереСоздайте локальную папку на несистемном диске, например D:\Obmen1C
Базы на разных компьютерах в одной сетиСоздайте общую папку на сервере или постоянно включённом ПК и используйте UNC-путь \\SERVER\Obmen1C
Клиент-серверный вариант с регламентным обменомУбедитесь, что путь доступен с сервера 1С под учётной записью службы агента
Офисы в разных городах без общей сетиИспользуйте обмен через FTP, почту или облачную папку вместо сетевого каталога

Создаём папку и настраиваем общий доступ

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

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

Проверьте доступность папки с другого компьютера: в адресной строке проводника введите путь вида \\SERVER\Obmen1C и убедитесь, что папка открывается без запроса пароля либо после ввода учётных данных, и что в ней можно создать и удалить файл. Только после этого переходите к настройке в 1С.

Порядок создания сетевого каталога
  1. 1
    Создайте папку на сервере, например D:\Obmen1C
  2. 2
    Откройте свойства папки, вкладка «Доступ», включите общий доступ
  3. 3
    В разрешениях дайте учётной записи 1С права на изменение
  4. 4
    На вкладке «Безопасность» проверьте NTFS-права той же учётной записи
  5. 5
    С другого компьютера откройте \\SERVER\Obmen1C и создайте тестовый файл
  6. 6
    Удалите тестовый файл, чтобы убедиться в праве на удаление

Настраиваем права доступа без лишних рисков

Ключевой принцип: доступ к каталогу обмена нужен только тем учётным записям, которые реально участвуют в обмене. Не открывайте папку «для всех» с полным доступом — в файлах выгрузки содержатся данные о контрагентах, ценах, зарплате и проводках. Любой сотрудник с доступом к папке сможет прочитать эти сведения или удалить файлы обмена.

Если обмен выполняется регламентным заданием в клиент-серверном варианте, права нужны учётной записи службы «Агент сервера 1С:Предприятия» (по умолчанию это может быть локальная системная учётная запись, у которой нет доступа к сетевым ресурсам). В таком случае либо запустите службу под доменной учётной записью с правами на папку, либо используйте локальный каталог на самом сервере.

Учитывайте, что права складываются из двух уровней: разрешения общего доступа и NTFS-права на вкладке «Безопасность». Итоговый доступ — это пересечение обоих. Если на одном уровне «Полный доступ», а на другом «Только чтение», запись работать не будет.

Указываем каталог в настройках синхронизации 1С

В типовых конфигурациях путь к каталогу задаётся при создании настройки синхронизации. Откройте раздел «Администрирование» (в некоторых конфигурациях — «Компания» или «НСИ и администрирование») и перейдите в «Синхронизация данных». Включите флажок «Синхронизация данных» и создайте новую настройку обмена с нужной конфигурацией.

На этапе выбора способа подключения укажите вариант «Синхронизация данных через файл, без подключения к другой программе» (в разных конфигурациях формулировка отличается: «через локальный или сетевой каталог»). В поле каталога укажите путь: локальный D:\Obmen1C для одного компьютера или UNC-путь \\SERVER\Obmen1C для сети. Предпочтителен именно UNC-путь, а не подключённый сетевой диск (Z:\), потому что буква диска может не подключаться под другой учётной записью или в фоновом задании.

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

Проверяем, что обмен через каталог работает

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

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

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

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

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

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

После выгрузки появляется XML-файл, после загрузки второй базой — удаляется

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

Файл не появляется (нет прав на запись) или копится без удаления (вторая база не читает каталог)

Доступность пути
Норма

Путь открывается с обоих компьютеров без ошибок

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

Ошибка «сетевой путь не найден» или запрос недоступных учётных данных

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

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

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

Документа нет, в журнале регистрации ошибки загрузки

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

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

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

Типичные ошибки
01
Использование подключённого сетевого диска Z:\ вместо UNC-пути — регламентное задание под другой учётной записью не видит диск, обмен падает
02
Права только на чтение — первая выгрузка проходит, но файлы не удаляются, и вторая база не может записать ответные сообщения
03
Один каталог для нескольких разных обменов — файлы разных настроек перемешиваются, возникают ошибки загрузки чужих сообщений
04
Каталог на выключаемом компьютере — ночной регламентный обмен не выполняется, потому что папка недоступна
05
Удаление «застрявших» файлов без анализа — теряются непереданные данные, базы расходятся

Альтернативы обмену через каталог

Если сетевой каталог по каким-то причинам не подходит, типовые конфигурации предлагают другие транспорты: прямое подключение к базе через COM или веб-сервисы, обмен через FTP, электронную почту или облачные сервисы. Прямое подключение быстрее и не требует промежуточной папки, но требует одновременной доступности обеих баз и более сложной настройки.

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

Сравнение вариантов транспорта обмена

Локальный/сетевой каталог

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

Прямое подключение

Быстрее, без промежуточных файлов. Ограничение: обе базы должны быть доступны одновременно, сложнее диагностика

FTP

Подходит для разнесённых офисов. Ограничение: нужен FTP-сервер, данные передаются по сети — настраивайте защищённое соединение

Облачная папка

Не требует своей инфраструктуры. Ограничение: зависимость от стороннего сервиса и вопросы конфиденциальности

Частые вопросы о каталоге синхронизации 1С

Можно ли использовать одну папку для обмена нескольких пар баз?

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

Почему 1С пишет «Каталог обмена информацией не обнаружен», хотя папка существует?

Чаще всего путь недоступен именно той учётной записи, под которой выполняется обмен: проверьте права и то, что путь открывается с нужного компьютера. Вторая причина — опечатка в пути или использование буквы сетевого диска, который не подключён в текущем сеансе. Замените путь на UNC-формат и проверьте снова.

Нужно ли периодически чистить каталог обмена?

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

Какой путь указывать, если база файловая и работает на том же компьютере?

Достаточно локального пути, например D:\Obmen1C. Главное — чтобы папка находилась на несистемном диске и у пользователя, запускающего 1С, были права на запись в неё.

Безопасно ли хранить файлы обмена в общей папке?

Файлы содержат данные документов и справочников, поэтому доступ к папке должен быть ограничен учётными записями, участвующими в обмене. Не давайте доступ «Всем» и не отключайте парольную защиту общего доступа ради упрощения настройки.

Итог

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

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