Как облака выкручиваются с синхронизацией 1с-баз через Интернет

Узнал тут интересное.

Позвонил клиент, у него база на облаке SCloud переехала из Windows сервера на Linux. Это понятная стратегия облачного провайдера — оптимизация затрат, снижение финансовой нагрузки на покупку лицензий.

Но при этом перестала работать синхронизация УТ и Розницы через прямое подключение. Понятно, что в Linux нет COM-соединения, через которое и работает прямое подключение.

Я попробовал настроить обмен через Интернет, столкнулся с ошибкой:

Не удалось получить файл описания web-сервиса https://terminal.scloud.ru/XX/scXXXXX_baseXX/ws/InterfaceVersion?wsdl по причине:
Не удалось получить файл https://terminal.scloud.ru/XX/scXXXXX_baseXX/ws/InterfaceVersion?wsdl с сервера terminal.scloud.ru:443
по причине:
Ошибка при выполнении запроса:
[401] Попытка авторизации на сервере была отклонена.

Пришлось обращаться в поддержку. Прислали инструкцию по созданию «сквозного пользователя«.

Решают они эту проблему так — создают в базе 1С пользователя, логин и пароль которого совпадает с логином и паролем на облако:

И в настройке обмена прописывают уже этого пользователя:

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

fixin

Программирую на 1С с 1999 года. В 1С просто Гений. В 2020 году ушел из офиса на вольные хлеба фриланса. Принимаю заказы.

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *