Почему в настройках синхронизации УТ 11 и БП 3 отсутствует прямое подключение и как это исправить?

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

При настройке типовой синхронизации между конфигурациями «Управление торговлей 11» (УТ 11) и «Бухгалтерия предприятия 3.0» (БП 3) системные администраторы и программисты часто сталкиваются с ситуацией, когда в мастере настройки подключения отсутствует привычный пункт «Прямое подключение к информационной базе». Вместо этого система предлагает только обмен через файлы (локальный каталог, FTP) или через интернет (веб-сервис). Разберем по шагам, почему это происходит, как диагностировать причину и какие альтернативные способы настройки обмена существуют.

Выясняем причину отсутствия прямого подключения

Для начала проанализируем техническую составляющую. Прямое подключение в платформе «1С:Предприятие 8.3» реализуется посредством технологии COM-соединения. Эта технология использует внешнее соединение через компонент comcntr, который является частью операционной системы Windows. Если ваш сервер 1С работает на базе Linux, платформа автоматически скрывает вариант прямого подключения, так как в среде Linux не существует механизмов инициализации COM-объектов.

Рассмотрим подробнее факторы, влияющие на доступность этого функционала:

  1. Операционная система сервера: Если серверная часть 1С (процессы rphost) запущена на Linux, создание COM-соединения невозможно физически. Платформа 1С «понимает» среду исполнения и динамически меняет состав доступных опций в интерфейсе настройки синхронизации.
  2. Тип лицензии (Базовая версия): Если одна из баз является «Базовой», она имеет жесткие программные ограничения. Базовые версии не поддерживают COM-соединение как средство интеграции, и в них также будет отсутствовать пункт прямого подключения.
  3. Разрядность компонентов: На ОС Windows проблема может возникать, если сервер 1С имеет 64-битную архитектуру, а библиотека comcntr.dll зарегистрирована неверно или требует 32-битного окружения (что решается через настройку службы компонентов DCOM).

В рассматриваемом нами случае выяснилось, что сервер работает именно на Linux. Это означает, что «включить» пункт прямого подключения программными методами или «галочками» в настройках не получится. Нам необходимо выбрать альтернативный транспорт для передачи данных.

Вариант 1: Публикация базы через Web-сервис (рекомендуемый)

Если прямое подключение невозможно из-за Linux, наиболее современным и быстрым способом является использование технологии Web-сервисов. Это то, что в интерфейсе 1С называется «подключение через интернет».

Проанализируем преимущества этого метода:

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

  1. Установим на сервер веб-сервер (например, Apache 2.4).
  2. Выполним публикацию информационной базы (например, БП 3.0) на веб-сервере через конфигуратор (меню «Администрирование» — «Публикация на веб-сервере»).
  3. В окне публикации обязательно установим флажок «Публиковать стандартные интерфейсы OData» и убедимся, что опубликованы необходимые Web-сервисы, отвечающие за синхронизацию данных (обычно это InterfaceEnterpriseDataExchange).
  4. В базе-источнике (УТ 11) при настройке синхронизации выберем пункт «Подключение через интернет» и укажем адрес публикации базы БП 3.0, а также логин и пароль пользователя с правами на обмен данными.

Вариант 2: Использование FTP-ресурса

Если доступ к публикации базы на веб-сервере закрыт или администратор сервера недоступен, можно настроить обмен через FTP-сервер. Это классический метод, при котором одна база выгружает файл обмена на сервер, а вторая его забирает.

Проанализируем особенности настройки на Linux:

При использовании FTP важно учитывать настройки безопасности. В среде Linux часто требуется пассивный режим соединения. Проверим настройки брандмауэра (firewall), чтобы порты для передачи данных были открыты. Также стоит обратить внимание на права доступа к папкам на FTP-сервере — пользователь, под которым авторизуется 1С, должен иметь полные права на чтение, запись и удаление файлов.

Вариант 3: Синхронизация через общий сетевой каталог

Если обе базы (УТ 11 и БП 3) имеют доступ к общему файловому ресурсу, можно использовать синхронизацию через «Каталог». Однако здесь есть важный технический нюанс, специфичный для Linux.

Посмотрим на ситуацию со стороны операционной системы. Служба сервера 1С на Linux обычно работает под пользователем usr1cv8. Когда 1С пытается записать файл обмена в каталог, она делает это от имени этого пользователя. Если вы используете сетевой путь (например, смонтированный через cifs или nfs), необходимо убедиться, что у пользователя usr1cv8 есть права уровня ОС на эту директорию.

Рассмотрим пример команды для назначения прав в Linux:


chown -R usr1cv8:grp1cv8 /home/exchange_folder
chmod -R 770 /home/exchange_folder

Формат EnterpriseData и особенности настройки

Современная синхронизация между УТ 11.4 и БП 3.0 работает на основе формата EnterpriseData. Это универсальный формат обмена данными, основанный на XML. Важно понимать, что независимо от выбранного канала связи (Web-сервис, FTP или каталог), структура передаваемых данных будет одинаковой. При необходимости альтернативного переноса данных в обход штатной синхронизации можно использовать правила для универсального обмена данными в формате XML.

Разберем, на что обратить внимание при первичной настройке в УТ 11:

Итоги и рекомендации

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

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

← На главную