Ошибка импорта pd2 ответ сервера не опознан первые 100 символов ответа

 

Пользователь 928635

Заглянувший

Сообщений: 4
Регистрация: 06.02.2017

#1

22.05.2020 13:38:02

Всем привет!
Пытаюсь настроить интеграцию сайта с bitrix24. При первом импорте имею ошибку со следующим описанием:
Ошибка загрузки данных
[PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Ладно бы это был 301 редирект и что-то подобное, но тут совсем не понятно что к чему. Пытался отключать .htaccess вообще, чтобы откинуть возможные проблемы с конфигурацией веб-сервера. Однако результат все тот же.
В логах ничего криминального нет. Лог ошибок пустой. Лог посещений такой:

Код
195.208.186.121 - - [22/May/2020:13:34:44 +0300] "GET /bitrix/admin/1c_exchange.php?type=crm&mode=checkauth HTTP/1.0" 200 20328 "-" "BitrixCRM client"
195.208.186.121 - - [22/May/2020:13:34:44 +0300] "POST /bitrix/admin/1c_exchange.php HTTP/1.0" 200 20352 "-" "BitrixCRM client"

То есть токен он получает, с 200 ответом опрашивает файл импорта.
На сайте обмен данными настроен, с правами пользователя, который указан в bitrix24 тоже все в порядке.
Други, сталкивался кто-то с подобным? Куда копать?

 

Отбой. Проблема решилась. В списке интеграций есть функция «Проверить связь», проблема была с авторизацией.

 

Павел, у меня тоже самое. Но что за проблема с авторизацией? Я уже и свой административный логин с паролем прописал. Не помогло. Порт 443 ?

 

Пользователь 518117

Заглянувший

Сообщений: 1
Регистрация: 08.11.2018

#4

15.06.2021 08:09:47

Цитата
smart.bau написал:
Но что за проблема с авторизацией? Я уже и свой административный логин с паролем прописал. Не помогло. Порт 443 ?

Добрый день! Такая же проблема! Кто ни будь решил?  

 

Аналогичная проблема. Пароль и логин правильные. Через время синхронизация отваливается при любых раскладах, без какой-либо четкой связи, буквально в хаотичном порядке. То есть, первый обмен нормальный, заказы с сайта падают, тут же при настройки обмена 5 минут, сразу нет коннкта на глухо, помогает, только настройка новой интеграции с нуля через мастер, обмен 5 минут работает, через день лежит с ошибкой <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Настраиваешь новую интеграцию через мастер — не работает, заходишь на сайт, логинишься там, возвращаешься в б24 тыкаешь проверить связь — работает, потом отваливается опять, при этом логин на сайт уже не помогает. Тестирование системы, что в б24, что на сайте норм проходят, на сайте вообще нет ошибок, в б24 ошибки, только о том, что не установлено вебокружение. Обновление и там и там последние. Не могу поймать причину. В поддержке говорят, что когда они коннектятся, то у них работает, что никак не помогает делу)
Из тех, кто написал, как-то решил проблему или мб какие-нидь костыли помогли. Поделитесь пожалуйста инфой)

 

Пользователь 5656670

Заглянувший

Сообщений: 1
Регистрация: 14.10.2021

#6

18.01.2022 11:08:57

Цитата
написал:
Аналогичная проблема. Пароль и логин правильные. Через время синхронизация отваливается при любых раскладах, без какой-либо четкой связи, буквально в хаотичном порядке. То есть, первый обмен нормальный, заказы с сайта падают, тут же при настройки обмена 5 минут, сразу нет коннкта на глухо, помогает, только настройка новой интеграции с нуля через мастер, обмен 5 минут работает, через день лежит с ошибкой <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Настраиваешь новую интеграцию через мастер — не работает, заходишь на сайт, логинишься там, возвращаешься в б24 тыкаешь проверить связь — работает, потом отваливается опять, при этом логин на сайт уже не помогает. Тестирование системы, что в б24, что на сайте норм проходят, на сайте вообще нет ошибок, в б24 ошибки, только о том, что не установлено вебокружение. Обновление и там и там последние. Не могу поймать причину. В поддержке говорят, что когда они коннектятся, то у них работает, что никак не помогает делу)
Из тех, кто написал, как-то решил проблему или мб какие-нидь костыли помогли. Поделитесь пожалуйста инфой)

Добрый день, удалось решить проблему? сегодня столкнулись с аналогичной проблемой  

 

Добрый день! Заменил HTTP на HTTPS все побежало!

Мы так сделали:

В строке Адрес

https://import-telecom.ru

порт поставил

443

 

Пользователь 1578739

Заглянувший

Сообщений: 6
Регистрация: 28.11.2017

#8

29.04.2023 18:37:20

Цитата
написал:
Добрый день! Заменил HTTP на HTTPS все побежало!

Мы так сделали:

В строке Адрес  

https://import-telecom.ru  порт поставил  443

стоит https, проблема актуальна
в первый раз 3 года назад написал в ТП, так и не разобрались


Ошибки интеграции интернет-магазина с Битрикс24

28.11.2016

На тарифе «Проект» во время интеграции Битрикс24 с интернет-магазином Битрикс редакция «Малый Бизнес» при попытке выполнить Импорт из интернет-магазина столкнулся с такой ошибкой: Ошибка загрузки данных [PD2] Ответ сервера не опознан.

Первая причина:
Должны быть настроены профили обмена с 1С.
Раньше точно помню не было такого как настройка профилей для обмена с 1С.
Хотя на подключаемом сайте нет обмена с 1С, но профили создать и заполнить пришлось для нескольких основных полей.

Вторая причина:
Не должно быть ошибок при проверке системы.
На этапе настройки «Связь с интернет-магазинами» – выдает ошибку «не удалось авторизоваться», хотя пользователь действующий. Заход под его паролем проверен.
Как выяснилось, были ошибки проверки системы, и основная главная «HTTP авторизация Ошибка! Не работает»

oshibki-vliyayushhie-na-integratsiyu-s-crm

После устранения указанных выше проблем интеграция магазина с Битрикс24 была успешно решена.

Ещё статьи:

12.05.2023
Битрикс убрал тип поля «Привязка к карте Яндекс»
В новых обновлениях Битрикс убрал тип поля «Привязка к карте Яндекс».
ID: 455

18.01.2023
Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок…
ID: 431

10.01.2023
БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б…
ID: 426

Новые статьи в блоге:

Возврат к списку

 

Пользователь 928635

Заглянувший

Сообщений: 4
Регистрация: 06.02.2017

#1

22.05.2020 13:38:02

Всем привет!
Пытаюсь настроить интеграцию сайта с bitrix24. При первом импорте имею ошибку со следующим описанием:
Ошибка загрузки данных
[PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Ладно бы это был 301 редирект и что-то подобное, но тут совсем не понятно что к чему. Пытался отключать .htaccess вообще, чтобы откинуть возможные проблемы с конфигурацией веб-сервера. Однако результат все тот же.
В логах ничего криминального нет. Лог ошибок пустой. Лог посещений такой:

Код
195.208.186.121 - - [22/May/2020:13:34:44 +0300] "GET /bitrix/admin/1c_exchange.php?type=crm&mode=checkauth HTTP/1.0" 200 20328 "-" "BitrixCRM client"
195.208.186.121 - - [22/May/2020:13:34:44 +0300] "POST /bitrix/admin/1c_exchange.php HTTP/1.0" 200 20352 "-" "BitrixCRM client"

То есть токен он получает, с 200 ответом опрашивает файл импорта.
На сайте обмен данными настроен, с правами пользователя, который указан в bitrix24 тоже все в порядке.
Други, сталкивался кто-то с подобным? Куда копать?

 

Отбой. Проблема решилась. В списке интеграций есть функция «Проверить связь», проблема была с авторизацией.

 

Павел, у меня тоже самое. Но что за проблема с авторизацией? Я уже и свой административный логин с паролем прописал. Не помогло. Порт 443 ?

 

Пользователь 518117

Заглянувший

Сообщений: 1
Регистрация: 08.11.2018

#4

15.06.2021 08:09:47

Цитата
smart.bau написал:
Но что за проблема с авторизацией? Я уже и свой административный логин с паролем прописал. Не помогло. Порт 443 ?

Добрый день! Такая же проблема! Кто ни будь решил?  

 

Аналогичная проблема. Пароль и логин правильные. Через время синхронизация отваливается при любых раскладах, без какой-либо четкой связи, буквально в хаотичном порядке. То есть, первый обмен нормальный, заказы с сайта падают, тут же при настройки обмена 5 минут, сразу нет коннкта на глухо, помогает, только настройка новой интеграции с нуля через мастер, обмен 5 минут работает, через день лежит с ошибкой <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Настраиваешь новую интеграцию через мастер — не работает, заходишь на сайт, логинишься там, возвращаешься в б24 тыкаешь проверить связь — работает, потом отваливается опять, при этом логин на сайт уже не помогает. Тестирование системы, что в б24, что на сайте норм проходят, на сайте вообще нет ошибок, в б24 ошибки, только о том, что не установлено вебокружение. Обновление и там и там последние. Не могу поймать причину. В поддержке говорят, что когда они коннектятся, то у них работает, что никак не помогает делу)
Из тех, кто написал, как-то решил проблему или мб какие-нидь костыли помогли. Поделитесь пожалуйста инфой)

 

Пользователь 5656670

Заглянувший

Сообщений: 1
Регистрация: 14.10.2021

#6

18.01.2022 11:08:57

Цитата
написал:
Аналогичная проблема. Пароль и логин правильные. Через время синхронизация отваливается при любых раскладах, без какой-либо четкой связи, буквально в хаотичном порядке. То есть, первый обмен нормальный, заказы с сайта падают, тут же при настройки обмена 5 минут, сразу нет коннкта на глухо, помогает, только настройка новой интеграции с нуля через мастер, обмен 5 минут работает, через день лежит с ошибкой <!DOCTYPE html> <html> <head> <meta http-equiv=»X-UA-Compatible» content=»IE=edge»> <meta name=»view
Настраиваешь новую интеграцию через мастер — не работает, заходишь на сайт, логинишься там, возвращаешься в б24 тыкаешь проверить связь — работает, потом отваливается опять, при этом логин на сайт уже не помогает. Тестирование системы, что в б24, что на сайте норм проходят, на сайте вообще нет ошибок, в б24 ошибки, только о том, что не установлено вебокружение. Обновление и там и там последние. Не могу поймать причину. В поддержке говорят, что когда они коннектятся, то у них работает, что никак не помогает делу)
Из тех, кто написал, как-то решил проблему или мб какие-нидь костыли помогли. Поделитесь пожалуйста инфой)

Добрый день, удалось решить проблему? сегодня столкнулись с аналогичной проблемой  

 

Пользователь 6828572

Заглянувший

Сообщений: 1
Регистрация: 09.12.2022

#7

09.12.2022 18:09:00

Добрый день! Заменил HTTP на HTTPS все побежало!

Мы так сделали:

В строке Адрес

https://import-telecom.ru

порт поставил

443


Ошибки интеграции интернет-магазина с Битрикс24

28.11.2016

На тарифе «Проект» во время интеграции Битрикс24 с интернет-магазином Битрикс редакция «Малый Бизнес» при попытке выполнить Импорт из интернет-магазина столкнулся с такой ошибкой: Ошибка загрузки данных [PD2] Ответ сервера не опознан.

Первая причина:
Должны быть настроены профили обмена с 1С.
Раньше точно помню не было такого как настройка профилей для обмена с 1С.
Хотя на подключаемом сайте нет обмена с 1С, но профили создать и заполнить пришлось для нескольких основных полей.

Вторая причина:
Не должно быть ошибок при проверке системы.
На этапе настройки «Связь с интернет-магазинами» – выдает ошибку «не удалось авторизоваться», хотя пользователь действующий. Заход под его паролем проверен.
Как выяснилось, были ошибки проверки системы, и основная главная «HTTP авторизация Ошибка! Не работает»

oshibki-vliyayushhie-na-integratsiyu-s-crm

После устранения указанных выше проблем интеграция магазина с Битрикс24 была успешно решена.

Ещё статьи:

18.01.2023
Нюансы перехода битрикс на РНР 8.0
С февраля битрикс прекращает поддерживать РНР 7.4 и в битрикс сегменте сайтов начался переход на РНР 8 для получения обновлений.
Но без нюансов и ошибок…
ID: 431

10.01.2023
БУС окончательно всё?
Появилась информация от битрикс, что грубо говоря поддержка по отраслевому медицинскому решению от битрикс будет до 1 февраля 2024 года, а что потом б…
ID: 426

30.08.2022
Типовые претензии к подрядчику и к битрикс
По свежим следам я собрал типовые претензии к подрядчику и к битрикс. Мной был проведён аудит и я увидел, что техническое состояние сайта хорошее, нареканий…
ID: 338

Новые статьи в блоге:

Возврат к списку

Впервые столкнулся с таким «чудом» тяжелого программостроения как CRM Битрикс24. Хотя сталкивался и раньше но работать с ней начал только сейчас.

Стояла задача интеграции, как видно из названия этой статьи, магазина и CRM.

Судя по мануалу от Битрикса это совершенно не сложная задача. Но у меня все равно не получилось с первого раза.

Первая сложность возникла в самом начале.

Магазин > CRM.

integr crm 12 1

Место где начинается интеграция. Сразу же возникла сложность с паролем администратора в Битрикс24.

Так как я регистрировался по приглашению и авторизовался через соцсеть то не знал пароля пользователя CRM, хуже еще то что его там невозможно сменить так как отсутствует само поле пароля.

Пришлось регистрировать пользователя отдельно с указанием пароля. Это помогло.

Насколько я понял, интегрировать можно как со стороны CRM так и со стороны магазина. Вроде бы лучше со стороны магазина делать.

Так вот, захожу я такой на страницу интеграции в CRM (настройки > интеграции > интернет-магазины), ввожу логин-пароль и получаю ошибку:

Ошибка загрузки данных
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />
[CCA] Contact creation error
[CCA] Поле «Рабочий e-mail» содержит некорректный адрес.<br />

В качестве решения я удалил всех лишних пользователей из магазина, это помогло.

Затем я удалил интеграцию в CRM и повторил настройку со стороны интернет-магазина.

Еще одна возникшая ошибка оказалось достаточно редкой но ее исправление заняло много времени, хотя она была очень простой и не относилась к Битриксам а к настройкам сервера.

Ошибка загрузки данных
[PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DOCTYPE HTML PUBLIC «-//IETF//DTD HTML 2.0//EN»> <html><head> <title>301 Moved Permanently</title>

screenshot 2016 09 20 09 32 19

Проблема оказалась в файле htaccess, происходил редирект.

После отключения редиректа все заработало.

  • bitrix
  • битрикс

Бесплатно зарегистрируйся и получай уведомления о новых проектах по работе

Настроить интеграцию Bitrix24 с сайтом на 1c Bitrix

r

Заказчик

Отзывы фрилансеров:
+ 17
— 0

Зарегистрирован на сайте 7 лет и 5 месяцев

Бюджет:

1500 руб/заказ

21.63 $ — 19.89 €

Необхлодимо настроить интеграцию Bitrix24 CRM с сайтом на 1c Bitrix

На данный момент при импорте заказов выдает такую ошибку 
«Ошибка загрузки данных
[PD2] Не достаточно прав. Проверьте, имеет ли пользователь право на экспорт заказов магазина.»

Необходимо полностью настроить импорт всех заказов и клиентов

Разделы:

Опубликован:

08.02.2017 | 17:05 [последние изменения: 08.02.2017 | 17:53]

Теги: разработать сайт, создать личный сайт, создать одностраничный сайт, нужно сделать сайт, лучшие разработчики, нужно создать сайт, требуется разработчик

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

Обмен заказами завершен с ошибками

Проблема. При попытке обмена заказов в 1С выходит сообщение:

Выгружено товаров: 1
Выгружено картинок: 1
Выгрузка товаров успешно завершена
Не установлен реквизит «ГруппаДоступаККонтрагенту». Элемент не записан!
Не установлен реквизит «РегионДоставки». Элемент не записан!
Не установлен реквизит «Основная форма оплаты». Элемент не записан!
{Обработка.ОбменССайтом(3468)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Произошла ошибка: . По причине:

Не удалось найти/создать контрагента.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен.
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!

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

Не меняется статус заказа при выгрузке из 1С

Проблема. Не меняется статус заказа при выгрузке из 1С

В соответствие с логикой синхронизации 1С и «1С-Битрикс: Управление сайтом», статус заказа меняется, если из 1С передались дата оплаты либо дата отгрузки товара. Чтобы эти даты попали в XML-файл, который формируется 1С и передаётся на сайт, нужно сформировать и провести нужные документы.

  • В 1С:УТ зарегистрировать оплату заказа можно путем ввода на основании заказа документов оплаты, таких как Платежное поручение входящее и Приходный кассовый ордер.
  • Отгрузка, как правило, регистрируется вводом на основании заказа документа Реализация товаров и услуг.
  • Если в регистре Расчеты с контрагентами остаток по заказу <= 0, заказ считается оплаченным.
  • Если в регистре Заказы покупателей остаток по заказу <= 0, заказ считается отгруженным. У конфигурации УПП принцип тот же.

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

Изменения товаров не зарегистрированы. Выгрузка товаров не произведена

Проблема. 1С заполнена и настроена на обмен с «1С-Битрикс: Управление сайтом», который тоже настроен на интеграцию с 1С. При нажатии на кнопку Выполнить обмен сразу появляется сообщение в 1С: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена.

Решение. Возможные ошибки:

  • Обычно появляется из-за некорректной настройки выгрузки товаров на вкладке Выгрузка товаров. Стоит обратить внимание на то, что настраивается именно фильтр(!), а не выбираются поля для выгрузки. Если отмечается поле для фильтра, то значение этого поля в фильтре должно быть задано.
  • В 1С: Управление торговлей обратите внимание в справочнике Номенклатура на реквизит вид номенклатуры. Должен быть обязательно признак товар (наименование товар и тип номенклатуры товар).
  • Если обмен осуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано, то возникает указанная ошибка. Стоит обратить внимание на следующие моменты:
    • Если осуществляется полная выгрузка каталога на сайт, то настройка фильтра необязательна (нужно снять выделение со всех отмеченных полей на вкладке Выгрузка товаров).
    • Изменения товара никаким образом не относятся к сайту, т.е. удаление товаров на сайте или их редактирование не фиксируется в 1С. При обмене выгружаются изменения товаров, произведённые именно в 1С с момента последней выгрузки.

Изменения на сайте не приходят в 1С

Проблема. 1С заполнена и настроена на обмен по расписанию с «1С-Битрикс: Управление сайтом». Развернута копия базы 1С. Изменения в «1С-Битрикс: Управление сайтом» не приходят в 1С, т.е. якобы на сайте нет изменений.

Решение. На самом деле, изменения есть и они приходят в копию базы 1С. Чтобы изменения отслеживались в оригинале базы 1С, просто поменяйте пароль у пользователя «1С-Битрикс: Управление сайтом».

Как выгрузить каталоги из 1С в разные типы инфоблоков?

Проблема. Как выгрузить каталоги из 1С в разные типы инфоблоков?

Решение. Чтобы осуществить выгрузку в разные типы инфоблока, следует поместить несколько компонентов catalog.import.1c на разные страницы.

Например, имеем две страницы: http://mysite.ru/1c_import_1.php и http://mysite.ru/1c_import_2.php. На обеих страницах настраиваем компонент catalog.import.1c — указываем в параметрах разные типы инфоблоков и устанавливаем флажок у опции Импортировать с учетом типа инфоблока.

Затем при настройке импорта в 1С, для выгрузки в нужный тип инфоблока указываем разные файлы: http://mysite.ru/1c_import_1.php либо http://mysite.ru/1c_import_2.php.

Пример файла:

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("import1");
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
"IBLOCK_TYPE" => "books",
"SITE_LIST" => array(),
"INTERVAL" => "30",
"GROUP_PERMISSIONS" => array(0 => "1"),
"USE_OFFERS" => "N",
"USE_IBLOCK_TYPE_ID" => "Y",
"SKIP_ROOT_SECTION" => "N",
"ELEMENT_ACTION" => "D",
"SECTION_ACTION" => "D",
"FILE_SIZE_LIMIT" => "204800",
"USE_CRC" => "Y",
"USE_ZIP" => "Y",
"USE_IBLOCK_PICTURE_SETTINGS" => "N",
"GENERATE_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DETAIL_RESIZE" => "Y",
"DETAIL_WIDTH" => "300",
"DETAIL_HEIGHT" => "300",
"TRANSLIT_ON_ADD" => "Y",
"TRANSLIT_ON_UPDATE" => "Y",
"TRANSLIT_MAX_LEN" => "100",
"TRANSLIT_CHANGE_CASE" => "L",
"TRANSLIT_REPLACE_SPACE" => "_",
"TRANSLIT_REPLACE_OTHER" => "_",
"TRANSLIT_DELETE_REPEAT_REPLACE" => "Y"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Не удалось найти вид номенклатуры

Проблема. Не удалось найти вид номенклатуры

В процессе обмена 1С с сайтов возникает ошибка: Не удалось найти вид номенклатуры: Услуга Не удалось найти вид номенклатуры: Товар Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера.

Решение. Ошибка возникает, если в 1С нет типов номенклатуры Услуга и Товар. Эти типы номенклатуры критичны для процесса обмена данными с сайтом. Следует создать в 1С эти типы номенклатуры и только поле этого осуществлять обмен.

Поле объекта не обнаружено

Проблема. В процессе обмена возникает ошибка Поле объекта не обнаружено.

В процессе обмена заказами возникает ошибка: {Обработка.ОбменССайтом(3271)}: Поле объекта не обнаружено (Наименование) >> ОтобразитьСостояние(«Идентификация контрагента: » + СтрокаДД.СтруктураДанныхКонтрагента.Наименование);

Решение. Проверьте настройки интеграции с 1С, закладка Профили обмена: установлены ли соответствия для полей заказа. Обратите внимание на поля Полное Наименование и Наименование. Эти поля критичны для 1С.

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

  • Возникает ошибка следующего вида:

Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!

Решение. Ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции Выгружать картинки (вкладка Выгрузка товаров в настройке обмена в 1С).

Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.

  • Возникает ошибка следующего вида:

Выгружено товаров: 46 Выгружено картинок: 0 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен Ответ сервера: DB query error. Please try later. Выгрузка товаров завершена с ошибками!

Решение. Ошибка может возникать в случае некорректной передачи файла на сервер. В процессе отправки файл может «обрезаться» и терять свою целостность, в итоге файл на сервер передаётся некорректным по содержанию.

Причиной может служить прокси-сервер, через который осуществляется обмен. Попробуйте осуществить выгрузку не через прокси-сервер. Также попробуйте отключить опцию Использовать сжатие zip, если доступно в настройках интеграции с 1С — возможно, на сервере не поддерживается ZIP-сжатие. Проверьте настройки интеграции с 1С.

Произошла ошибка на стороне сервера. Файл не отправлен

В процессе обмена возникает такого вида ошибка:

Выгружено товаров: 3 Выгружено картинок: 0 Выгрузка товаров успешно завершена Выгружено заказов: 1 Произошла ошибка на стороне сервера. Файл не отправлен (C:Documents and SettingsUserLocal SettingsTempv8_5075_63.zip). Обмен не выполнен Ответ сервера: Файл для импорта пуст. Обмен заказами завершён с ошибками!

Решение. Причины возникновения ошибки могут быть следующие:

  • На компьютере, где установлена 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
  • Некорректно работает функции расширения ZIP, вследствие чего из архива не распаковываются файлы. Для решения возникшей проблемы рекомендуется:
    • Установить последние стабильные версии обновлений модуля интернет-магазина.
    • На время обмена отключить на локальной машине все блокирующее ПО (антивирус, файрволлы и т.д.)
    • Отключить ZIP-сжатие в настройках интеграции с 1С.

Не работает авторизация при обмене данными с 1С

Решение. Часто проблема возникает в результате работы PHP в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в PHP. Можно это проверить, посмотрев phpinfo() в разделе: Server API: CGI. Можно обойти проблему, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:

  • В корне сайта в файл .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);

Для проверки работоспособности HTTP-авторизации воспользуйтесь скриптом

Внимание! Данный вариант обхода не всегда может решить проблему. Если при выполнении всех рекомендаций HTTP-авторизация не заработала, то следует обратиться к хостинг-провайдеру с этой проблемой.

При выгрузке каталога из 1С не ставит галочку «уменьшать количество при заказе»

Проблема. При выгрузке каталога из 1C не ставит галочку уменьшать количество при заказе

Решение. Чтобы исправить это, необходимо в файле init.php добавить код, который будет срабатывать при добавлении продукта (через событие OnProductAdd):

<?
AddEventHandler("sale", "OnProductAdd", "OnProductAdd");

function OnProductAdd($ID,$Fields)
{
$res=Array("QUANTITY_TRACE"=>'Y);
CCatalogProduct::Update($ID,$res);

}
?>

Возможные причины медленного импорта из 1С

Проблема. Медленный импорт из 1C.

Возможные причины:

Включённая индексация. Для ускорения можете в настройках инфоблока выключить индексацию элементов и разделов, а также свойств.

Проактивная защита, которая меняет идентификатор сессии каждую минуту. В случае интеграции с 1C приложение 1C не подхватывает новый идентификатор и пытается получить переменные сессии со старым ID сессии. В сессии хранится шаг импорта, если не удаётся в сессии найти этот шаг, то считается, что шаг равен 1, т.е. импорт начинается сначала. Попробуйте отключить хранение сессий в базе и смену идентификатора сессии.

Если структура каталога в 1С отличается от каталога на сайте?

Задача: Структура каталога на сайте должна отличаться от структуры в 1C.

Варианты решения:

Вариант 1. Делается отдельный классификатор — инфоблок и разделы. У разделов создаётся свойство привязка к разделам, и нужные «человеческие» разделы привязываются к разделам инфоблока с классификатором, который пришел из 1C. Можно сделать множественную привязку — будет проще свести в один раздел из кучи непонятных в 1C.

Вариант 2. В 1C можно создать такой объект как прайс-лист и попробовать настроить обмен с сайтом, уже используя его как прокси. Т.е. если в справочнике Номенклатура бардак и вообще куча всякого, что на сайте не должно показываться, то создаётся прайс-лист, и уже в нём создаются нужные секции. И специально обученный сотрудник добавляет в узлы прайс-листа ссылки на позиции из справочника номенклатура.

Тогда на сайт будет уходить CML, структура которого берётся из прайс-листа, а не из номенклатурного справочника.

Ошибка импорта метаданных

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Выгружено товаров: 1 832
Выгружено картинок: 0
Выгружено предложений: 0
Произошла ошибка на стороне сервера.
Обмен не выполнен
Ответ сервера:
Ошибка импорта метаданных.

Выгрузка товаров завершена с ошибками!!!

Причина. Ошибка может возникать, если названия свойств начинаются с цифр. Первый знак в названии должен быть буквой.

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.

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

Выгрузка картинок

Проблема. Неполная выгрузка картинок.

Картинки выгружаются из 1С, только при первой полной выгрузке каталога товаров, не важно выгрузка была на в папку на локальном компьютере или на сайт. В последствии картинки выгружаются только новые и измененные.

Если изменены настройки в 1С и картинки не выгрузились в первый раз на сайт, то в настройках модуля обмена выполните обмен через кнопку принудительной полной выгрузке картинок.

Столкнулся с той же проблемой, что и ver.2 PyGreSQL ОШИБКА: из импорта _pg * ImportError: Ошибка загрузки DLL: указанный модуль не найден, но в этом случае я вижу, что файл _pg.pyd не создается в пакетах сайта виртуальной среды.

import pg
  File "c:userspmlp.virtualenvsqc-scheduling-nfxvviijlibsite-packagespgdb.py", line 68, in <module>
from _pg import *
ImportError: DLL load failed: The specified module could not be found.

Любая идея, как я могу его создать или почему он не создан?

другой маршрут в Flask Python

другой маршрут в Flask Python

Flask — это фреймворк, который поддерживает веб-приложения. В этой статье я покажу, как мы можем использовать @app .route в flask, чтобы иметь другую…

Простое руководство по тестированию взаимодействия с пользователем с помощью библиотеки тестирования React

Использование ob_flush() в PHP при ожидании cURL

Тенденции развития PHP - почему люди выбирают его?

Принцип подстановки Лискова

Принцип подстановки Лискова

Принцип подстановки Лискова (LSP) — это принцип объектно-ориентированного программирования, который гласит, что объекты суперкласса должны иметь…

Версия Java на основе версии загрузки

Версия Java на основе версии загрузки

Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.


Ответы
1

Ответ принят как подходящий

Я обнаружил, что мне просто нужно добавить путь postgree к пути пользователя:

set PATH=C:Program FilesPostgreSQL10bin;%PATH% 

Другие вопросы по теме

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

Обмен заказами завершен с ошибками

Проблема. При попытке обмена заказов в 1С выходит сообщение:

Выгружено товаров: 1
Выгружено картинок: 1
Выгрузка товаров успешно завершена
Не установлен реквизит «ГруппаДоступаККонтрагенту». Элемент не записан!
Не установлен реквизит «РегионДоставки». Элемент не записан!
Не установлен реквизит «Основная форма оплаты». Элемент не записан!
{Обработка.ОбменССайтом(3468)}: Ошибка при вызове метода контекста (Записать): Операция не выполнена!
Произошла ошибка: . По причине:

Не удалось найти/создать контрагента.
Не удалось обработать документы, загруженные с сервера.
Обмен не выполнен.
Не выгружен ни один заказ.
Обмен заказами завершен с ошибками!!!

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

Не меняется статус заказа при выгрузке из 1С

Проблема. Не меняется статус заказа при выгрузке из 1С

В соответствие с логикой синхронизации 1С и «1С-Битрикс: Управление сайтом», статус заказа меняется, если из 1С передались дата оплаты либо дата отгрузки товара. Чтобы эти даты попали в XML-файл, который формируется 1С и передаётся на сайт, нужно сформировать и провести нужные документы.

  • В 1С:УТ зарегистрировать оплату заказа можно путем ввода на основании заказа документов оплаты, таких как Платежное поручение входящее и Приходный кассовый ордер.
  • Отгрузка, как правило, регистрируется вводом на основании заказа документа Реализация товаров и услуг.
  • Если в регистре Расчеты с контрагентами остаток по заказу <= 0, заказ считается оплаченным.
  • Если в регистре Заказы покупателей остаток по заказу <= 0, заказ считается отгруженным. У конфигурации УПП принцип тот же.

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

Изменения товаров не зарегистрированы. Выгрузка товаров не произведена

Проблема. 1С заполнена и настроена на обмен с «1С-Битрикс: Управление сайтом», который тоже настроен на интеграцию с 1С. При нажатии на кнопку Выполнить обмен сразу появляется сообщение в 1С: Изменения товаров не зарегистрированы. Выгрузка товаров не произведена.

Решение. Возможные ошибки:

  • Обычно появляется из-за некорректной настройки выгрузки товаров на вкладке Выгрузка товаров. Стоит обратить внимание на то, что настраивается именно фильтр(!), а не выбираются поля для выгрузки. Если отмечается поле для фильтра, то значение этого поля в фильтре должно быть задано.
  • В 1С: Управление торговлей обратите внимание в справочнике Номенклатура на реквизит вид номенклатуры. Должен быть обязательно признак товар (наименование товар и тип номенклатуры товар).
  • Если обмен осуществляется в режиме выгрузки изменений, а этих изменений с момента последнего обмена не зафиксировано, то возникает указанная ошибка. Стоит обратить внимание на следующие моменты:
    • Если осуществляется полная выгрузка каталога на сайт, то настройка фильтра необязательна (нужно снять выделение со всех отмеченных полей на вкладке Выгрузка товаров).
    • Изменения товара никаким образом не относятся к сайту, т.е. удаление товаров на сайте или их редактирование не фиксируется в 1С. При обмене выгружаются изменения товаров, произведённые именно в 1С с момента последней выгрузки.

Изменения на сайте не приходят в 1С

Проблема. 1С заполнена и настроена на обмен по расписанию с «1С-Битрикс: Управление сайтом». Развернута копия базы 1С. Изменения в «1С-Битрикс: Управление сайтом» не приходят в 1С, т.е. якобы на сайте нет изменений.

Решение. На самом деле, изменения есть и они приходят в копию базы 1С. Чтобы изменения отслеживались в оригинале базы 1С, просто поменяйте пароль у пользователя «1С-Битрикс: Управление сайтом».

Как выгрузить каталоги из 1С в разные типы инфоблоков?

Проблема. Как выгрузить каталоги из 1С в разные типы инфоблоков?

Решение. Чтобы осуществить выгрузку в разные типы инфоблока, следует поместить несколько компонентов catalog.import.1c на разные страницы.

Например, имеем две страницы: http://mysite.ru/1c_import_1.php и http://mysite.ru/1c_import_2.php. На обеих страницах настраиваем компонент catalog.import.1c — указываем в параметрах разные типы инфоблоков и устанавливаем флажок у опции Импортировать с учетом типа инфоблока.

Затем при настройке импорта в 1С, для выгрузки в нужный тип инфоблока указываем разные файлы: http://mysite.ru/1c_import_1.php либо http://mysite.ru/1c_import_2.php.

Пример файла:

<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");
$APPLICATION->SetTitle("import1");
?>
<?$APPLICATION->IncludeComponent("bitrix:catalog.import.1c", "", Array(
"IBLOCK_TYPE" => "books",
"SITE_LIST" => array(),
"INTERVAL" => "30",
"GROUP_PERMISSIONS" => array(0 => "1"),
"USE_OFFERS" => "N",
"USE_IBLOCK_TYPE_ID" => "Y",
"SKIP_ROOT_SECTION" => "N",
"ELEMENT_ACTION" => "D",
"SECTION_ACTION" => "D",
"FILE_SIZE_LIMIT" => "204800",
"USE_CRC" => "Y",
"USE_ZIP" => "Y",
"USE_IBLOCK_PICTURE_SETTINGS" => "N",
"GENERATE_PREVIEW" => "Y",
"PREVIEW_WIDTH" => "100",
"PREVIEW_HEIGHT" => "100",
"DETAIL_RESIZE" => "Y",
"DETAIL_WIDTH" => "300",
"DETAIL_HEIGHT" => "300",
"TRANSLIT_ON_ADD" => "Y",
"TRANSLIT_ON_UPDATE" => "Y",
"TRANSLIT_MAX_LEN" => "100",
"TRANSLIT_CHANGE_CASE" => "L",
"TRANSLIT_REPLACE_SPACE" => "_",
"TRANSLIT_REPLACE_OTHER" => "_",
"TRANSLIT_DELETE_REPEAT_REPLACE" => "Y"
),
false
);?>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>

Не удалось найти вид номенклатуры

Проблема. Не удалось найти вид номенклатуры

В процессе обмена 1С с сайтов возникает ошибка: Не удалось найти вид номенклатуры: Услуга Не удалось найти вид номенклатуры: Товар Не удалось найти/создать номенклатуру. Не удалось обработать документы, загруженные с сервера.

Решение. Ошибка возникает, если в 1С нет типов номенклатуры Услуга и Товар. Эти типы номенклатуры критичны для процесса обмена данными с сайтом. Следует создать в 1С эти типы номенклатуры и только поле этого осуществлять обмен.

Поле объекта не обнаружено

Проблема. В процессе обмена возникает ошибка Поле объекта не обнаружено.

В процессе обмена заказами возникает ошибка: {Обработка.ОбменССайтом(3271)}: Поле объекта не обнаружено (Наименование) >> ОтобразитьСостояние(«Идентификация контрагента: » + СтрокаДД.СтруктураДанныхКонтрагента.Наименование);

Решение. Проверьте настройки интеграции с 1С, закладка Профили обмена: установлены ли соответствия для полей заказа. Обратите внимание на поля Полное Наименование и Наименование. Эти поля критичны для 1С.

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

  • Возникает ошибка следующего вида:

Выгружено товаров: 679 Выгружено картинок: 469 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен. Ответ сервера. Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401 bytes) in /var/www/bitrix/modules/iblock/classes/general/cml2.php on line 483 Выгрузка товаров завершена с ошибками!

Решение. Ошибка скорее всего связана с нехваткой ресурсов на масштабирование передаваемых на сервер изображений. Выходом из данной ситуации может служить отключение опции Выгружать картинки (вкладка Выгрузка товаров в настройке обмена в 1С).

Также можно увеличить размер выделяемой памяти в настройках PHP (параметр memory_limit), для этого следует обратиться к хостинг-провайдеру.

  • Возникает ошибка следующего вида:

Выгружено товаров: 46 Выгружено картинок: 0 Произошла ошибка на стороне сервера. Получен неизвестный статус импорта. Обмен не выполнен Ответ сервера: DB query error. Please try later. Выгрузка товаров завершена с ошибками!

Решение. Ошибка может возникать в случае некорректной передачи файла на сервер. В процессе отправки файл может «обрезаться» и терять свою целостность, в итоге файл на сервер передаётся некорректным по содержанию.

Причиной может служить прокси-сервер, через который осуществляется обмен. Попробуйте осуществить выгрузку не через прокси-сервер. Также попробуйте отключить опцию Использовать сжатие zip, если доступно в настройках интеграции с 1С — возможно, на сервере не поддерживается ZIP-сжатие. Проверьте настройки интеграции с 1С.

Произошла ошибка на стороне сервера. Файл не отправлен

В процессе обмена возникает такого вида ошибка:

Выгружено товаров: 3 Выгружено картинок: 0 Выгрузка товаров успешно завершена Выгружено заказов: 1 Произошла ошибка на стороне сервера. Файл не отправлен (C:Documents and SettingsUserLocal SettingsTempv8_5075_63.zip). Обмен не выполнен Ответ сервера: Файл для импорта пуст. Обмен заказами завершён с ошибками!

Решение. Причины возникновения ошибки могут быть следующие:

  • На компьютере, где установлена 1С, имеется файрволл или антивирус, препятствующий корректной передаче файла или блокирующий отправку файла на сервер.
  • Некорректно работает функции расширения ZIP, вследствие чего из архива не распаковываются файлы. Для решения возникшей проблемы рекомендуется:
    • Установить последние стабильные версии обновлений модуля интернет-магазина.
    • На время обмена отключить на локальной машине все блокирующее ПО (антивирус, файрволлы и т.д.)
    • Отключить ZIP-сжатие в настройках интеграции с 1С.

Не работает авторизация при обмене данными с 1С

Решение. Часто проблема возникает в результате работы PHP в режиме CGI. В этом режиме есть проблемы с передачей данных авторизации HTTP в PHP. Можно это проверить, посмотрев phpinfo() в разделе: Server API: CGI. Можно обойти проблему, но необходимо чтобы на сервере была включена обработка .htaccess и поддержка mod_rewrite. Выполните следующие действия:

  • В корне сайта в файл .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);

Для проверки работоспособности HTTP-авторизации воспользуйтесь скриптом

Внимание! Данный вариант обхода не всегда может решить проблему. Если при выполнении всех рекомендаций HTTP-авторизация не заработала, то следует обратиться к хостинг-провайдеру с этой проблемой.

При выгрузке каталога из 1С не ставит галочку «уменьшать количество при заказе»

Проблема. При выгрузке каталога из 1C не ставит галочку уменьшать количество при заказе

Решение. Чтобы исправить это, необходимо в файле init.php добавить код, который будет срабатывать при добавлении продукта (через событие OnProductAdd):

<?
AddEventHandler("sale", "OnProductAdd", "OnProductAdd");

function OnProductAdd($ID,$Fields)
{
$res=Array("QUANTITY_TRACE"=>'Y);
CCatalogProduct::Update($ID,$res);

}
?>

Возможные причины медленного импорта из 1С

Проблема. Медленный импорт из 1C.

Возможные причины:

Включённая индексация. Для ускорения можете в настройках инфоблока выключить индексацию элементов и разделов, а также свойств.

Проактивная защита, которая меняет идентификатор сессии каждую минуту. В случае интеграции с 1C приложение 1C не подхватывает новый идентификатор и пытается получить переменные сессии со старым ID сессии. В сессии хранится шаг импорта, если не удаётся в сессии найти этот шаг, то считается, что шаг равен 1, т.е. импорт начинается сначала. Попробуйте отключить хранение сессий в базе и смену идентификатора сессии.

Если структура каталога в 1С отличается от каталога на сайте?

Задача: Структура каталога на сайте должна отличаться от структуры в 1C.

Варианты решения:

Вариант 1. Делается отдельный классификатор — инфоблок и разделы. У разделов создаётся свойство привязка к разделам, и нужные «человеческие» разделы привязываются к разделам инфоблока с классификатором, который пришел из 1C. Можно сделать множественную привязку — будет проще свести в один раздел из кучи непонятных в 1C.

Вариант 2. В 1C можно создать такой объект как прайс-лист и попробовать настроить обмен с сайтом, уже используя его как прокси. Т.е. если в справочнике Номенклатура бардак и вообще куча всякого, что на сайте не должно показываться, то создаётся прайс-лист, и уже в нём создаются нужные секции. И специально обученный сотрудник добавляет в узлы прайс-листа ссылки на позиции из справочника номенклатура.

Тогда на сайт будет уходить CML, структура которого берётся из прайс-листа, а не из номенклатурного справочника.

Ошибка импорта метаданных

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Выгружено товаров: 1 832
Выгружено картинок: 0
Выгружено предложений: 0
Произошла ошибка на стороне сервера.
Обмен не выполнен
Ответ сервера:
Ошибка импорта метаданных.

Выгрузка товаров завершена с ошибками!!!

Причина. Ошибка может возникать, если названия свойств начинаются с цифр. Первый знак в названии должен быть буквой.

Проблема. На этапе выгрузки свойств после построения таблиц выводится сообщение об ошибке:

Ошибка импорта метаданных. В редакции Малый Бизнес нет возможности иметь более одного типа цены. Настройте выгрузку из 1С или перейдите на другую редакцию БУС.

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

Выгрузка картинок

Проблема. Неполная выгрузка картинок.

Картинки выгружаются из 1С, только при первой полной выгрузке каталога товаров, не важно выгрузка была на в папку на локальном компьютере или на сайт. В последствии картинки выгружаются только новые и измененные.

Если изменены настройки в 1С и картинки не выгрузились в первый раз на сайт, то в настройках модуля обмена выполните обмен через кнопку принудительной полной выгрузке картинок.

Сама ошибка в Битриксе отсутствует соединение с сервером выглядит так:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Причины появления ошибки отсутствия соединение с сервером

Первое, что необходимо проверить, это корректность настроек модуля Push&Pull. Перейдите в админ-панель вашего сайта на Битрикс или Битрикс24 и далее в раздел:

Настройки – Настройки продукта – Настройка модулей – Push and Pull

Здесь вам необходимо включить пункты:

  • Отправлять PUSH уведомления на мобильные телефоны (если планируете использовать телефон)
  • На сервере установлен и активирован «Push server»:

Если вы используете наш хостинг для Битрикс или хостинг для Битрикс24, то в подпункте На сервер установлена должен быть выбран вариант Виртуальная машина 4.4 — 7.0 (nginx-push-stream-module 0.4.0).

Отсутствует соединение с сервером в Битрикс и Битрикс24

Проверьте также строку «Путь для публикации команд:». Там должна быть такая запись:

http://127.0.0.1:8895/bitrix/pub/

Такой способ подходит, если у вас неактивна лицензия на Битрикс и вы не можете пользоваться облачным сервером Push&Pull. Мы рекомендуем всегда продлевать лицензию на Битрикс. То же самое относится к продлению лицензии для Битрикс24,  это поможет избежать множества проблем.

Если у вас действующая лицензия, то включите облачный сервер Битрикса в модуле Push&Pull. Для этого зайдите в настройки модуля и в строке «Использовать Push сервер» в выпадающем списке выберите «Использовать облачный сервер 1С-Битрикс» и нажмите кнопку Зарегистрироваться.

Отсутствует соединение с сервером в Битрикс и Битрикс24

После этого, в Битрикс и Битрикс24, ошибка «соединения с сервером отсутствует» больше вас не побеспокоит.

Установка Bitrix Push server на BitrixVM

Если вы используете наш VPS хостинг для Битрикс, то на нем будет установлена виртуальная машина Битрикса под названием BitrixVM. Если там вы используете Битрикс или Битрикс24 и тоже появляется ошибка «отсутствует соединение с сервером», значит вы не установили Push server 2.0. Он не установлен по умолчанию. Для установки Push server на BitrixVM подключитесь к вашему серверу по SSH и у вас откроется главное меню:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Далее выберите пункт 9. Configure Push/RTC service:

Отсутствует соединение с сервером в Битрикс и Битрикс24

Затем для установки NodeJS RTC выбираем 1. Install/Update NodeJS RTC Service

Отсутствует соединение с сервером в Битрикс и Битрикс24

После чего вводим название хоста из поля Hostname и подтверждаем установку

Отсутствует соединение с сервером в Битрикс и Битрикс24

Спустя пару минут Push server 2.0 в BitrixVM будет установлен.

После этого, в админ панели Битрикс в настройках модуля Push and Pull, выберите Виртуальная машина 7.3 и новее (Bitrix Push server 2.0) и сохраните настройки.

Отсутствует соединение с сервером в Битрикс и Битрикс24

Дополнительные настройки Push and Pull

Чтобы модуль Push and Pull работал корректно, необходимо так же в настройках Главного модуля отключить продление сессии. Для этого снимите галочку в разделе:

Главный модуль – Авторизация – Контроль сессии - Продлевать сессию при активности посетителя в окне браузера

Кроме того, в разделе Главный модуль необходимо включить поддержку быстрой отдачи файлов через Nginx. Для этого включите галочку в разделе:

Главный модуль – Настройки – Файлы - Быстрая отдача файлов через Nginx

Если вы устанавливаете Битрикс24 на техническом домене, то дополнительно в настройках модуля Push and Pull необходимо исправить адреса чтения команд для браузеров, заменив там #DOMAIN# на ваш технический адрес:

Ошибка Push and Pull после переноса Битрикс на другой хостинг

Часто ошибка отсутствует соединение с сервером возникает при переносе сайта на другой хостинг. В первую очередь нужно проверить те моменты, которые описаны выше. Кроме этого, частой причиной ошибки является некорректная настройка в поле Код-подпись для взаимодействия с сервером. Зачастую там остается код со старого сервера, на каждом сервере этот код будет свой. Поэтому его нужно заменить на новый.

Отсутствует соединение с сервером в Битрикс и Битрикс24

Для этого, уже после установки Push server 2.0, нужно скопировать ключ из файла настроек сервера очередей /etc/push-server/push-server*.json. Он находится в секции security в параметре key:

 "security": { "key": "<ваш секретный ключ>" }

Также код можно узнать выполнив по SSH команду:

fgrep "key" /etc/push-server/

  • Ошибки на стороне веб-сервера
  • Ошибки при работе с файлами данных
  • Проблемы авторизации
  • Ошибки MySQL
  • Логические ошибки
  • Диагностика отладки
    • Отладка обмена на стороне 1С-Битрикс
    • Модуль отладки обмена от ИНТЕРВОЛГИ
  • Выводы

Настроить обмен между «1С» и «1С-Битрикс» интернет-магазина или сайта – не проблема. Эта функция присутствует «из коробки» начиная с ранних версий продуктов «1С:Предприятие», редакция Управление торговлей и «1С-Битрикс: Управление сайтом» в редакциях Малый бизнес и Бизнес.

Даже с учётом имеющейся документации по продукту, у многих разработчиков сайтов возникают сложности в корректной настройке обмена данными между этими системами. Рассмотрим самые частые проблемы, которые возникают у тех кто пытался.

Мы выделили несколько групп ошибок:

  • проблемы авторизации;
  • ошибки на стороне сервера;
  • ошибки при работе с файлами данных;
  • ошибки MySQL;
  • логические ошибки.

Далее мы детально рассмотрим сами ошибки и способы их исправления.

Ошибки на стороне веб-сервера

К этой группе относятся ошибки, возникающие в подсистемах веб-сервера, отвечающих за выполнение PHP-кода. Обычно это: Nginx, Apache и сам интерпретатор языка PHP.

Возможны 2 варианта:

  • Ошибка действительно вызвана неоптимальными настройками Nginx/Apache/PHP. Если Вы чувствуете неуверенность в своем веб-сервере или совсем недавно на него переехали — привлеките администратора для проверки и изменения настроек.
Название ошибки Как исправить
Failed sending data to the peer (no headers, no data)‏.
  1. Увеличить значения параметров max_execution_time и memory_limit. в файле php.ini
  2. Перезагрузить сервер.
  3. Повторить выгрузку.
Получен пустой ответ сервера.
Ошибка нехватки памяти, например выводится сообщение: Fatal error : Allowed memory size of 67108864 bytes exhausted (tried to allocate 102401…)‏. Проверить настройку memory_limit в php.ini. Должно быть указано не менее 512Mb, увеличить значение и перезагрузить сервер. Или не изменяя настройки сервера сделать равным таймаут сервера и таймаут «1С-Битрикс: Управление сайтом» (страница Магазин > Настройки магазина > Интеграция с 1С, поле Интервал одного шага в секундах). Если проблема с нехваткой памяти, данное решение не подойдёт.
  • Подобная ошибка может маскировать либо некорректную настройку объема одной порции загружаемых данных (10К товаров за раз, например), либо логическую ошибку в программном коде (например, пересчет каких-нибудь значений в товарах по событию изменения).

Способы решения:

  1. уменьшать объем передаваемых за раз данных (проверить на 1 товаре, но лучше выставлять значение поочередно, 1, 100, 1000, 10000 и смотреть, какое значение оптимально для ваших настроек);
  2. временно закомментировать обработчики событий в файле /bitrix/php_interface/init.php, может быть они мешают обмену.

Ошибки при работе с файлами данных

Данные ошибки возникают при неверной настройке прав доступа к файлу. Отображение ошибок звучит следующим образом: «Ошибка открытия файла» и «Ошибка записи файла». Возможные причины и их решение:

Название ошибки Как исправить

Закончилось место на диске.

Удалить старые бэкапы или увеличить тариф на хостинге.

По ftp файлы загружаются, а через веб-интерфейс административного раздела сайта нет.

Обратиться в техническую поддержку хостинг-провайдера.

Не работает или некорректно работает сжатие данных при обмене.

Для начала можно попробовать выключить сжатие в настройках модуля обмена.

Также можно проверить работу функции zip_open на сервере

Откройте в браузере страницу http://<ваш_сайт>//bitrix/admin/phpinfo.php (Либо выполните команду

if (exist_function (“zip_open”)){ echo “OK”; }

В браузере отобразится таблица:

Для строки ZIP должно стоять «enabled».

Проблемы авторизации

Самая распространённая проблема, если пользователь не указал данные или указал их неверно.

Название ошибки Проблема / как исправить

«Не удалось получить данные с сервера. Проверьте правильность адреса сервера, порт, имя пользователя и пароль, а также настройки подключения к Интернет».

На сервере 1С установлено ПО, которое блокирует исходящие соединения, в этом случае при попытке обмена выдаётся ошибка. Исправляется добавлением адреса сайта в белый список ПО.

«Авторизация не выполнена.

Не удалось установить соединение с сервером. Проверьте имя пользователя и пароль».

Неверно указаны логин/пароль доступа к сайту.

Надо проверить, получается ли по указанному доступу зайти на сайт.

И проверить наличие редиректов при переходе по ссылке, например на https версию сайта.

Если по ссылке

http:// адрес сайта /bitrix/admin/1c_exchange.php

появляется сообщение, значит с логином и паролем всё в порядке.

Ошибки MySQL

Ошибки возникают при соединении с базой данных MySQL, настроенной на сайте.

Название ошибки Проблема / как исправить

[Illegal mix of collations (russian_swedish_ci,IMPLICIT) and (cp1251_general_ci,COERCIBLE) for operation ‘=’]

Конфликт кодировок. Причина ошибки — таблицы базы данных в одной кодировке, а сам база в другой. В данном случае база в russian и новые таблицы создаются в не russian. При выгрузке из «1С» создается временная таблица b_xml_tree в «некорректной» кодировке russian.

Логические ошибки

Ошибки пользователей неверно понимающих процесс обмена данными и, соответственно, неверно выполняющих какие-то действия.

Название ошибки Проблема / как исправить

Несовместимые версии модуля обмена и базовой конфигурации 1С.

Проверить на официальном сайте “1С-Битрикс” соответствие версий продуктов.

Если версии не совпадают, переустановить модуль обмена на стороне 1С

«Изменения товаров не зарегистрированы. Выгрузка товаров не произведена».

Неверно настроен отбор товаров в модуле обмена. Надо проверить эти настройки. Скорей всего, выбраны параметры, которые не позволяют правильно отфильтровать параметры для выгрузки.

Также это сообщение выдаётся, если если в настройках Режима обмена данными с WEB-сайтом установлено: Выгружать только измененные объекты с момента последнего обмена. В этом случае это не ошибка, а выгрузки не произошло, потому что данные со стороны 1с не были изменены.

«Не удалось найти вид номенклатуры».

Ошибка появляется, если в «1С» нет видов номенклатуры «Услуга» и «Товар». Эти виды критичны для процесса обмена данными с сайтом. Решение – создать в «1С» указанные виды номенклатуры.

«Поле объекта не обнаружено».   

Не указаны соответствия для полей заказа в «1С-Битрикс: Управление сайтом». Проверьте настройки, заданные в закладке Экспорт в «1С:Предприятие» страницы Настройки > Настройки продукта > Настройки модулей > Интернет-магазин. Два поля «Полное Название» и «Название» критичны для 1С. Если их не задать, экспорт выполняться не будет. Настройка соответствий для разных типов плательщиков производится отдельно.

Данные выгружаются на сайт, но не обновляются.

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

Диагностика отладки

Мы применяем два инструмента отладки обмена между 1С и 1С-Битрикс.

Отладка обмена на стороне 1С-Битрикс

При настройке выгрузки необходимо проверить существование папки /upload/1c_catalog/. В эту папку будут загружаться файлы при обмене.

При необходимости, можно удалять из папки файлы последнего обмена, т.к. по завершению обмена файлы последней операции будут храниться именно в этой папке. Выполнение этой задачи возможно сделать автоматически, например запустить «Режим отладки» процесса обмена на сайте. При включенном «режиме отладки» не будут удаляться старые файлы из этого каталога после успешного обмена.

Включить «режим отладки» можно отредактировав файл dbconn.php. А именно, создать константу такого вида: define(«BX_CATALOG_IMPORT_1C_PRESERVE», true).

На стороне 1С-Битрикс мы можем увидеть только конечные данные. Если данные приходят корректные, то они попадают в инфоблоки и это видно. Если данные приходят некорректные, то либо неверные данные были выгружены из 1С, либо выставлен неверный тип данных. Например вы пытаетесь передать многострочный список как строку.

Модуль отладки обмена от ИНТЕРВОЛГИ

Для упрощения диагностики мы создали модуль отладки обмена.

Он встраивается между 1С и 1С-Битрикс и пишет логи того, что происходит при обмене. По этим логам можно выяснить, где ошибка и исправить её. Отображение логов происходит в административной части сайта.

Модуль отладки обмена от ИНТЕРВОЛГИ лучше логов со стороны 1С-Битрикс, потому что он:

  • следит за размером и в результате его работы не закончится место на сайте;
  • логирует обмен справочников и заказов;
  • логирует время обмена и время выполнения одного шага.

Выводы

Если не разбираться в вопросе и попытаться исправить обмен, то можно сделать только хуже и придётся или переписывать код модуля или ставить модуль обмена заново.

Наша компания обладает компетенциями в вопросе отладки обмена. Если у вас возникла подобная проблема, напишите, обсудим.

Вам может быть интересно:

  • Tutorial по стандартному и нестандартному обмену сайта с 1С. Часть первая: стандартный обмен и его хитрости.
  • Tutorial по обмену сайта с 1С. Часть вторая: зачем и как писать свой обмен с нуля на очередях и REST API.
  • Tutorial по обмену с 1С. Часть третья: Выжимаем максимум из стандарта. Что мы хотели бы знать 1000 проектов назад.
  • Tutorial по обмену с 1С. Часть четвертая: Обмен через промежуточную базу данных.
  • Tutorial по обмену с 1С. Часть пятая: Наш опыт настройки 1000 и 1 обмена.

ГлавнаяФорумПроблема с 1С Битрикс- Здравствуйте, возникла проблема при интеграции 1С Битрикса и интернет магазина. Пробовала все менять и выдает 2 ошибки, но не интегрируется: 1. [PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DO CTYPE html> <ht ml di

Важно! На нашем форуме собраны тысячи вопросов и ответов (с 2015 года). Но часть из них может оказаться не актуальными с позиции сегодняшнего дня. Если у вас нет времени искать нужный ответ и проверять его актуальность, то просто оставьте ваши координаты, мы с вами свяжемся и поможем в решении вопроса.


[ Закрыто ] Проблема с 1С Битрикс- Здравствуйте, возникла проблема при интеграции 1С Битрикса и интернет магазина. Пробовала все менять и выдает 2 ошибки, но не интегрируется: 1. [PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DO CTYPE html> <ht ml di

 

Здравствуйте, возникла проблема при интеграции 1С Битрикса и интернет магазина. Пробовала все менять и выдает 2 ошибки, но не интегрируется:
1.  [PD2] Ответ сервера не опознан. Первые 100 символов ответа: <!DO CTYPE html> <ht ml dir=»ltr» lang=»ru»> <head> <met a charset=»UTF-8″ /> <title>Авторизация</title
2. Ошибка загрузки данных
[GD1] [I] n
[SD2] Communication error

Что нужно делать?
Спасибо.

 

Юлия Белицкая

Администратор

Сообщений: 2407
Баллов: 6813
Регистрация: 11.10.2017

#4

0

09.11.2017 16:59:47

Таисия Лобацевич, Тему закрываем

В случае возникновения проблем Вы всегда можете обратиться к нам  за помощью на форуме или заказать дополнительные услуги:
Бизнес процессы и автоматизация
Техническая поддержка
Обучение и настройка
База Знаний

Наши интеграции:

1. Интеграция CallbackHunter и Битрикс24

Установить бесплатно

Узнайте больше о возможностях интеграции Callbackhunter и Битрикс24 из видео:

2.  Интеграция онлайн-консультанта LiveTex c Битрикс24

Установить бесплатно

Смотрите видео о возможностях интеграции CRM Битрикс24 и LiveTex

3.  

Интеграция UniSender и Битрикс24

Установить бесплатно

4.   Интеграция сервиса email-рассылок UniSender с amoCRM

Регистрируйтесь прямо сейчас и отправляйте нам заявку на консультацию по тарифу, который Вам подойдет:

Тарифный план «Профессиональный»

Тарифный план «Расширенный»

Тарифный план «Базовый»

Пакет «Старт-ап»

Пакет «Микробизнес»

5.    Интеграция SMS рассылок UniSender с Битрикс24

Установить бесплатно

Дополнительная информация:
Возможности интеграции Битрикс24 и UniSender
Интеграция Юнисендер и Битрикс24
Как зарегистрировать учетную запись в Юнисендере
Как настроить права доступа на интеграцию
Как отправить рассылку из Битрикс24 с шаблоном, который создан на стороне Юнисендер
Как отправлять файлы через интеграцию
Как получить бонусные $30 или $50 за регистрацию в UniSender
Как сделать отложенную рассылку
Как установить интеграцию UniSender и Битрикс24

Как установить интеграцию из Битрикс24

Смотрите видео о возможностях интеграции Битрикс24 и UniSender:

6.  Приложение «Запись на прием к врачу»
Установить приложение

Видео

Дополнительная информация:

Запись на прием к врачу в Битрикс24 для медицинской организации

Как дать права доступа сотруднику для работы в приложении «Запись на прием к врачу» в Битрикс24
Как добавить специальность и врачей (услуги) для онлайн записи на прием к врачу
Как настроить расписание графика приема врачей в клинике
Как сделать запись на прием к врачу через Битрикс24 (из лидов и контактов)?

Как создать расписание приема врачей в клинике для онлайн записи пациентами
Как удалить приложение по онлайн записи на прием к врачу из Битрикс24
Как удалить специальность и врачей (услуги) в приложении по онлайн записи на прием к врачу
Как узнать, кто записан на прием и увидеть загрузку специалиста клиники в Битрикс24?
Как установить iCRM-форму на сайт, чтобы пациент мог видеть расписание врачей и записаться на прием в клинику

Техподдержка приложения «Запись на прием к врачу»

Установка приложения по онлайн записи на прием к врачу из Битрикс24
Установка приложения по онлайн записи на прием к врачу из каталога приложений для Битрикс24 (маркетплейс)

7.   Пинкит-сервис обмена данными между CRM

8.   Коннектор виджета обратного звонка CallbackHunter и bpm’online

Пинкит-сервис обмена данными:
https://pinkit.io/#block2011
Онлайн обучение продажам в CRM:
https://pinall.ru/lp/obuchenie-rabote-bitrix24/
Наш YouTube канал:
https://www.youtube.com/channel/UCGGx2cF4kn2MsRrP1Ote26A?sub_confirmation=1

Получить бесплатную консультацию
 

Поможем с поиском решения

Поиск по форуму:

Внимание!
Все сообщения на форуме проходят модерацию. Ваше сообщение появится после проверки.


Не могу синхронизировать заказы с Битрикс 24, Синхронизация с CRM

 

При начале первого импорта заказов на стороне Битрикс 24 появляется ошибка:

Ошибка загрузки данных
[PD2] Ошибка обмена данными с магазином
[PD2] У Вас нет прав для обмена. Проверьте настройки компонента.

Что это может быть?

 

Михаил Базаров

Администратор

Сообщений: 1827
Баллов: 999999
Рейтинг:

2

Регистрация: 07.11.2013

Собственно в ошибке и ответ. Проверьте имеет ли пользователь, который использован для подключения в 1с, права  администратора.
И разрешено ли админам делать обмен.

 

Гость

Гость

#3

Это нравится:1Да/0Нет

18.03.2023 18:41:24

ЕПРСТ!
Огромное Вам спасибо. Я не внимательный)

Цитировать   Имя

  • Ошибка иммобилайзера шевроле спарк
  • Ошибка иммобилайзера шевроле каптива
  • Ошибка иммобилайзера что это
  • Ошибка иммобилайзера хендай элантра
  • Ошибка иммобилайзера хендай соната тагаз