Обмен сайта на Битрикс и 1С: решение основных проблем

    В этой статье мы собрали основные проблемы обмена с 1с и простые чек-листы по их решению
    Статья будет полезна как программистам 1С, так и Битрикс разработчикам.

    Текст структурирован по принципу: проблема — варианты решения. Если есть конкретная задача, то сразу переходите по внутренней ссылке.

    Перед тем, как перейти к описаниям сначала проверьте сайт тестами битрикс (проверка системы и проверка прав доступа). Примерно половина проблем после этого исчезают.

    Инструкции по 1С даны для УТ 11

    Не выгружаются цены


    • Проверяем на стороне 1с, что
    • Разрешены типовые соглашения с контрагентами
    • Создано типовое соглашение с контрагентами, доступное внешним пользователям
    • В нем выбран тип цены


    • В товаре есть цена с этим типом цены
    • В «отборе и сортировке» в товаре указано это соглашение в поле «цены»



    • Если у вас Битрикс Малый бизнес, то тип цен обязательно должен быть один

    Не выгружаются разделы


    То есть товары попадают на сайт без разделов

    Варианты причин и решений

    • В разделах могут быть обязательные поля, которые из 1с не могут приходить (например, фото). Тогда при обмене не создастся раздел из-за ошибки
    • В Битрикс Малый бизнес может в выгрузке быть настроено больше одного типа цен. В этом случае выгрузка не будет проходить из-за того, что сначала выгружаются цены, а потом структура разделов и если на выгрузке цен выгрузка вернет ошибку, то и разделы не загрузятся.

    Не выгружаются фото


    • В 1С проверить, что стоят галочки выгружать файлы и изображения
    • Нажать кнопку принудительного обмена с картинками.
    • Если не помогло, то проверить: в настройках обмена с 1С на стороне сайта должно быть включено «Использовать ZIP», а на сайте должен стоять ZIP-модуль.
    • При этом «максимальный размер загружаемого файла» должен быть меньше, чем post_max_size и upload_max_filesize в настройках сервера. Потому что если фото не влезает в размер лимита на загрузку сервера, то разделение на несколько zip файлов может решить проблему



    Задваиваются свойства


    Одно и то же свойство приходит 2 и больше раз.
    Причина в том, что в 1с свойства прикрепляются к видам номенклатуры и если их несколько, то и свойств создается несколько для одного И того же.

    Как решать

    В 1с нужно создавать свойство через копирование предыдущего и при этом обязательно указывать, что «прикрепить именно это свойство к новому виду номенклатуры»

    Видео пример


    502 или белый экран


    Сайт падает с ошибкой 502 или с ошибкой превышения объема выделенной памяти.

    В настройках обмена с 1С на стороне сайта время одного шага обмена поставить от 1 до 5 секунд
    Если не помогло, то провести обмен без картинок.

    Обмен может не проходить из-за того, что сайт не может нарезать превью из очень большой картинки.



    Символьные коды не создаются


    Скорее всего на сервере не настроен mbstring. Проверьте сайт внутренним тестом битрикс.



    Много ошибок 404 после обмена с сайтом


    Скорее всего у вас установлена галочка «транслитерировать символьный код из названия при обновлении раздела».

    Из-за этого при изменении названия, меняется и адрес, что очень плохо для SEO




    Подразделы перемещаются в корень сайта из родительских разделов


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



    Список дополняется по мере выявления новых проблемных мест.

    P.S. Чтобы быть в курсе новых публикаций, подписывайтесь на меня в Facebook.
    Поделиться публикацией
    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 15

      +1

      Меняете сайт на 1С? :-)

        0
        не понял ((
          +2

          Заголовок "Обмен сайта на Битрикс с 1С" понимается как если бы вы хотели обменять сайт на что-то. Например, обмен квартиры на ул. Советской с балконом на квартиру без балкона

            0
            смешная ассоциация. Не подумал об этом))
        0
        Спасибо за статью, но стандартный обмен практически никогда не использую, ГОРАЗДО проще написать свой с нуля, под конкретные требования. И да, в следующий раз когда будете показывать видеоинструкцию воспользуйтесь записью экрана, читатели будут вам благодарны.
          0
          Так случайно вышло — показывал клиенту на видео, а потом оно осталось. А когда свой обмен пишете, то на стороне 1С ваш специалист работает?
            0
            Есть люди которые знают множество языков.
              0

              Следующим вопросом было бы: не занимает ли самостоятельное написание модуля обмена для 1с слишком много времени

                0
                Зависит от объёма данных для обмена.
                  0

                  И от качества 1с разработчика. Часто они на клиентской стороне и либо заняты, либо не очень компетентны

                    0
                    Не редко про Модуль Битрикса для 1С думаешь так же. Шаг влево, расстрел, шаг в право, каторга.
          0
          Укажите, что это настройки в УТ 11.
            0

            Спасибо!

            0

            Если не выгружаются картинки — стоит попробовать перезаписать карточку номенклатуры и присоединенный файл картинки. В зависимости от настроек битрикс может сравнивать "Версию данных" самой номенклатуры. И если в битриксе она совпадает с 1С — то он считает, что и картинки грузить не нужно, хотя к обмену и товар и картинка зарегистрирована.

              0
              хорошее решение. В качестве альтернативы можно еще провести полный обмен

            Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

            Самое читаемое