5 часов назад
Актуальные цены и остатки на сайте: как связать B2B-портал с 1С

или цены, остатки, скидки – сразу из 1С: как устроен B2B-портал без обменов

В B2B-продажах важно показывать клиентам актуальные цены, остатки и условия заказа. Если сайт получает данные из 1С по расписанию, информация может устаревать: товар уже зарезервирован в 1С, а на сайте он все еще отображается как доступный.
2 июня в 12:00 МСК подробно разберем глобальное апдейт версии «Стандарт». В рамках прямого эфира продемонстрируем обновленный оболочку, скорость работы системы и механизмы кастомизации без потери возможности типового обновления 1С. Читайте подробности о вебинаре и решении.
В этой статье мы разберем архитектурный подход решения «Онлайн-заказ», которое работает как тонкий слой над 1С, транслируя бизнес-логику базы напрямую в веб-интерфейс в режиме Real-time.
Какие проблемы решает такой подход
Большинство интеграций строятся на периодической выгрузке данных (XML/JSON) из 1С в базу данных сайта (MySQL/PostgreSQL). В условиях активных оптовых продаж это порождает ряд проблем:
Рассинхронизация остатков: Если между выгрузками дефицитный товар зарезервировали внутри 1С, клиент на сайте увидит ложную информацию. Результат – конфликт и «минусовые» продажи.
Дублирование логики скидок: В 1С настроены сложные автоматические скидки, наценки и условия договоров. Чтобы веб-сайт их считал корректно, программисту приходится воспроизводить эти алгоритмы на PHP/JS, что ведет к двойным затратам на поддержку.
Лицензирование и нагрузка: Прямой доступ клиентов в 1С через веб-клиент требует покупки лицензий и создает избыточную нагрузку на rphost из-за тяжелого интерфейса.
Архитектура прямого доступа: как это устроено
Решение «Онлайн-заказ» работает иначе. Веб-сайт не хранит отдельную копию каталога, цен и остатков. Когда заказчик открывает каталог, корзину или заказ, сайт отправляет запрос в 1С. 1С рассчитывает информация с учетом договора, типа цен, скидок и текущих остатков, а затем возвращает результат в веб-интерфейс.
Стек технологий:
Backend 1С: Native-подсистема, работающая через HTTP-сервисы.
Middleware: Легкий PHP-шлюз (поддержка PHP 5–8), который выполняет роль защитного барьера.
Frontend: Адаптивный интерфейс для браузера.
Когда заказчик открывает каталог или корзину, платформа не лезет в локальную базу сайта. Она отправляет асинхронный запрос к HTTP-сервису 1С. 1С на лету выполняет запрос (например, расчет цены с учетом ТипЦен, Договор и текущих скидок конкретного партнера) и возвращает JSON, который тут же отрисовывается в браузере.
Как организована защита решения
В «Онлайн-заказе» защита реализована на нескольких уровнях:
Изоляция интерфейса: Служебный пользователь 1С, под которым работает сайт, не имеет прав на запускание конфигурации. Прямой вход в базу через оболочку закрыт на уровне прав доступа (ACL).
Смена Session ID: Идентификаторы сессий обновляются каждые 5 минут, что делает атаку методом перехвата сессии (Session Hijacking) технически нецелесообразной.
Валидация запросов: PHP-шлюз работает как фильтр (No DB). Он не хранит логины и пароли, а только транслирует валидные запросы к опубликованному HTTP-сервису.
Доступные версии решения и их функциональные возможности
Платформа спроектирована как конструктор. В зависимости от задач бизнеса, глубина интеграции может меняться.
1. Релиз «Лайт»: Реактивный старт
Здесь акцент на скорость. Подключение занимает от 30 минут до 2 часов.
Механика: Базовый каталог, подбор товаров таблицей, загрузка заказов из Excel-файлов прямо в корзину.
Для кого: Когда нужно быстро дать дилерам или постоянным клиентам инструмент для самостоятельного оформления заказов.
2. Версия «Стандарт»: Полноценный B2B-кабинет
Добавляет фича по взаимодействию с документами.
Возможности:
каталог с отображением товаров плиткой;
фотографии товаров;
фильтры по свойствам номенклатуры;
отображение остатков по складам;
просмотр статусов заказов;
скачивание печатных форм: счет, УПД, ТОРГ-12.
3. Релиз «Кастом»: для уникальных бизнес-процессов
Эта релиз предназначена для компаний с глубоко модифицированными конфигурациями (УПП, самописные системы на БСП) или специфическими требованиями к логике взаимодействия с клиентом.
Формат реализации:
Открытый код: возможна покупка открытого кода подсистемы 1С для самостоятельной адаптации силами внутренних разработчиков.
Индивидуальная создание: предусмотрена возможность заказа кастомной реализации под ключ. Это включает проектирование уникального функционала, разработку нестандартных отчетов, адаптацию визуала под брендбук компании или создание сложной логики резервирования, специфичной для конкретной отрасли.
Совместимость
Подсистема не требует последних версий платформы и стабильно работает на 1С:Предприятие 8.3.6+. Поддерживаются практически все конфигурации, где есть документ «Заказ клиента»:
УТ 10.3 / 11
УНФ 1.6 / 3.0
КА 2.5 / УПП 1.3 / ERP
Итоги: Что получает бизнес
Бизнес получает средство, через который клиенты могут самостоятельно оформлять заказы, смотреть цены, остатки и документы. Менеджеры меньше времени тратят на типовые вопросы и могут заниматься продажами, а не ручной проверкой информации в 1С.
Вы получаете архитектуру без регулярной синхронизации каталога, цен и остатков с отдельной базой сайта. Расчет выполняется в 1С, поэтому не нужно повторно реализовывать правила скидок и цен на стороне веб-приложения.
А как вы решаете проблему актуальности цен и остатков в своих B2B-проектах? Поделитесь опытом в комментариях.
Читают сейчас

15 минут назад
На форуме «ИИ – будущее сегодня» обсудят практику внедрения искусственного интеллекта
2 июня в Санкт-Петербурге пройдет III Международный форум «ИИ – будущее сегодня», посвященный развитию и практическому применению технологий искусственного интеллекта. Инфостарт выступит отраслевым ин

19 минут назад
США хотят финансировать экспорт своих AI-инструментов за рубеж
Администрация США готовит программу ExportAI Initiative, которая должна помочь иностранным компаниям покупать американские инструменты для искусственного интеллекта. Речь идёт не только о софте, но и

30 минут назад
Microsoft обвинила апдейт macOS в раздражающей ошибке Teams
Microsoft признала проблему в Teams на Mac: пользователи macOS Sonoma, Sequoia и Tahoe сталкиваются с всплывающим окном, которое бесконечно запрашивает доступ к геолокации. В компании утверждают, что

30 минут назад
В России с помощью ИИ спроектировали более тихий и тяговитый винт для БПЛА
Инженеры Самарского университета имени Королева использовали ИИ для проектирования воздушного винта для малых беспилотников. По результатам испытаний экспериментального образца тяга выросла на 15,9%,
42 минуты назад
В Google в опцию «Спроси YouTube» внедрили поиск видео с использованием ИИ и добавили Gemini Omni в Shorts
Google расширила фича опции «Спроси YouTube» (Ask YouTube) — средство разговорного поиска теперь позволяет искать видео через развёрнутые вопросы и уточняющие запросы. Одновременно компания интегриров