Разработка сайта агропредприятия на 1С-Битрикс

Наша компания занимается разработкой, поддержкой и обслуживанием решений на Битрикс и Битрикс24 любой сложности. От простых одностраничных сайтов до сложных интернет магазинов, CRM систем с интеграцией 1С и телефонии. Опыт разработчиков подтвержден сертификатами от вендора.
Предлагаемые услуги
Показано 1 из 1 услугВсе 1626 услуг
Разработка сайта агропредприятия на 1С-Битрикс
Сложная
от 1 недели до 3 месяцев
Часто задаваемые вопросы
Наши компетенции:
Этапы разработки
Последние работы
  • image_website-b2b-advance_0.png
    Разработка сайта компании B2B ADVANCE
    1177
  • image_bitrix-bitrix-24-1c_fixper_448_0.png
    Разработка веб-сайта для компании ФИКСПЕР
    811
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Разработка на базе Битрикс, Битрикс24, 1С для компании Development of an Online Appointment Booking Widget for a Medical Center
    564
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Разработка на базе 1С Предприятие для компании МИРСАНБЕЛ
    747
  • image_crm_dolbimby_434_0.webp
    Разработка сайта на CRM Битрикс24 для компании DOLBIMBY
    655
  • image_crm_technotorgcomplex_453_0.webp
    Разработка на базе Битрикс24 для компании ТЕХНОТОРГКОМПЛЕКС
    976

Разработка сайта агропредприятия на 1С-Битрикс

Аграрный бизнес работает в двух плоскостях: публичное представительство для партнёров и регуляторов, и закрытая B2B-зона для оптовых покупателей. Сайт агропредприятия на 1С-Битрикс должен совмещать обе функции — показывать каталог продукции с сертификатами качества и одновременно обеспечивать партнёрам доступ к актуальным прайс-листам, документообороту и оперативным остаткам.

Каталог продукции: инфоблок с отраслевой спецификой

Структура каталога агропредприятия отличается от типичного e-commerce. Категории формируются не по маркетинговому принципу, а по товарным группам ОКПД-2:

  • Зерновые — пшеница (мягкая/твёрдая, классы 1–5), ячмень, рожь, овёс, кукуруза
  • Масличные — подсолнечник, рапс, соя, лён
  • Молочная продукция — молоко (пастеризованное/ультрапастеризованное), сливки, масло, сыры
  • Мясная продукция — КРС, свинина, птица (при наличии)

Каждый элемент инфоблока включает свойства:

Свойство Тип Пример значения
GOST_TU Строка ГОСТ 9353-2016
QUALITY_CLASS Список 1, 2, 3, 4, 5 класс
PROTEIN_CONTENT Число 12.5%
MOISTURE Число 14%
CERTIFICATES Файл (множ.) PDF сертификатов соответствия
HARVEST_YEAR Число 2025
STORAGE_LOCATION Привязка к HL Элеватор, склад
MIN_ORDER_TONS Число 20

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

Карта хозяйств и складов

Геолокация реализуется через Яндекс.Карты API. Инфоблок «Объекты» хранит координаты, тип объекта (поле, ферма, элеватор, перерабатывающий цех, офис), адрес, контакты ответственного. На карте объекты маркируются разными иконками по типу. Кликом открывается карточка с фото, описанием и контактами.

Для крупных холдингов с десятками хозяйств в разных регионах карта становится ключевым навигационным элементом — партнёр видит ближайший склад и может оформить заявку с доставкой оттуда.

Сезонный контент

Агробизнес цикличен — контент привязан к сезонам. На главной странице ротируется блок с текущей фазой: посевная, вегетация, уборка, хранение. Реализация — через свойство «Активность по дате» в инфоблоке баннеров. Аналитические материалы (прогноз урожая, обзор рынка зерна, ценовая динамика) публикуются в новостном разделе с тегированием по культурам.

B2B-портал: оптовые прайсы и интеграция с 1С

Это центральная часть проекта и основная точка инженерной сложности. B2B-портал — закрытый раздел сайта, доступный только авторизованным контрагентам. Каждый контрагент видит свои условия: персональные цены, доступные объёмы, историю заказов и взаиморасчётов.

Авторизация и роли:

Используется стандартная авторизация Битрикса с расширением через группы пользователей. Структура групп:

  • B2B_BUYER — базовый доступ к каталогу и ценам
  • B2B_MANAGER — оформление заявок, доступ к договорам
  • B2B_FINANCE — просмотр взаиморасчётов, актов сверки
  • B2B_ADMIN — управление сотрудниками контрагента

Каждый пользователь привязан к контрагенту через UF-поле UF_CONTRAGENT_ID, которое ссылается на справочник контрагентов в 1С.

Персональные прайс-листы:

Механизм типов цен в модуле catalog позволяет создать отдельный тип цены для каждого контрагента или группы контрагентов. Но при 200+ контрагентах управлять сотнями типов цен неудобно. Поэтому применяется другой подход:

  1. В 1С формируется прайс-лист для конкретного контрагента с учётом договорных условий, скидок, логистического плеча.
  2. Прайс выгружается в Highload-блок hl_b2b_prices с полями:
Поле Тип Назначение
UF_CONTRAGENT_ID Число ID контрагента
UF_PRODUCT_XML_ID Строка XML_ID товара (сопоставление с 1С)
UF_PRICE Число Цена за единицу (тонна/литр/кг)
UF_CURRENCY Строка BYN / RUB / USD
UF_MIN_VOLUME Число Минимальный объём заказа
UF_VALID_FROM Дата Начало действия
UF_VALID_TO Дата Окончание действия
UF_UPDATED_AT Дата/время Время последней синхронизации
  1. При заходе авторизованного пользователя в каталог — компонент подставляет цены из hl_b2b_prices вместо публичных. Неавторизованный посетитель видит надпись «Цена по запросу».

Синхронизация с 1С:Предприятие:

Обмен построен на модуле sale (протокол CommerceML) с существенными доработками. Стандартный обмен каталогом покрывает номенклатуру и базовые цены. Для B2B-портала добавляются:

  • Выгрузка персональных прайсов — кастомный обработчик в 1С формирует XML с ценами по контрагентам, загружает через HTTP-сервис в Highload-блок.
  • Выгрузка остатков по складам — не общий остаток, а с детализацией по элеваторам и складам. Поле UF_STORAGE_ID в Highload-блоке остатков привязывает объём к конкретной точке хранения.
  • Выгрузка взаиморасчётов — сальдо, незакрытые счета, просроченная дебиторка. Данные попадают в Highload-блок hl_b2b_settlements и отображаются в личном кабинете контрагента.
  • Загрузка заявок в 1С — при оформлении заявки на сайте данные отправляются в 1С как «Заказ покупателя». REST-сервис 1С принимает JSON, создаёт документ, возвращает номер.

Расписание обмена: остатки — каждые 30 минут (агент CAgentB2BStockSync), прайсы — раз в сутки ночью, взаиморасчёты — раз в сутки, заявки — в реальном времени через HTTP-запрос.

Документооборот:

В личном кабинете контрагент видит список договоров, спецификаций, счетов, актов сверки. Документы хранятся в 1С, на сайт выгружаются как PDF-файлы в привязке к контрагенту. Highload-блок hl_b2b_documents с полями: тип документа, номер, дата, файл, статус (черновик/подписан/на согласовании).

Для юридически значимого документооборота — интеграция с оператором ЭДО (Диадок, СБИС) через их API. Битрикс выступает фронтендом: пользователь видит входящие документы, подписывает ЭЦП через браузерный плагин.

Заявка на закупку:

Форма заявки: выбор товара из каталога, указание объёма (с проверкой минимума), выбор склада отгрузки, желаемая дата, базис поставки (EXW/FCA/CPT по Incoterms). После отправки — данные уходят в CRM Битрикса как лид или сделка, параллельно — в 1С как заказ покупателя.

Учёт урожая и поголовья

Интеграция с 1С:Предприятие (конфигурация «1С:Управление сельскохозяйственным предприятием» или «1С:ERP Агропромышленный комплекс 2») позволяет выводить на сайт агрегированные данные:

  • Валовый сбор по культурам за текущий сезон
  • Урожайность по хозяйствам (ц/га)
  • Поголовье по видам и возрастным группам
  • Надои (для молочных ферм)

Эти данные не публикуются открыто — они доступны в закрытом разделе для руководства и инвесторов. Формат вывода — дашборд с графиками (Chart.js) и таблицами, обновление раз в сутки.

Этапы реализации

Этап Содержание Длительность
Аналитика Аудит бизнес-процессов, маппинг данных 1С → Битрикс 2–3 недели
Проектирование Структура инфоблоков, HL-блоков, API-контракты для 1С 2 недели
Публичная часть Каталог, карта, сезонный контент, адаптивная вёрстка 3–4 недели
B2B-портал Личный кабинет, прайсы, заявки, документооборот 5–6 недель
Интеграция с 1С Обмен каталогом, прайсами, остатками, заявками 3–4 недели
Тестирование Функциональное, нагрузочное, проверка обмена на реальных данных 2 недели
Запуск Миграция данных, обучение, запуск, мониторинг 1 неделя

Технические требования к хостингу

Для B2B-портала с интеграцией 1С рекомендуется VPS/выделенный сервер: PHP 8.1+, MySQL 8.0 или MariaDB 10.6, минимум 4 ГБ RAM (при активном обмене 1С потребление памяти растёт), SSL-сертификат обязателен (передаются коммерческие данные), cron с интервалом 1 минута для агентов обмена.