@tuxx

Как решить проблему при обмене Битрикса с 1С УТ 11?

Настраиваю обмен сайта на Битрикс е с базой 1С УТ 11. В логах обнаружил множество сообщений:
Table '<какая-то_база>.b_xml_tree' doesn't exist

либо
MySQL Query Error: INSERT INTO b_xml_tree (PARENT_ID, LEFT_MARGIN, RIGHT_MARGIN, DEPTH_LEVEL, NAME, VALUE) VALUES (42489, 84978, 84979, 5, 'ОфициальноеНаименование', 'Choiix')[Table '<какая-то_база>.b_xml_tree' doesn't exist]

Сама таблица присутствует, но почему-то обмен её не видит?
  • Вопрос задан
  • 8404 просмотра
Решения вопроса 1
@Sopwithcamel
Project manager / Bitrix Developer
Проблема в том, что на сайт стучится более одного обмена, и они начинают ломиться в одну и ту же таблицу (b_xml_tree).

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

Помимо ошибок обмена бывают еще неприятные последствия на сайте, деактивация части каталога, например.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
opium
@opium
Просто люблю качественно работать
ЛОгично что в этой базе этой таблицы либо нет либо у юзера нет прав на вставку в неё.
Ответ написан
the_fr33m4n
@the_fr33m4n
Anykey со стажем
Сам столкнулся с такой проблемой, оказалось что дело в нескольких обменах, во время обмена происходит захват таблицы. Думаю что у тебя схожая ситуация. Поэтому если с сайтом обмениваются несколько баз или в одной базе есть несколько регламентов обменов их нужно либо разнести по времени.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы