Битрикс и ошибки с b_xml_tree
Если вы используете на своем сайте обмен между магазином и 1C, вы можете увидеть ошибки связанные с таблицами b_xml_tree
или b_xml_tree_import_1c
.
Они выглядят обычно так:
MySQL Query Error: create table b_xml_tree_import_1c
или
Сan't create table 'b_xml_tree' (errno: -1)
Во всех случаях это происходит по тому, что по какой-то причине с сайтом одновременно происходит несколько синхронизаций 1С.
Для исправления ситуации достаточно сделать так, чтобы в один момент времени с сайтом происходила только одна синхронизация 1С.
Типовые сценарии возникновения ошибки
Вот несколько типовых ситуаций, когда такое случается:
- При многосайтовой конфигурации (Битрикс мультисайт) с разными сайтами осуществляется обмен в одно и то же время
- Существует выгрузка по расписанию (например, для обновления цен и остатков), одако кто-то запустил полную или частичную выгрузку вручную
- Вы используете несколько 1С и синхронизируете сайт со всеми из них
Во всех случаях необходимо сделать так, чтобы каждый последующий обмен не начинался до того, как завершится предыдущий.
Редко, но бывает
В редких случаях таблицы b_xml_tree
или b_xml_tree_import_1c
оказываются на столько повреждены, что удаление таблицы через DROP TABLE
не работает. Пожалуйста обратитесь в службу поддержки, если у вас возникнет такая ситуация.
Вы знали, что у нас есть хостинг для Битрикс?
Тестовый период
10 дней
от 99 р/месяц