Почему товары не отображаются сразу после выгрузки из 1С?
Сайт на БУС 15.5.10, каталог на bitrix:catalog, кастомная выгрузка из 1С.
Товары/торговые предложения/склады выгружаются, всё ок.
Но сразу после выгрузки товары на сайте не отображаются.
Инфоблок, секция, элемент - активны, символьный код у всех есть.
Никаких фильтров не установлено, сортировка по SORT.
Чтобы товар на сайте появился, нужно зайти в админке в его катрочку и ничего не меняя нажать "сохранить".
После такой манипуляции, товар отображается нормально, каких-то автоматических изменений в карточке при этом не заметил.
UPD:
Нашёл разницу в базе.
Товар, который открыли-сохранили-закрыли в Битриксе, попадает в b_catalog_product и b_catalog_measure_ratio, свежевыгруженного товара там нет.
С чем такое поведение может быть связано? Что проверить/попробовать/поправить?
Вероятно импорт работает не совсем корректно.
Товар хранится в нескольких таблицах.
Для того чтобы он отобразился в административной части в информационном блоке каталога достаточно его добавления в таблицу `b_iblock_element`, но для того чтобы этот элемент стал товаром необходимо чтобы запись с его идентификатором присутствовала так же в таблице `b_catalog_product`
PS: `b_catalog_measure_ratio` используется для идентификации единиц измерения товара.