Прямой доступ к данным в архитектуре smartHUB
Доработка позволяет преодолеть архитектурные ограничения типовых решений 1С и оптимизирует процесс синхронизации с сайтом на Битриксе
- Не требуется загружать файлы картинок в 1С
- Не требуется загружать данные о ценах в типовые регистры 1С
- Не требуется создавать склад виртуальных остатков поставщиков
- Не требуется создавать доп.свойства и реквизиты по видам номенклатуры. Свойства для сайта генерируются на основании полученных данных от поставщиков
Функциональность модуля
- Передача изображении на сайт
- Передача цен из данных регистров smartHUB
- Передача остатков о складах поставщиков
- Группировка ваших складов и складов поставщиков по регионам
- Автоматическая генерация свойств товаров









Почему ваша интеграция 1С и Битрикс «умирает» на 10.001-м товаре
Разбор архитектурных граблей
Вы запустили интернет-магазин, настроили типовой обмен, и поначалу всё выглядело вполне пристойно. Но как только бизнес решил «повзрослеть», а количество поставщиков перевалило за десяток, начались странности. Цены на сайте живут своей жизнью, остатки «врут», а попытка менеджера открыть карточку товара в 1С превращается в пятиминутный перекур.
Типовые механизмы обмена 1С хороши для ручного ведения локального склада. Но когда вы пытаетесь «скормить» им данные от десятков внешних поставщиков, система превращается в архитектурный костыль. Давайте разберем, где именно зарыты мины, на которые наступает каждый крупный e-commerce проект.
1. Ловушка «виртуальных складов»: Операционный паралич
Типовая архитектура 1С базируется на двух китах: Регистр цен номенклатуры и Регистр остатков по складам. Чтобы показать на сайте товары, лежащие у поставщиков, вы вынуждены создавать «виртуальные склады» и эмулировать там наличие товара.
Проблема в том, что 1С требует проводить эти изменения через единую транзакцию — документ. Пока документ проводится, база данных блокируется. В некоторых версиях УТ (Управление торговлей) подход пытались менять, но суть осталась прежней: транзакционность при больших объемах данных — это приговор.
Когда ваш каталог перешагивает порог в 10 000 позиций, этот архитектурный потолок становится бетонным. Пока система «переваривает» обновление цен для 10к позиций, в офисе начинается тихий ужас: менеджеры не могут отгрузить реальные заказы, а пользователи на сайте видят бесконечную иконку загрузки. В одном из наших внедрений мы столкнулись с предельным случаем этой проблемы: клиент был вынужден разделить базу на рабочую и базу с каталогом чтобы не блокировать работу пользователей.
Самое неприятное следствие — страдает актуальность данных. Пока база борется с блокировками и медленно проворачивает шестеренки транзакций, информация на сайте безнадежно устаревает. Вы продаете то, чего уже нет, по ценам, которые вчера стали неактуальными
2. Крах системы свойств: Почему фильтры на сайте — это «минное поле»
Построение дополнительных реквизитов (характеристик) — это боль для заимствованных каталогов. В 1С есть два пути, и оба ведут в тупик:
- Каталогизация по видам номенклатуры: Создавать свой план свойств для каждой категории. Это правильно «по учебнику», но если у вас тысячи товаров от разных поставщиков, ручная каталогизация превращается в сизифов труд.
- Общие реквизиты: Свалить всё в одну кучу. Итог — при попытке открыть карточку товара 1С просто «зависает», пытаясь отрисовать сотни ненужных полей.
В практике часто видим, как разработчики, отчаявшись, просто «выбрасывают белый флаг» и полностью отключают механизм свойств на сайте. В итоге современный интернет-магазин остается без фильтрации, превращаясь в витрину зари интернета.
3. Иллюзия «локального хранения»: Куда исчезают сотни гигабайт
Типовое решение требует хранения изображений локально (режим off-line) — либо в самой БД, либо в томах на диске. Когда поставщиков много, объем картинок начинает измеряться сотнями гигабайт, а ресурсы сервера тают на глазах.
smartHUB создает режим on-line сохраняя в базе данных только ссылку на файл. Существует стандартизированный метод РаботаСФайлами.ДвоичныеДанныеФайла, который позволяет любой процедуре получить данные файла, не храня его физически. Но вот незадача: модуль обмена от «Битрикс» упорно игнорирует типовую методологию 1С. Он забирает файлы своим «особым» способом, фактически принуждая вас либо забивать диски мусорными копиями, либо переписывать модуль синхронизации с нуля.
4. Архитектура smartHUB: Как разрубить этот гордиев узел
Чтобы не изобретать велосипед на каждом проекте, мы внедрили подход, реализованный в модуле smartHUB. Мы просто убрали лишние звенья цепи, которые тормозили систему.
Вот как smartHUB решает проблемы, о которых другие предпочитают молчать:
- Собственные регистры данных: Модуль не использует типовые регистры цен и остатков 1С, что полностью исключает длительные блокировки БД. Работа менеджеров не прерывается из-за обновления виртуальных остатков и цен.
- Генерация свойств «на лету»: Характеристики для сайта создаются динамически на основе данных поставщика. Карточка товара в 1С остается «легкой», а фильтры на сайте — функциональными.
- Прямая работа с внешними ссылками: Мы используем режим on-line. Больше не нужно загружать картинки в 1С и раздувать базу до терабайтов.
- Группировка по регионам: smartHUB позволяет объединять склады поставщиков и собственные точки в региональные группы, обеспечивая корректные остатки для разных городов.
- Отказ от виртуальных складов: Забудьте о фиктивных документах оприходования остатков — данные передаются напрямую, сохраняя чистоту учета.
Заключение: Взгляд за горизонт
Современный e-commerce — это не просто умение «переложить файлы из 1С в Битрикс». Это борьба за миллисекунды и актуальность каждой цифры в карточке товара. Стандарты десятилетней давности, рассчитанные на неспешный ручной ввод, сегодня становятся камнем, которое тянет ваш бизнес на дно.
Архитектура системы — это фундамент. И если ваш фундамент рассчитан на одноэтажный ларек, не удивляйтесь, что он трещит при попытке построить торговый центр.