Почему не выбирается сетевой каталог при настройке синхронизации между ЗУП 3.1 и Бухгалтерией 3.0?

Системный администратор 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом IT и автоматизация бизнеса
← На главную

При первичной настройке обмена данными между конфигурациями 1С:Зарплата и управление персоналом 3.1 и 1С:Бухгалтерия предприятия 3.0 через общий каталог многие пользователи сталкиваются с проблемой: в мастере настройки синхронизации в поле указания каталога отсутствует привычная кнопка выбора («три точки»), а при ручном копировании пути программа выдает ошибку проверки каталога и не позволяет перейти к следующему шагу.

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

Причины отсутствия кнопки выбора и ошибок доступа

Посмотрим на особенности клиент-серверного режима работы 1С, из-за которых возникает данная ситуация:

  1. Клиент-серверная архитектура: если информационная база работает в клиент-серверном варианте (SQL), все операции по чтению и записи файлов обмена выполняет не клиентское приложение на компьютере пользователя, а служба сервера 1С (процесс rphost). Кнопка интерактивного выбора папки намеренно скрыта в интерфейсе тонкого клиента, так как диалог выбора открыл бы локальные диски клиентского компьютера, к которым у сервера 1С нет прямого доступа.
  2. Недостаточность прав учетной записи службы 1С: проверка доступности пути и запись тестового файла осуществляются от имени той системной учетной записи, под которой запущена служба сервера 1С (по умолчанию это локальный пользователь USR1CV8 или системная учетная запись NT AUTHORITY\SYSTEM). Если этой учетной записи не предоставлены права на чтение и запись в сетевую или локальную папку, 1С выдаст ошибку доступа.
  3. Использование подключенных сетевых дисков: служба сервера 1С функционирует в изолированной системной сессии (Session 0). Она не имеет доступа к сетевым дискам, подключенным с буквами (например, Z:\Exchange) в пользовательской сессии Windows.
  4. Особенности серверов под управлением Linux: если серверная часть 1С развернута на Linux-сервере, указание путей формата Windows (например, C:\Exchange или \\server\share) приведет к ошибке, так как ОС не распознает такой синтаксис.

Способ 1. Настройка сетевого каталога (UNC-путь) и прав доступа

Разберем по шагам процедуру подготовки сетевого каталога для обмена в среде Windows:

  1. Указание UNC-пути: всегда указывайте путь к общей папке в формате прямых сетевых имен: \\ИмяФайловогоСервера\ИмяРесурса\ПапкаОбмена. Не используйте буквы подключенных дисков.
  2. Настройка прав на сетевом ресурсе (в домене):

    Если сервер 1С и файловый ресурс находятся в домене Active Directory, назначьте права на вкладках «Общий доступ» и «Безопасность»:

    Если служба 1С работает под доменной учетной записью (например, DOMAIN\svc_1c), предоставьте этой учетной записи полные права («Изменение» и «Запись») на сетевую папку.

    Если служба 1С работает под стандартной локальной учетной записью USR1CV8 или SYSTEM, доступ к сетевым ресурсам будет запрашиваться от имени учетной записи самого сервера в Active Directory — DOMAIN\ИмяСервера1С$. Добавьте учетную запись компьютера сервера 1С в список доступа к общей папке.

  3. Настройка прав при работе вне домена (рабочая группа):

    Если сервер 1С и файловое хранилище находятся на разных не связанных в домен компьютерах, создайте на обоих серверах локального пользователя с абсолютно одинаковым логином и паролем (например, usr1c_exchange), включите службу 1С под этой учетной записью и выдайте ей права на сетевую папку.

Способ 2. Использование локальной папки на сервере 1С

Если синхронизация настраивается через папку, расположенную непосредственно на том же физическом сервере, где установлен сервер 1С:

  1. Создайте каталог на сервере (например, D:\1C_Sync\Exchange).
  2. Откройте свойства созданной папки, перейдите на вкладку Безопасность.
  3. Нажмите кнопку Изменить, затем Добавить и выберите локального пользователя USR1CV8 (пользователь операционной системы, созданный при установке сервера 1С).
  4. Установите для пользователя USR1CV8 флаги Модификация (Изменение) и Запись.
  5. В мастере настройки синхронизации укажите локальный путь формата D:\1C_Sync\Exchange.

Способ 3. Настройка обмена на сервере под управлением Linux

Рассмотрим порядок действий, если кластер серверов 1С функционирует на базе ОС Linux:

  1. Сетевой каталог Windows (SMB/CIFS) необходимо предварительно смонтировать в файловую систему Linux в определенную точку (например, в каталог /mnt/1c_sync).
  2. Назначьте системного пользователя usr1cv8 владельцем точки монтирования либо задайте права с помощью параметров монтирования (указав uid и gid пользователя usr1cv8).
  3. В настройках синхронизации в интерфейсе 1С укажите путь в формате POSIX: /mnt/1c_sync.

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

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

  1. Прямое подключение через веб-сервис: обмен происходит напрямую между базами через публикацию на веб-сервере (Apache или IIS) по протоколу HTTP/HTTPS без создания промежуточных файлов и сетевых каталогов.
  2. Обмен через FTP: файлы выгрузки передаются на FTP-сервер, что исключает зависимость от сетевых прав ОС Windows или Linux.
  3. Прямое подключение через COM-соединение: подходит для баз в единой локальной сети, однако требует совпадения разрядности COM-соединителя и сервера 1С.
← На главную