Чек-лист

Урок 18 из 186
Автор: Ольга Пичужкина
Сложность урока:
3 уровень - средняя сложность. Необходимо внимание и немного подумать.
3 из 5
Просмотров: 22078
Дата изменения: 14.11.2024
Недоступно в лицензиях:
Текущую редакцию Вашего 1С-Битрикс можно просмотреть на странице Обновление платформы (Marketplace > Обновление платформы).
Старт, Стандарт, Энтерпрайз


Что нужно проверить перед настройкой обмена


Здесь перечислены наиболее часто встречающиеся проблемы неправильной настройки обмена. Эти кейсы составляют 70% обращений в Техподдержку. Пожалуйста, проверьте ваши настройки по этому чек-листу, это избавит вас от множества проблем.


Единицы измерения

На сайте в документах Заказов подсчет ведется в базовых единицах измерения.

  • То есть при выгрузке каталога товаров из 1С, должен быть, например, указан вес брутто. Вес в 1С указывается в килограммах. А на сайте - в граммах. Для корректной выгрузки в 1С следует указывать 0.02 кг для 20 г.
  • В модуле обмена Бесплатное дополнение для торговых конфигураций 1С для интеграции 1С с интернет-магазином на базе «1С-Битрикс: Управление сайтом».
    Подробнее...
    коэффициент единицы измерения всегда равен 1 и не поддерживается выгрузка коэффициентов единиц измерения.

    Пример. В 1С может быть заведен товар "бутылка пива". И если пиво продается ящиками, то коэффициент товара "ящик пива" равен 20. Но на сайт и 1 бутылка, и 1 ящик выгрузятся как единица товара.

    Для решения этой проблемы нужно завести отдельное свойство товара, в котором будет указываться «тара». И выгружать как торговое предложение. То есть 1 бутылка пива, 1 ящик пива, 1 упаковка пива, 1 контейнер пива. – это 4 торговых предложения.


Для выгрузки цен важно, какая редакция БУС

Если вы интегрируете 1С с редакцией сайта Малый бизнес, то помните:

  • В Малом бизнесе доступен только один тип цены. Соответственно, в 1С нужно настроить отбор по одному типу цены.
  • В Малом бизнесе складской учет возможен только для 1 склада. Соответственно, если в 1С несколько складов, то нужно отключить все отборы по складам. Выгрузку остатков по складам также отключить. Тогда будет выгружаться общее количество остатков. То есть флажок « Выгружать остатки по складам ost3.png » в настройках обмена должен быть снят (Узлы обмена с сайтом > Настройки обмена с интернет магазином > Настройка выгрузки информации о номенклатуре > Остатки).

Одновременный обмен

Нельзя запустить 2 процедуры обмена одновременно.

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

Если процедуры пересекутся, т.е. одновременно попытаются совершить обмен, то выгрузка не произойдет и может быть повреждена база данных. Это происходит потому, что одна процедура обмена создает временную таблицу для обмена, а вторая затирает её своими данными. Первая пытается к ней обратиться, а данные уже некорректны. Так что это очень важное ограничение.

Кроме того, нужно обязательно учитывать также и длительность процедур обмена.


Числовые коды в единицах измерения

Перед запуском или настройкой обмена нужно проверить, что во всех единицах измерения заданы числовые коды и нет пустых полей. Также нельзя обозначать единицы измерения буквенными кодами по Общей (международной) классификации (ОК).


Копия базы

Если вы используете такой функционал 1С, как Копия базы, то с Копией (обратите внимание на надпись в заголовке окна 1С) обмен по расписанию работать не будет.

Такое ограничение установлено намеренно. При создании Копии практически никто не отслеживает её актуальность. В итоге, если позволить обмен по расписанию, на сайт попадут некорректные цены, остатки и проч.

Для модуля синхронизации Модуль синхронизации создан для обмена с Битрикс24.
Подробнее...
обмен с Копией не работает вообще, в том числе и обмен в ручном режиме.

Только для конфигураций на управляемых формах есть одна возможность включить обмен по расписанию с Копией базы. Вы можете сделать Копию рабочей базой. Нужно в НСИ и администрирование > Обслуживание > Регламентные операции > Регламентные и фоновые задания отметить флажком строку «Включить возможность работы с внешними ресурсами». Но, конечно, делать это можно, только если вы уверены в актуальности данных в Копии.


Обмен в реалтайме

Реалтайм обмена с БУСом работает только с заказами и только, если изменение на стороне сайта. То есть, если изменился заказ на стороне сайта, он сразу попадёт в 1С, можно напечатать чек и т.д. Конечно, в зависимости от настройки сайта. А вот модуль синхронизации Битрикс24 работает в полноценном двустороннем реалтайме.


Файловая или клиент-серверная база 1С

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

Для клиент-серверной базы данных обмен работает в фоновом режиме. То есть после нажатия кнопки Выполнить обмен данными можно продолжать работу с базой одновременно с выполеннием обмена.

Если же в редакциях с управляемыми формами настроен Обмен по расписанию, то он выполняется в фоновом режиме вне зависимости от того, файловая база или клиент-серверная. Но в файловой базе может быть только одно фоновое задание. То есть если у вас происходит, например, регламентное обслуживание, то обмен по расписанию может запуститься, только когда оно закончит работу.

В редакциях без управляемых форм нужно в настройках указать, под каким пользователем будет запускаться реал-тайм обмен, и запускать под этим отдельным пользователем все регламентные операции по расписанию.



Нам жаль это слышать… Но мы постараемся быть лучше!

Мы благодарны Вам за помощь в улучшении документации.

Спасибо, мы рады что смогли помочь Вам. Ниже Вы можете оставить свой отзыв или пожелание :)
Мы стараемся сделать документацию понятнее и доступнее,
и Ваше мнение важно для нас
Курсы разработаны в компании «1С-Битрикс»