При настройке типовой синхронизации между конфигурациями «Управление торговлей 11» (УТ 11) и «Бухгалтерия предприятия 3.0» (БП 3) системные администраторы и программисты часто сталкиваются с ситуацией, когда в мастере настройки подключения отсутствует привычный пункт «Прямое подключение к информационной базе». Вместо этого система предлагает только обмен через файлы (локальный каталог, FTP) или через интернет (веб-сервис). Разберем по шагам, почему это происходит, как диагностировать причину и какие альтернативные способы настройки обмена существуют.
Для начала проанализируем техническую составляющую. Прямое подключение в платформе «1С:Предприятие 8.3» реализуется посредством технологии COM-соединения. Эта технология использует внешнее соединение через компонент comcntr, который является частью операционной системы Windows. Если ваш сервер 1С работает на базе Linux, платформа автоматически скрывает вариант прямого подключения, так как в среде Linux не существует механизмов инициализации COM-объектов.
Рассмотрим подробнее факторы, влияющие на доступность этого функционала:
rphost) запущена на Linux, создание COM-соединения невозможно физически. Платформа 1С «понимает» среду исполнения и динамически меняет состав доступных опций в интерфейсе настройки синхронизации.comcntr.dll зарегистрирована неверно или требует 32-битного окружения (что решается через настройку службы компонентов DCOM).В рассматриваемом нами случае выяснилось, что сервер работает именно на Linux. Это означает, что «включить» пункт прямого подключения программными методами или «галочками» в настройках не получится. Нам необходимо выбрать альтернативный транспорт для передачи данных.
Если прямое подключение невозможно из-за Linux, наиболее современным и быстрым способом является использование технологии Web-сервисов. Это то, что в интерфейсе 1С называется «подключение через интернет».
Проанализируем преимущества этого метода:
Разберем алгоритм настройки публикации для синхронизации:
InterfaceEnterpriseDataExchange).Если доступ к публикации базы на веб-сервере закрыт или администратор сервера недоступен, можно настроить обмен через FTP-сервер. Это классический метод, при котором одна база выгружает файл обмена на сервер, а вторая его забирает.
Проанализируем особенности настройки на Linux:
При использовании FTP важно учитывать настройки безопасности. В среде Linux часто требуется пассивный режим соединения. Проверим настройки брандмауэра (firewall), чтобы порты для передачи данных были открыты. Также стоит обратить внимание на права доступа к папкам на FTP-сервере — пользователь, под которым авторизуется 1С, должен иметь полные права на чтение, запись и удаление файлов.
Если обе базы (УТ 11 и БП 3) имеют доступ к общему файловому ресурсу, можно использовать синхронизацию через «Каталог». Однако здесь есть важный технический нюанс, специфичный для Linux.
Посмотрим на ситуацию со стороны операционной системы. Служба сервера 1С на Linux обычно работает под пользователем usr1cv8. Когда 1С пытается записать файл обмена в каталог, она делает это от имени этого пользователя. Если вы используете сетевой путь (например, смонтированный через cifs или nfs), необходимо убедиться, что у пользователя usr1cv8 есть права уровня ОС на эту директорию.
Рассмотрим пример команды для назначения прав в Linux:
chown -R usr1cv8:grp1cv8 /home/exchange_folder
chmod -R 770 /home/exchange_folder
Современная синхронизация между УТ 11.4 и БП 3.0 работает на основе формата EnterpriseData. Это универсальный формат обмена данными, основанный на XML. Важно понимать, что независимо от выбранного канала связи (Web-сервис, FTP или каталог), структура передаваемых данных будет одинаковой. При необходимости альтернативного переноса данных в обход штатной синхронизации можно использовать правила для универсального обмена данными в формате XML.
Разберем, на что обратить внимание при первичной настройке в УТ 11:
Мы выяснили, что отсутствие прямого подключения — это не ошибка программы, а следствие работы сервера на Linux, где COM-технологии недоступны. Для решения задачи наиболее эффективным будет использование публикации базы на веб-сервере. Если же это невозможно по организационным причинам, вариант с FTP станет надежной альтернативой.
При выборе любого из способов помните, что стабильность синхронизации зависит не столько от способа подключения, сколько от идентичности релизов конфигураций и корректности сопоставления объектов (номенклатуры, контрагентов, складов) при первом запуске обмена. Регулярно проверяйте журнал регистрации на наличие ошибок синхронизации, особенно после обновлений платформы или конфигурации. Для автоматического контроля работоспособности настроенного процесса можно применить обработку для отправки оповещений на почту при остановке обмена.