Отраслевые решения на 1С-Битрикс
TecDoc API, ГИС «Маркировка», ЕГАИС, размерные сетки с конвертацией RU/EU/US — стандартный каталог catalog.section с этим не справляется. Отраслевые проекты требуют нестандартной архитектуры данных, специализированных интеграций и бизнес-логики, которой нет в коробке. Мы разрабатываем такие решения на 1С-Битрикс, и самая трудная часть — не код, а погружение в предметную область заказчика.
Автозапчасти — TecDoc и кросс-референсы
Автозапчасти — самый технически сложный тип каталога. Без TecDoc здесь делать нечего.
Подбор по VIN. Пользователь вводит VIN — система расшифровывает марку, модель, год, комплектацию и показывает дерево агрегатов. Ткнул в «Тормозная система» → «Передний тормозной механизм» → получил список деталей с артикулами. Реализуем через TecDoc API (getArticleDirectSearchAllNumbersWithState, getLinkageTargets) — каждый запрос возвращает JSON с привязками деталь-автомобиль.
Кросс-референсы. Оригинальный артикул → аналоги OEM, aftermarket, premium. Таблица кросс-номеров в отдельном инфоблоке с индексом по PROPERTY_CROSS_NUMBER. На каталоге в 500 000+ артикулов без Sphinx/Elasticsearch поиск по кроссам будет тормозить.
Интерактивные схемы агрегатов. SVG-карта двигателя или подвески с кликабельными зонами — нажал на деталь, перешёл в карточку. Координаты зон хранятся в свойствах элемента инфоблока.
Конкретные грабли: TecDoc API медленный (500-1500мс на запрос), данные кэшируем в локальную базу, обновляем раз в сутки через cron.
Стройматериалы — калькуляторы и крупногабарит
Калькуляторы расчёта. Это не просто «умножить количество на цену». Калькулятор фундамента: тип (ленточный, свайный, плитный) → размеры → грунт → получаем объём бетона, количество арматуры, гидроизоляции, опалубки. Всё с учётом запаса 10-15%.
Технически: JS-калькулятор на фронте для мгновенного пересчёта, серверная валидация через REST-endpoint на PHP. Формулы расчёта — в конфигурационном файле, не захардкожены. Заказчик сам обновляет коэффициенты через админку.
Доставка крупногабарита. Стандартный модуль доставки sale.delivery не умеет считать по тоннажу и количеству паллет. Пишем кастомный обработчик: суммируем вес товаров из свойства PROPERTY_WEIGHT, делим на грузоподъёмность машины, считаем количество рейсов. Отдельная строка — подъём на этаж (50-100 ₽/этаж/тонна).
Номенклатура. Десятки технических характеристик: размеры (ДxШxВ), вес единицы, класс прочности, морозостойкость, водопоглощение. Всё это — фильтры в smart_filter с пересчётом количества товаров.
Одежда и обувь — размеры и возвраты
Размерные сетки. Таблица конвертации RU → EU → US → UK хранится в highload-блоке. В карточке товара — выбор размера с автоматическим пересчётом и подсказкой «Ваш размер EU 42 = RU 48». Фильтрация по размерам в каталоге — по наличию, а не по всей сетке.
Возвраты — до 30% заказов в fashion. Нужна отлаженная система: заявка на возврат из личного кабинета, генерация этикетки для обратной отправки, автоматическое создание заявки на возврат средств в sale.return. Статусы возврата видны в ЛК гостя.
Lookbook-каталог. Не просто список товаров, а модные образы: фото модели → кликабельные точки на изображении → переход в карточки конкретных вещей. Реализуем через кастомный инфоблок «Образы» с привязкой к товарам.
Фармацевтика — регуляторика и маркировка
Самая зарегулированная отрасль. Ошибки недопустимы.
- ГИС «Маркировка» — каждая упаковка с DataMatrix-кодом. Интеграция через API МДЛП: передача сведений о розничной реализации, проверка кода при отгрузке
- Госреестр лекарственных средств — привязка товаров к реестру, автоматическая проверка регистрационного удостоверения
- Разделение рецептурных и безрецептурных — разная логика: рецептурные нельзя класть в корзину, только запрос в аптеку
- Запрет дистанционной продажи — для отдельных категорий кнопка «Купить» заменяется на «Проверить наличие в аптеке»
Продукты питания и HoReCa
- Пищевая ценность (КБЖУ) и аллергены в карточке — хранятся в свойствах инфоблока, выводятся в стандартизированном формате
- Управление сроками годности:
PROPERTY_EXPIRY_DATE, автоматическое снятие с витрины за N дней до истечения - Подписочные модели: «набор фермерских продуктов раз в неделю» — реализуем через
sale.recurringили кастомный модуль подписок - B2B-минимальные партии для ресторанов — отдельный тип цены
PRICE_TYPE_HORECAс минимальным количеством от коробки/упаковки
Образование
- Каталог курсов с фильтрами: направление, формат (очно/онлайн/гибрид), длительность, уровень
- Личный кабинет студента: расписание, материалы, домашние задания — кастомный раздел с привязкой к инфоблоку «Учебные группы»
- Интеграция с LMS (Moodle, GetCourse) через API — SSO-авторизация, синхронизация прогресса
- Генерация сертификатов: данные студента + шаблон PDF через библиотеку TCPDF
Архитектурные решения
Специализированные каталоги. Стандартная иерархия «Раздел → Подраздел → Товар» не всегда подходит. Для автозапчастей: «Автомобиль → Агрегат → Узел → Деталь» — четыре уровня с привязкой через highload-блоки. Для стройматериалов: «Категория → Подкатегория» + матричная классификация по назначению (фундамент, стены, кровля).
Множественные классификаторы. ОКПД-2, ТН ВЭД, ETIM — храним в highload-блоках с привязкой к элементам каталога. Нужны для B2B-клиентов, тендеров, интеграции с госзакупками.
Отраслевые интеграции помимо стандартных 1С и платёжек:
| Интеграция | Отрасль | Метод |
|---|---|---|
| TecDoc API | Автозапчасти | REST/SOAP, локальное кэширование |
| ГИС «Маркировка» (МДЛП) | Фармацевтика | API МДЛП |
| ЕГАИС | Алкоголь | УТМ (универсальный транспортный модуль) |
| «Честный ЗНАК» | Маркированные товары | API ЧЗ |
| Отраслевые ERP/MES | Производство | Кастомные коннекторы |
Подход к разработке
-
Отраслевой аудит (3-5 дней). Погружаемся в специфику: как устроен рынок, какие процессы уникальны, что регулируется законодательством. Не изобретаем — используем наработки из похожих проектов.
-
Архитектура данных (1-2 недели). Структура инфоблоков, highload-блоков, свойства, связи. Ошибка на этом этапе стоит дорого — переделать структуру каталога на 100 000 товаров потом мучительно.
-
Прототипирование (1 неделя). Каталог с отраслевыми фильтрами, карточка с калькулятором, специализированный чекаут. Тестируем на реальных пользователях.
-
Разработка (1-4 месяца). Часто самый трудоёмкий этап — наполнение каталога: маппинг данных из Excel/1С, нормализация характеристик, загрузка изображений.
-
Тестирование отраслевых сценариев (1-2 недели). Один неправильный коэффициент в калькуляторе стройматериалов — и клиент заказывает лишние 20 поддонов кирпича. Проверяем расчёты на реальных данных.
Сроки и сложность
| Уровень | Сроки | Примеры |
|---|---|---|
| Базовый отраслевой | 2-3 месяца | Каталог стройматериалов с калькулятором |
| Средний | 3-5 месяцев | Автозапчасти с TecDoc, маркированные товары |
| Сложный | 5-8 месяцев | Маркетплейс с отраслевой спецификой, ERP-интеграция |
За годы работы накопили готовые модули: калькулятор стройматериалов, подбор по VIN, размерные сетки, интеграция с ГИС «Маркировка». Это сокращает сроки на 20-40% по сравнению с разработкой с нуля.







