Администрирование · 11 мин
Как создать каталог для синхронизации 1С
Как создать и настроить каталог обмена для синхронизации 1С: права доступа, сетевая папка, настройка в программе, проверка обмена и типичные ошибки.
Каталог синхронизации — это папка на диске или в локальной сети, через которую две и более информационные базы 1С обмениваются файлами выгрузки. Такой способ применяется при обмене между «Управлением торговлей» и «Бухгалтерией», при настройке распределённой информационной базы (РИБ), а также при переносе данных между филиалами без прямого подключения. Ошибки на этапе создания каталога — самая частая причина того, что синхронизация «молча» не работает.
Сама папка создаётся стандартными средствами Windows, но критичны три вещи: правильное расположение, корректные права доступа для учётной записи, под которой работает 1С, и верный путь, указанный в настройках обмена. Если хотя бы одно условие не выполнено, программа либо выдаст ошибку «Каталог обмена не обнаружен», либо будет формировать файлы, которые вторая база не увидит.
Определяем, где должен находиться каталог обмена
Расположение каталога зависит от архитектуры вашей системы. Если обе базы работают на одном компьютере, достаточно локальной папки, например D:\Obmen1C. Если базы разнесены по разным компьютерам или офисам, каталог должен быть доступен по сети обеим сторонам обмена — обычно это папка на сервере или на компьютере, который не выключается в рабочее время.
Для клиент-серверного варианта 1С (SQL) важно понимать: файлы обмена формирует сервер 1С или рабочий процесс, поэтому путь должен быть доступен именно с сервера, а не только с вашего рабочего места. Частая ситуация: бухгалтер видит папку со своего ПК, настраивает обмен, а регламентное задание на сервере падает с ошибкой доступа.
Не размещайте каталог обмена на системном диске рядом с папками Windows и в профилях пользователей (C:\Users, «Рабочий стол», «Документы»): туда чаще всего ограничен доступ для служб, а при переустановке системы папка легко теряется. Оптимально — отдельный диск или корневая папка с понятным именем без пробелов и кириллицы, хотя 1С корректно работает и с русскими именами.
Как выбрать расположение каталога
Создаём папку и настраиваем общий доступ
Создайте папку стандартным способом: откройте проводник, перейдите на нужный диск, нажмите правой кнопкой мыши и выберите «Создать — Папку». Дайте ей однозначное имя, например Obmen_UT_BP, чтобы через полгода было понятно, какие базы через неё синхронизируются. Если обменов несколько, создайте отдельный подкаталог под каждую пару баз — смешивание файлов разных обменов в одной папке приводит к ошибкам загрузки.
Для сетевого доступа откройте свойства папки, перейдите на вкладку «Доступ» и нажмите «Расширенная настройка». Отметьте «Открыть общий доступ к этой папке», задайте сетевое имя и в разрешениях добавьте учётную запись, под которой работает 1С (или группу пользователей 1С), с правом «Полный доступ» или минимум «Изменение». Права только на чтение не подойдут: база должна записывать файлы выгрузки и удалять обработанные.
Проверьте доступность папки с другого компьютера: в адресной строке проводника введите путь вида \\SERVER\Obmen1C и убедитесь, что папка открывается без запроса пароля либо после ввода учётных данных, и что в ней можно создать и удалить файл. Только после этого переходите к настройке в 1С.
- 1Создайте папку на сервере, например D:\Obmen1C
- 2Откройте свойства папки, вкладка «Доступ», включите общий доступ
- 3В разрешениях дайте учётной записи 1С права на изменение
- 4На вкладке «Безопасность» проверьте NTFS-права той же учётной записи
- 5С другого компьютера откройте \\SERVER\Obmen1C и создайте тестовый файл
- 6Удалите тестовый файл, чтобы убедиться в праве на удаление
Настраиваем права доступа без лишних рисков
Ключевой принцип: доступ к каталогу обмена нужен только тем учётным записям, которые реально участвуют в обмене. Не открывайте папку «для всех» с полным доступом — в файлах выгрузки содержатся данные о контрагентах, ценах, зарплате и проводках. Любой сотрудник с доступом к папке сможет прочитать эти сведения или удалить файлы обмена.
Если обмен выполняется регламентным заданием в клиент-серверном варианте, права нужны учётной записи службы «Агент сервера 1С:Предприятия» (по умолчанию это может быть локальная системная учётная запись, у которой нет доступа к сетевым ресурсам). В таком случае либо запустите службу под доменной учётной записью с правами на папку, либо используйте локальный каталог на самом сервере.
Учитывайте, что права складываются из двух уровней: разрешения общего доступа и NTFS-права на вкладке «Безопасность». Итоговый доступ — это пересечение обоих. Если на одном уровне «Полный доступ», а на другом «Только чтение», запись работать не будет.
Указываем каталог в настройках синхронизации 1С
В типовых конфигурациях путь к каталогу задаётся при создании настройки синхронизации. Откройте раздел «Администрирование» (в некоторых конфигурациях — «Компания» или «НСИ и администрирование») и перейдите в «Синхронизация данных». Включите флажок «Синхронизация данных» и создайте новую настройку обмена с нужной конфигурацией.
На этапе выбора способа подключения укажите вариант «Синхронизация данных через файл, без подключения к другой программе» (в разных конфигурациях формулировка отличается: «через локальный или сетевой каталог»). В поле каталога укажите путь: локальный D:\Obmen1C для одного компьютера или UNC-путь \\SERVER\Obmen1C для сети. Предпочтителен именно UNC-путь, а не подключённый сетевой диск (Z:\), потому что буква диска может не подключаться под другой учётной записью или в фоновом задании.
После сохранения настройки вторая база должна указать тот же каталог в своей настройке обмена. В РИБ механизм аналогичен: в настройке узла плана обмена задаётся каталог, куда центральная база складывает файлы сообщений для периферийной и откуда забирает ответные.
Проверяем, что обмен через каталог работает
После настройки выполните тестовую выгрузку: в настройке синхронизации нажмите «Выполнить обмен» или «Синхронизировать». Затем откройте каталог в проводнике — там должен появиться файл сообщения обмена, обычно в формате XML с именем, содержащим префиксы баз. Его появление подтверждает, что права на запись настроены верно.
Далее запустите синхронизацию во второй базе и проверьте, что файл из каталога был загружен и удалён (типовые механизмы удаляют обработанные файлы автоматически). Если файл остался лежать в папке, значит, вторая база его не увидела или не смогла прочитать — проверяйте путь и права.
Итоговая проверка — на уровне данных: создайте в одной базе тестовый документ или элемент справочника, выполните обмен в обе стороны и убедитесь, что объект появился во второй базе. После успешной проверки тестовый объект удалите.
Как проверить результат
После выгрузки появляется XML-файл, после загрузки второй базой — удаляется
Файл не появляется (нет прав на запись) или копится без удаления (вторая база не читает каталог)
Путь открывается с обоих компьютеров без ошибок
Ошибка «сетевой путь не найден» или запрос недоступных учётных данных
Тестовый документ появился после обмена
Документа нет, в журнале регистрации ошибки загрузки
Типичные ошибки и ограничения способа
Обмен через каталог — надёжный, но не самый быстрый способ: он не подходит, когда нужна мгновенная реакция второй базы, поскольку обмен выполняется по расписанию или вручную. Также способ чувствителен к стабильности сети: обрыв связи в момент записи файла может оставить в каталоге повреждённый XML, который вторая база не загрузит.
Ещё одно ограничение — разросшиеся папки при сбоях. Если вторая база долго не выполняла загрузку, файлы накапливаются, и при больших объёмах данных это замедляет обмен. Периодически контролируйте содержимое каталога и разбирайтесь с причиной накопления, а не просто удаляйте файлы: в них могут быть непереданные данные.
Альтернативы обмену через каталог
Если сетевой каталог по каким-то причинам не подходит, типовые конфигурации предлагают другие транспорты: прямое подключение к базе через COM или веб-сервисы, обмен через FTP, электронную почту или облачные сервисы. Прямое подключение быстрее и не требует промежуточной папки, но требует одновременной доступности обеих баз и более сложной настройки.
Для разнесённых офисов без общей сети практичен обмен через FTP или через папку облачного хранилища, синхронизируемую клиентом на обоих компьютерах. Учтите, что облачный вариант добавляет зависимость от стороннего сервиса и требует оценки конфиденциальности передаваемых данных.
Сравнение вариантов транспорта обмена
Простая настройка, работает в одной сети. Ограничение: нужна постоянная доступность папки для обеих баз
Быстрее, без промежуточных файлов. Ограничение: обе базы должны быть доступны одновременно, сложнее диагностика
Подходит для разнесённых офисов. Ограничение: нужен FTP-сервер, данные передаются по сети — настраивайте защищённое соединение
Не требует своей инфраструктуры. Ограничение: зависимость от стороннего сервиса и вопросы конфиденциальности
Частые вопросы о каталоге синхронизации 1С
Можно ли использовать одну папку для обмена нескольких пар баз?
Технически можно, но не рекомендуется. Файлы разных настроек обмена будут лежать вперемешку, что усложняет диагностику и повышает риск ошибочной обработки. Создайте отдельный подкаталог для каждой пары баз — это ничего не стоит и сильно упрощает сопровождение.
Почему 1С пишет «Каталог обмена информацией не обнаружен», хотя папка существует?
Чаще всего путь недоступен именно той учётной записи, под которой выполняется обмен: проверьте права и то, что путь открывается с нужного компьютера. Вторая причина — опечатка в пути или использование буквы сетевого диска, который не подключён в текущем сеансе. Замените путь на UNC-формат и проверьте снова.
Нужно ли периодически чистить каталог обмена?
В штатном режиме нет: типовые механизмы удаляют файлы после успешной загрузки. Чистка требуется только при сбоях, когда файлы копятся. Перед удалением убедитесь, что данные из них уже переданы, иначе базы разойдутся и потребуется повторная выгрузка.
Какой путь указывать, если база файловая и работает на том же компьютере?
Достаточно локального пути, например D:\Obmen1C. Главное — чтобы папка находилась на несистемном диске и у пользователя, запускающего 1С, были права на запись в неё.
Безопасно ли хранить файлы обмена в общей папке?
Файлы содержат данные документов и справочников, поэтому доступ к папке должен быть ограничен учётными записями, участвующими в обмене. Не давайте доступ «Всем» и не отключайте парольную защиту общего доступа ради упрощения настройки.
Что важно запомнить
Создайте отдельную папку на постоянно доступном компьютере, откройте к ней доступ только для учётных записей обмена с правами на запись, укажите в настройках синхронизации UNC-путь и подтвердите работу тестовым обменом. Отдельный каталог для каждой пары баз и контроль накопления файлов избавят от большинства проблем.