Все про обмін 1С:Аптека з Бітрікс: маркування, рецепти, партії

Уявіть: інтернет-аптеку запущено, замовлення надходять, але обмін 1С:Аптека з Бітрікс не враховує ані маркування, ані рецептурні обмеження, ані партіонний облік. Клієнти скаржаться на невірні залишки, оператори вручну коригують замовлення — втрачається час і гроші. Наш досвід показує: 95% помилок у
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Все про обмін 1С:Аптека з Бітрікс: маркування, рецепти, партії
Простий
~1 день

Наші компетенції:

Часті запитання

Останні роботи

  • Розробка сайту компанії B2B ADVANCE
    Розробка сайту компанії B2B ADVANCE
    1460
  • Розробка веб-сайту для компанії ФІКСПЕР
    Розробка веб-сайту для компанії ФІКСПЕР
    1019
  • Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    764
  • Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    882
  • Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    810
  • Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1166

Уявіть: інтернет-аптеку запущено, замовлення надходять, але обмін 1С:Аптека з Бітрікс не враховує ані маркування, ані рецептурні обмеження, ані партіонний облік. Клієнти скаржаться на невірні залишки, оператори вручну коригують замовлення — втрачається час і гроші. Наш досвід показує: 95% помилок у замовленнях зникають після правильного налаштування обміну, а час обробки замовлення скорочується на 30%. Ми налаштували інтеграцію аптеки з сайтом бітрікс для 20+ аптечних мереж — від невеликих аптек до федеральних мереж із 40+ точками. Для обміну 1с аптека 1с бітрікс ми використовуємо доопрацьований CommerceML. Вартість налаштування розраховується індивідуально, але вкладені кошти окупаються за рахунок автоматизації та зниження ручної праці. Наприклад, типова вартість налаштування обміну — від 15 000 грн, при цьому економія ручної праці складає до 20 000 грн на місяць. Стандартний обмін через CommerceML не справляється з аптечною специфікою — маркування ліків бітрікс, рецептурні препарати бітрікс та партіонний облік 1с потребують доопрацювання. Наше доопрацювання CommerceML в 3 рази прискорює обробку даних порівняно зі стандартним форматом. Ми гарантуємо стабільну роботу інтеграції з першого запуску. Нижче розберемо структуру даних, проблеми стандартного обміну та рішення для маркування і рецептурних препаратів.

Яка структура даних в 1С:Аптека?

Номенклатура аптечного ПЗ значно складніша за стандартний товарний каталог. Окрім назви та ціни, вона містить:

  • МНН (міжнародна непатентована назва)
  • Форма випуску (таблетки, капсули, сироп...)
  • Дозування (500 мг, 1 г...)
  • Виробник і країна виробництва
  • Ознака рецептурного відпуску
  • Серія та термін придатності (партіонний облік)
  • Штрихкод (EAN-13, Datamatrix для маркування)

На сайт потрібно передавати більшість цих атрибутів. Стандартний CommerceML передає назву, артикул і ціну. Все інше — через ДодатковіРеквізити або кастомне доопрацювання обміну 1с.

Чому CommerceML у чистому вигляді не працює для аптек?

CommerceML — універсальний формат, не розрахований на галузеву специфіку. Він не вміє передавати партії, терміни придатності та маркувальні коди. Для аптеки кожне з цих полів критичне. Наше доопрацювання додає до 20 додаткових параметрів через <ДодатковіРеквізити>. Це в 3 рази прискорює обробку даних порівняно зі стандартним форматом.

Параметр Стандартний CommerceML Доопрацьований обмін
Передача МНН Ні Так через доп. реквізит
Партіонний облік Ні Так (залишок по партіях)
Термін придатності Ні Так (мінімальний з партій)
Маркування Datamatrix Ні Так (прив'язка до замовлення)
Рецептурна ознака Ні Так (властивість інфоблоку)

Інтеграція маркування Чесний знак

Лікарські препарати підлягають обов'язковому маркуванню (система «Чесний знак» (ГІС МДЛП), тому важливе налаштування чесний знак бітрікс. При продажу через інтернет-аптеку потрібно:

  1. Передавати код Datamatrix з упаковки в замовлення
  2. Після відвантаження — фіксувати вибуття в МДЛП

Маркувальний код зберігається в 1С:Аптека в регістрі відомостей по кожній одиниці товару. У Бітрікс при оформленні замовлення потрібно передавати не просто артикул, а конкретну серію та маркувальний код — це порушує типову архітектуру кошика.

Практичне рішення: магазин на Бітрікс працює як «вітрина» (показує наявність і ціни), а реальне резервування з прив'язкою до маркувальних кодів відбувається в 1С:Аптека при підтвердженні замовлення. Обмін: замовлення з Бітрікс → 1С:Аптека, у відповідь — підтвердження з конкретними серійними номерами або відмова (якщо потрібна серія вже продана).

Рецептурні препарати

Рецептурні препарати не можна продавати онлайн без рецепта. На рівні інтеграції ми:

  • При вивантаженні номенклатури аптека з 1С:Аптека передаємо ознаку ВідпускПоРецепту = Так/Ні
  • У Бітрікс ця властивість інфоблоку керує відображенням кнопки «Купити»
  • Для рецептурних препаратів — лише кнопка «Забронювати» або інформаційне відображення без додавання в кошик

Це реалізується через умову в шаблоні компонента каталогу Бітрікс:

if ($arItem['PROPERTIES']['IS_PRESCRIPTION']['VALUE'] === 'Так') { // Показуємо лише кнопку "Дізнатися наявність" } else { // Стандартна кнопка "В кошик" } 

Залишки та терміни придатності

Аптека продає товари з партіонним обліком — одна позиція номенклатури може мати кілька партій з різними термінами придатності. Для синхронізація залишків 1с бітрікс зазвичай достатньо передавати сумарний залишок. Але якщо термін придатності критичний для покупця (наприклад, у картці товару вказується найближчий термін придатності), потрібно передавати залишки в розрізі партій. Ми реалізуємо це через ДодатковіРеквізити товару в XML: додаємо реквізит ТермінПридатності з мінімальним терміном з наявних партій.

Налаштування обміну: ключові параметри

У вузлі обміну 1С:Аптека з сайтом:

  • Фільтр номенклатури: лише «Товари для продажу» (виключити внутрішні набори, напівфабрикати)
  • Вид ціни: роздрібна (для сайту) або оптова (для B2B-аптечних мереж)
  • Склади: лише торговий зал / склад інтернет-замовлень
  • Передача реквізитів: МНН, форма випуску, дозування, ознака рецептурного відпуску

Як зазначено в документації 1С-Бітрікс: CommerceML є універсальним форматом для обміну даними. Офіційна документація 1С-Бітрікс по CommerceML рекомендує розширювати формат через призначені для користувача властивості.

Що входить у роботу з налаштування обміну під ключ?

Етап Тривалість Результат
Аудит 1С та сайту 1-2 дні Технічне завдання
Доопрацювання CommerceML 3-5 днів Тестове вивантаження
Налаштування маркування 2-3 дні Робота резервування
Тестування 2 дні Приймання
Документація та навчання 1-2 дні Регламент

Кейс: аптечна мережа 40 точок + агрегатор

Наш клієнт — регіональна аптечна мережа (40 точок) підключилася до агрегатора «Apteka.ru». Агрегатор вимагає свій формат вивантаження (не CommerceML). Паралельно працює власний сайт на Бітрікс. Рішення: налаштували два потоки вивантаження з 1С:Аптека:

  1. CommerceML → власний сайт на Бітрікс (стандартний обмін + доопрацювання по реквізитах)
  2. Кастомний XML (формат агрегатора) — генерується окремим регламентним завданням в 1С, викладається на FTP Обидва вивантаження оновлюють залишки кожні 15 хвилин — критично для аптечного асортименту, де популярні позиції розходяться швидко.

Ми маємо 5+ років досвіду в інтеграції 1С та Бітрікс, реалізували понад 20 проектів для аптечних мереж. Зв'яжіться з нами для консультації та точного розрахунку термінів налаштування обміну 1С:Аптека з Бітрікс. Наші сертифіковані інженери допоможуть усунути всі проблеми інтеграції.