Для полноценного участия в форуме необходимо авторизоваться.
Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
Ответить
RSS
Не удалось установить соединение с сервером., Требуется помощь: Возникает ошибка при подключении к серверу.
Выгрузка данных в 1С:Битрикс выдает ошибку "Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль."Проверил в режиме отладки, срабатывает условие строки 2832:


Если НРег(СтрПолучитьСтроку(ОтветСервера,1)) <> "success" Тогда
СтрокаСообщенияПользователю = "Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль." + Символы.ПС + ОписаниеОшибки();
Возврат Ложь;
КонецЕсли;


ОтветСервера содержит html-код страницы авторизации: "Пожалуйста, авторизуйтесь" и поля для ввода логина и пароля.Подскажите, пожалуйста, что нужно поправить на сервере, что бы авторизация с 1С проходила прозрачно?
Добрый день!
- Первым шагом необходимо запустить проверку конфигурации сайта:
Настройки -> Инструменты -> Проверка сайта – тестирование конфигурации.
Будет произведена проверка сайта на наличие ошибок.

Следует обратить внимание на HTTP-авторизацию, если в данном тесте выводится ошибка, то необходимо сделать следующее:
  • В корне сайта в файл .htaccess добавьте строки:
    RewriteEngine on
RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization},L]
  • Закоментируйте следующие строки в файле bitrix/admin/.htaccess, которые отключают mod_rewrite
    #<ifmodule mod_rewrite.c="">
    # RewriteEngine Off
    #</ifmodule>
  • В файл bitrix/php_interface/dbconn.php добавьте строки:
   $remote_user = $_SERVER["REMOTE_USER"]
   ? $_SERVER["REMOTE_USER"] : $_SERVER["REDIRECT_REMOTE_USER"];
   $strTmp = base64_decode(substr($remote_user,6));
   if ($strTmp)
         list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':', $strTmp);

- Если возникает ошибка кодировки соединения с БД необходимо:
  установить в /bitrix/php_interface/after_connect.php код (пример для utf8):
   $DB->Query('SET NAMES "utf8"');

Чтобы скорректировать сравнение, установите после указания кодировки код:
   $DB->Query('SET collation_connection = "utf8_unicode_ci"');

- Вторым шагом необходимо проверить – входит ли пользователь, под которым осуществляется обмен с сайтом в группу пользователей, которым разрешена загрузка каталога. Данная настройка осуществляется в разделе Магазин -> Настройки магазина - >  Интеграция с 1С.
После внесения исправлений заново запустить тест и убедиться, что он проходит без ошибок.
Изменено: Logen support - 12.05.2012 15:14:46
Страницы: 1
Ответить
Форма ответов
Текст сообщения*
Прикрепить файл
 
Сейчас на форуме (гостей: 113, пользователей: 0, из них скрытых: 0)

© 2009-2021, ООО "Логен" (консалтинговая группа "Logic Engineering"). Экспертная постановка управления и учета на 1С. Все права защищены.

При воспроизведении любым способом материалов сайта необходима прямая рабочая ссылка на www.Logen.ru.


Rambler's Top100


(495)642-13-58,

(916)211-50-88

info@logen.ru

Проекты 1С

УПРАВЛЕНИЕ и ПРОИЗВОДСТВО

надежно и удобно!

Яндекс.Метрика