Как настроить синхронизацию между 1С:Управление торговлей на веб-сервере и локальной 1С:Бухгалтерией и исправить ошибки подключения?

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

Рассмотрим распространенную проблему, возникающую при попытке настроить синхронизацию данных между информационной базой 1С:Управление торговлей 11 (или 1С:Розница), размещенной на веб-сервере (IIS или Apache), и локальной базой 1С:Бухгалтерия предприятия 3.0, расположенной на физическом диске компьютера пользователя.

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

Не удалось подключиться к другой программе: Произошла исключительная ситуация (V83.COMConnector.1): Информационная база не обнаружена. Отсутствует файл базы данных "d:\1c\bases\моя база\1cv8.1CD"

Проанализируем технические причины этой неисправности и разберем способы корректной настройки обмена данными.

Причина возникновения ошибки прямого подключения

Выясним причину, почему платформа не видит путь к файловой базе данных, указанный в формате D:\1c\bases\....

При использовании прямого подключения между базами через внешнее COM-соединение объект V83.COMConnector инициализируется не в тонком клиенте на ПК пользователя, а в контексте сервера (на стороне службы веб-сервера или сервера приложений 1С). В результате происходит следующее:

  1. Пользователь запускает тонкий клиент и начинает настройку подключения к локальной базе.
  2. Запрос на создание COM-соединения передается на веб-сервер.
  3. Веб-сервер пытается найти файл 1cv8.1CD по указанному локальному пути D:\1c\bases\моя база\ на своем собственном диске D:, а не на жестком диске клиентского компьютера.
  4. Так как нужной базы на физическом диске веб-сервера нет, система генерирует исключение V83.COMConnector о том, что информационная база не обнаружена.

Важное ограничение: Прямое COM-подключение невозможно использовать, если одна из баз находится на удаленном веб-сервере, а вторая является файловой и находится на изолированном ПК пользователя без общего сетевого доступа (UNC-пути).

Вариант 1. Настройка обмена через Web-сервисы (Рекомендуемый способ)

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

Чтобы избежать обращения к локальным дискам, синхронизацию необходимо инициировать со стороны локальной базы (Бухгалтерии), подключаясь к базе на веб-сервере по протоколу HTTP/HTTPS.

  1. Проверка публикации Web-сервисов:

    Зайдем в базу на веб-сервере (Управление торговлей) через режим Конфигуратор с правами администратора. Откроем меню Администрирование > Публикация на веб-сервере....

    На вкладке Web-сервисы обязательно убедимся, что установлены флаги напротив сервисов обмена данными (в частности, InterfaceVersion и Exchange). После этого выполним повторную публикацию информационной базы.

  2. Настройка обмена из локальной базы:

    Запустим локальную базу 1С:Бухгалтерия предприятия. Перейдем в раздел Администрирование > Синхронизация данных > Настройки синхронизации данных.

    При создании нового обмена выберем вариант подключения через веб-сервис и укажем полные данные доступа:

    • URL-адрес опубликованной базы: например, https://my-server.ru/ut_base
    • Имя пользователя и пароль: учетные данные пользователя 1С в базе УТ, имеющего права на обмен данными (роли «Выполнение синхронизации данных» или Администраторские права).

Если при попытке подключения возникает ошибка HTTP: Not found, это свидетельствует о том, что веб-сервер не транслирует WSDL-описание сервиса. В этом случае проверьте корректность файла default.vrd в каталоге публикации базы и убедитесь, что разрядность процесса веб-сервера совпадает с компонентами 1С.

Вариант 2. Настройка синхронизации через каталог или FTP

Посмотрим на альтернативный способ решения задачи, если сетевые экраны или инфраструктурные ограничения не позволяют настроить прямой доступ к Web-сервисам.

В этом случае обмен выполняется в автономном режиме через промежуточный каталог обмена файлами (в формате XML или ZIP-архивов).

  1. Использование сетевого каталога (UNC-путь):

    Создадим общую сетевую папку (например, \\ServerName\1C_Exchange) и предоставим к ней права на чтение и запись как для учетной записи, от которой запущен веб-сервер (например, IUSR или служба IIS/Apache), так и для локального пользователя.

    В настройках синхронизации обеих баз укажем единый путь к этому сетевому каталогу.

  2. Использование FTP-сервера или Электронной почты:

    Если базы находятся в разных изолированных сетях, настроим обмен через FTP-ресурс:

    В параметрах подключения выберем вариант Обмен через FTP-ресурс. Укажем адрес FTP-сервера, порт, логин и пароль. База на веб-сервере будет выгружать файлы изменений на FTP, а локальная база — забирать их оттуда по расписанию или вручную.

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

← На главную