Где хранить все данные о товарах? В 1С или на сайте?
В 1С хранится краткое описание товара (достаточное для бухгалтера и кладовщика), остатки на складах, артикул и базовая цена. В битриксе хранятся все описания и аттрибуты товара, все связи между товарами, а также скидки. Между 1С и сайтам синхронизируются цены, остатки на складах, заказы и опционально контрагенты.
*Все описания удобнее хранить на стороне битрикса, потому что как минимум сеошнику и контент-менеджеру удобнее работать на сайте, а не в 1Ске. Во-вторых разграничить права проще в битриксе (что бы они могли править только описание товара и не имели доступа к ценам, остаткам и заказам). В третьих если сеошник или контент-менеджер внешние сотрудники, то не нужно заморачиваться с удалённым доступом к 1С.
**Пишите свой обмен данными, не используйте стандартный. Потому что в случае с номенклатурой обмен однонаправленный - из 1С на сайт, но не в обратную сторону. Т.е. пока товар не заведётся в 1С на сайт он не попадёт. Можно долго дискутировать о правильности этой схемы, но в реальной жизни если склад тупит и не заводит товар, то быстрее попросить контент-менеджера завести его, а из битрикса он мигрирует в 1С (советую в данной схеме добавлять суффикс к артикулам заведённым на сайте и признак какой-нибудь)
Основная площадка, как бы в миру - 1С, в ней и происходят все телодвижения. На сайт в БД мы выгружаем лишь копию этой базы, которую с каждым синхроном апдейтим для актуальности информации.