Пользователь 111813 Постоянный посетитель Сообщений: 162 |
#1 06.02.2015 12:41:56 Здравствуйте. Мы используем два механизма обмена с 1С — один от Битрикса (для обмена заказами) и другой от сторонней компании (обмен товарами). При обмене заказами битрикс ставит флаг использования новой версии обмена, и при обмене товарами (модуль от сторонней фирмы) выпадается ошибка «Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента». Далее я выполняю следующие команды, что бы Битрикс воспринял обмен по старому формату (в этом случае обмен проходит нормально. но после обмена заказами снова выдаётся ошибка и необходимо заново вызывать данные команды)
Можно ли сделать, что бы Битрикс так не капризничал? Сильно ли изменился новый механизм обмена и на сколько сложно страрый обмен переделать под новый обмен? |
||
Александр Денисюк
Администратор Сообщений: 5321 |
#2 06.02.2015 15:07:34
Новый обмен несовместим со старым. Изменились http запросы. Появились критичные параметры session id + № версии. |
||||
Александр Денисюк, а можете подсказать как долго битрикс продолжить поддерживать старый обмен? Просто может получиться так, что если мы останемся на старом обмене, то в какой-то момент Битрикс резко прекратит поддержку и де-факто мы останемся не с чем |
|
Юрий Волошин
Администратор Сообщений: 1376 |
#4 06.02.2015 16:00:09
Мы не можем точно сказать срок такой поддержки, достаточно много клиентов использует предыдущий обмен, и мы его будем поддерживать продолжительное время. Но риск остается, что в какой та момент времени, пусть не завтра, обмен может перестать работать. Рассмотрите все-таки возможность перехода, это изменение сделано по причине безопасности, а передаются все-таки коммерческие данные. |
||
Добрый день |
|
Александр Денисюк
Администратор Сообщений: 5321 |
#6 24.02.2015 11:17:07
Все актуальные модули тут http://1c.1c-bitrix.ru/ecommerce/download.php Новый модуль — это модуль, который 4 версии |
||
Пользователь 426591 Заглянувший Сообщений: 2 |
#7 17.12.2015 19:28:54
На главной странице! 1с-битрикс написано что интеграция 1С и 1с- Битрикс доступна из коробки! |
||
Пользователь 506671 Заглянувший Сообщений: 1 |
#9 27.02.2016 17:45:34
УТ10.3 модуль и 5.0.0.5 и 6.0.0.1, а ошибка все та же — «обновите модуль» |
||||
Пользователь 428983 Заглянувший Сообщений: 9 |
#10 13.08.2016 07:09:51 Доброго здравия! Модуль 4.0.5.1 будет работать с Управление сайтом 16.0.8? В логах обнаружена ошибка: Ошибка Скажите, как можно запустить скрипт?
|
||
Командная php строка там выполнить этот код |
|
Пользователь 428983 Заглянувший Сообщений: 9 |
#12 15.08.2016 11:39:42
Владимир, благодарю за ответ, но я скорее программист 1С, чем web кодер, даже не представляю, как вызвать php строку. Подскажите, пожалуйте, ссылкой на какую-нибудь инструкцию? |
||
Не помогло, ни запуск скрипта, ни обновление до версии 6. На что может влиять данная ошибка? |
|
Пользователь 930959 Заглянувший Сообщений: 2 Web Developer |
#15 28.03.2017 18:51:56
Спасибо. Работает, помогло. |
||
В 1С используется стандартный механизм обмена данными с сайтом. Битрикс 17.0.15, 1С 11.3.4.93. С ошибкой при отправке заказов на сайт «Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента» мы разобрались. Как-то можно привести в соответствие встроенный модуль обмена с сайтом и битриксовый, чтобы обмен происходил по новому формату без применения дополнительного модуля обмена от Битрикс? |
|
Пользователь 1392443 Заглянувший Сообщений: 2 |
#17 26.10.2017 15:31:27
+1 |
||
Добрый день. Используем облачную версию УНФ и 1С управление сайтом «Малый бизнес». За обновление облака следит 1С, за обновлением сайта — я. Все обновляется, но с июля месяца у нас перестал работать обмен заказами и товарами с сайта. Ранее все работало, что сейчас происходит не пойму. ____________________________________________________________ Интерактивный обмен В том числе для каталога Основной каталог товаров: 10/26/2017 9:08:14 PM Выгрузка на сайт завершилась с ошибками. ____________________________________________________________ Что делать? |
|
Пользователь 63774 Посетитель Сообщений: 47 |
#19 17.07.2018 16:24:33 Такая же проблема:
Версия модуля обмена 7.0.1.6
тоже не помогает:( |
||||
Пользователь 4790846 Заглянувший Сообщений: 1 |
#21 22.12.2021 19:31:41 А как импортировать reference, интересно, через модуль 1с_exchange если на стороне 1с не отправляется сессионная кука, а в компоненте catalog.import.hl лежит потрясающее условие elseif(!check_bitrix_sessid()), а в коде check_bitrix_sessid идет безусловное сравнение либо с $_REQUEST[<sessid (по умолчанию)>] либо со значением заголовка X-Bitrix-Csrf-Token. И ЭТО ОТКЛЮЧИТЬ НЕЛЬЗЯ НИКАК, кука не отправилась — хоть оботправляйся этот токен, bitrix_sessid() ему никогда соответствовать не будет!!!!! |
17.03.2021
12:08
17.03.2021 12:08:58
Проблема
Обмене 1С с сайтом битрикс: при загрузке дерева разделов выходила такая ошибка:
Ответ сервера:
failure
Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента
Причина
Ошибка проверки источника запроса возникает, когда из 1С делается выгрузка не битриксовским модулем обмена.
В 1С битриксовский модуль обмена ставится рядом с модулем от компании 1С. Т.е. можно делать выгрузку и битриксовскими модулем и модулем от 1С.
Клиент делал выгрузку модулем от 1С.
Решение
добавить в init.php
COption::SetOptionString("catalog", "DEFAULT_SKIP_SOURCE_CHECK", "Y" ); COption::SetOptionString("sale", "secure_1c_exchange", "N" );
17.03.202112:0817.03.2021 12:08:58
Теги: обмен с 1С
Данная ошибка появляется в случае, если у вас настроена синхронизация с 1с, при выгрузке из которой постоянно сбрасывается флаг на сайте, который разрешает не проверять «источник запроса». Чтобы обойти эту ошибку на данный момент есть следующие варианты:
1. Если вы больше не планируете обмениваться информацией с 1с
Перейти в админке сайта в Настройки — Инструменты — Командная PHP-строка и выполнить следующие команды:
COption::SetOptionString(«catalog», «DEFAULT_SKIP_SOURCE_CHECK», «Y» );
COption::SetOptionString(«sale», «secure_1c_exchange», «N» );
2. Если обмен с 1с нужно сохранить
В этом случае поможет только редактирование исходных файлов Bitrix, причем это нужно будет делать после каждого обновления движка сайта (установки новый версии битрикса).
Перейдите в папку Контент / Структура сайта / Файлы и папки / bitrix / components / bitrix / catalog.import.1c/ и найдите там файл component.php
Выберите файл и нажмите Редактировать как PHP
Скопируйте текст файла в блокнот и найдите строку, содержащую текст elseif ((!$arParams[«SKIP_SOURCE_CHECK»]) && (!check_bitrix_sessid()))
В моей версии битрикс это 241-ая строка
замените эту строку на
elseif (1 == 0)
и сохраните файл.
После этого загрузка обновления через Quad.Sync должна происходить без ошибок. Данную операцию нужно будет повторить, если обновился движок сайта.
Некоторые пользователи видят ошибки вида:
При выгрузке товаров
Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента
При обмене заказами
Ошибка проверки источника запроса. Обновите модуль обмена
В версии Битрикса 14.5 появился новый режим контроля сессий при обмене с 1С. Это необходимо для безопасности и работает только с новыми дополнениями Битрикса (4.0.0.0 и выше) для 1С.
Ошибка возникает, когда на сайте включены проверки для новых версий обмена в 1С, а 1С старая.
Проверка источника запроса включается сама при обновлениях Битрикса, или при обмене с новой 1С.
Модуль позволяет администратору отключить проверку для стандартного обмена с 1С.
Модуль позволяет отключить проверку постоянно, так, чтобы она не включалась обратно.
Магазин → Продвинутый обмен с 1С → Проверка источника запроса
Попробуйте отключить проверку источника запроса при обмене.
Для выгрузки заказов в разные 1С (или в Битрикс24) мы рекомендуем использовать разные пути файлов. Так удобнее и не происходит путаницы при экспорте заказов.
0
Отказоустойчивость |
Описание курса
| Ускорение сайта. Отложенный сброс управляемого кеша инфоблоков
Ошибка обмена с 1С «Ошибка проверки источника запроса. Обновите модуль обмена»
При использовании стандартного обмена от 1С, например, если вы работаете с конфигурацией Розница или другими для которых нет модуля обмена от фирмы Битрикс. При обмене можно получить следующую ошибку:
Failure
Ошибка проверки источника запроса. Обновите модуль обмена
Ошибку нужно смотреть в конфигураторе в режиме отладки. Это будет ответ на запрос данных от сайта.
Чтобы её исправить нужно в Битриксе установить параметры. Для этого в админке в разделе Командная PHP-строка выполнить следующий код:
COption::SetOptionString(«catalog», «DEFAULT_SKIP_SOURCE_CHECK», «Y»);
COption::SetOptionString(«sale», «secure_1c_exchange», «N»);
Так же можно прописать эти строчки в init.php.
Тем самым вы переключите ядро Битрикса на работу с типовым обменом от 1С.
Количество показов: 7136
Возврат к списку