@SteepNET

Не отображаться свойства после импорта из 1С?

Добрый день! Битрикс:Бизнес, 1С УТ 11.4
Компонент bitrix:catalog комплексный , и кастомизированый catalog.element в котором есть группировки свойств.
Но суть не в этом, эти группировки свойств группируют свойства если указан параметр в bitrix:catalog, если он меньше нуля или 0 тогда выводит все подряд что есть в карте и заполнено.
Но есть проблема которую вообще не могу разгадать..

Условие "I_BLOCK_GROUP_PROP" => "3" //Инфоблок группировок
1.Если создать в ручную свойство в инфоблоке товаров то свойство успешно выводиться
2.Если свойство импортировано из 1С то оно не выводиться!
3.Набор этих свойств абсолютно одинаков!!!

Условие "I_BLOCK_GROUP_PROP" => ""
Выводит все подряд что имеет значение

Что же может влиять на вывод если свойства в инфоблоке одинаковы с разницей только в том что одни импортированы из 1С а другие созданы руками???

Код шаблона, выше тот что выводит через группировки после else идет без группировок

<div class="product-item-detail-properties mobile_none">
                    <?if ($arParams['I_BLOCK_GROUP_PROP'] > 0){?>
                        <?foreach ($arResult['PROPS_GROUP'] as $razdel):?>
                            <div class="prop_group open_list">
                                <?if($razdel['TUGLE'] == "Y"):?>
                                    <div class="prop_group_title">
                                        <span><?=$razdel['NAME']?></span>
                                        <i class="trigger-arrow"></i>
                                    </div>
                                    <div class="opened_list">
                                    <?foreach ($razdel['PROP'] as $prop):?>
                                        <? if(!empty($prop['VALUE'])):?>
                                            <div class="prop_tr">
                                                <div class="prop_name">
                                                    <span class="value"><?=$prop['NAME'];?></span>
                                                    <?if(!empty($prop["DESCRIPTION_N"])):?>
                                                        <span class="prop_tooltip">
                                                        <span class="fa fa-question-circle-o"></span>
                                                            <span class="prop_desc">
                                                                <?=$prop["DESCRIPTION_N"]?>
                                                            </span>
                                                        </span>
                                                    <?endif;?>
                                                </div>
                                                <div class="prop_value">
                                                    <? if ($prop["PROPERTY_TYPE"] == "L") { ?>
                                                        <?if($prop["VALUE_XML_ID"] == "Y" || $prop["VALUE_XML_ID"] == "N"){?>
                                                            <span class="<?= ($prop["VALUE_XML_ID"] == "Y") ? 'yes' : 'no'; ?>"></span>
                                                        <?}else{?>
                                                           <?=$prop['VALUE']?>
                                                        <?}?>
                                                    <? } else {
                                                        if (is_array($prop['VALUE'])) {
                                                            echo implode(", ", $prop['VALUE']);
                                                        } else {
                                                            echo $prop['VALUE'];
                                                        }
                                                    }?>
                                                </div>
                                            </div>
                                        <?endif;?>
                                    <?endforeach?>
                                    </div>
                                <?endif;?>
                            </div>
                        <?endforeach?>
                    <?}else{?>
                        <div class="prop_box">
                            <?foreach($arResult['PROPERTIES'] as $prop):?>
                                   if(in_array($prop['CODE'],["CML2_BASE_UNIT","MORE_PHOTO"])){continue;}
                                ?>
                                <? if(!empty($prop['VALUE'])):?>
                                    <div class="prop_tr">
                                        <div class="prop_name">
                                            <span class="value"><?=$prop['NAME'];?></span>
                                            <?if(!empty($prop["HINT"])):?>
                                                <span class="prop_tooltip">
                                                <span class="fa fa-question-circle-o"></span>
                                                            <span class="prop_desc">
                                                                <?=$prop["HINT"]?>
                                                            </span>
                                                        </span>
                                            <?endif;?>
                                        </div>
                                        <div class="prop_value">
                                            <? if ($prop["PROPERTY_TYPE"] == "L") { ?>
                                                <?if($prop["VALUE_XML_ID"] == "Y" || $prop["VALUE_XML_ID"] == "N"){?>
                                                    <span class="<?= ($prop["VALUE_XML_ID"] == "Y") ? 'yes' : 'no'; ?>"></span>
                                                <?}else{?>
                                                    <?=$prop['VALUE']?>
                                                <?}?>
                                            <? } else {
                                                if (is_array($prop['VALUE'])) {
                                                    echo implode(",", $prop['VALUE']);
                                                } else {
                                                    echo $prop['VALUE'];
                                                }
                                            }?>
                                        </div>
                                    </div>
                                <?endif;?>
                            <?endforeach;?>
                        </div>
                    <?}?>
                </div>


Кэши все сбрасывал, удалял, чистил ..,
Подскажите может упускаю что то?
  • Вопрос задан
  • 61 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы