Автоматизация аптечного бизнеса — это всегда вызов для системного аналитика и внедренца. Помимо стандартных торговых операций, здесь приходится сталкиваться с жестким государственным регулированием: обязательной маркировкой лекарственных препаратов (ФГИС МДЛП), контролем цен на жизненно необходимые и важнейшие лекарственные препараты (ЖНВЛП), а также жестким учетом сроков годности и серий.
Часто перед нами встает вопрос: какую конфигурацию выбрать, чтобы не изобретать велосипед и не переписывать базовые механизмы? В этой статье мы подробно разберем, что лучше всего подойдет для автоматизации аптеки, детально сопоставим флагманские решения от фирмы «1С» и проанализируем неочевидные сложности, с которыми можно столкнуться при интеграции с бухгалтерией и государственной системой маркировки «Честный Знак».
Для начала разберем главное архитектурное различие между двумя основными конфигурациями на рынке. Ошибка на этом этапе может стоить компании сотен часов бесполезной разработки. Мы должны четко понимать целевые бизнес-процессы внедряемого решения.
Рассмотрим конфигурацию «1С:Медицина. Больничная аптека». Это специализированное решение, созданное в первую очередь для внутренних аптечных пунктов медицинских организаций (как бюджетных, так и частных клиник). Её ключевая задача — детальный внутренний учет движения медикаментов. Сюда входит цепочка от закупки у поставщика до персонифицированного списания на конкретного пациента по назначениям врачей из лечебных отделений. Если ваша аптека работает исключительно как обеспечивающее подразделение больницы (даже если у нее есть небольшие розничные точки для посетителей клиники), это решение будет оптимальным.
Теперь проанализируем конфигурацию «1С:Розница 8. Аптека» (совместный продукт фирмы «1С» и компании «1С-Рарус»). Это классическое решение для розничного сектора. Оно создано для автоматизации коммерческих аптек и разветвленных аптечных сетей. Здесь весь упор сделан на активные продажи, маркетинг, работу с дисконтными системами, управление лояльностью клиентов и быстрое обслуживание покупателей на кассе (АРМ первостольника). Если перед нами стоит задача развивать коммерческую розничную сеть, конкурировать на рынке и привлекать покупателей акциями, то выбор однозначно должен быть сделан в пользу этого программного продукта.
Один из самых частых вопросов при внедрении аптечного софта — насколько безболезненно данные будут передаваться в регламентированный учет. Рассмотрим, как устроен этот процесс в обеих конфигурациях.
Вопреки распространенным мифам, в конфигурации 1С:Медицина. Больничная аптека реализован полноценный встроенный обмен «из коробки» как с коммерческой 1С:Бухгалтерия предприятия 3.0, так и с 1С:Бухгалтерия государственного учреждения 2.0 (БГУ). Все необходимые правила и настройки поставляются в типовом дистрибутиве.
В конфигурации 1С:Розница 8. Аптека также предусмотрен стандартный двусторонний обмен данными с БП 3.0. Оперативный и складской учет ведется в аптечной базе, а в бухгалтерию выгружаются консолидированные или детализированные документы продаж и поступлений.
Однако при настройке интеграции мы неизбежно сталкиваемся со следующими технологическими проблемами:
1С:Бухгалтерия начнет увеличиваться со скоростью геометрической прогрессии. Посмотрим, как решить эту проблему в следующем разделе.Серийный учет лекарственных средств (включая контроль сроков годности, серийных номеров производителей и сертификатов соответствия) — это база аптечного учета. Давайте проанализируем, как это реализовано технически.
В конфигурации 1С:Розница 8. Аптека серийный учет исторически завязан на механизм характеристик номенклатуры. То есть, физическая серия препарата (например, Но-Шпа таб. №100, серия 123456, срок годности до 12.2026) выступает в программе как характеристика конкретной номенклатурной позиции.
Разберем плюсы такого подхода для интеграции с бухгалтерией. По характеристикам в системе 1С всегда ведется строгий количественно-суммовой учет. Это позволяет рассчитывать точную себестоимость каждой конкретной партии товара. Для аптеки это критически важно, так как позволяет жестко контролировать розничные наценки на ЖНВЛП относительно фактической цены производителя из реестра.
Теперь посмотрим на минусы. На каждую новую партию и серию товара система создает новую карточку характеристики. При выгрузке в БП 3.0 этот огромный массив данных переносится в бухгалтерскую базу. Если не настроить правила сворачивания данных при обмене, производительность вашей БП 3.0 начнет стремительно падать из-за перегрузки регистров и справочников.
Для предотвращения этой проблемы рекомендуется настраивать обмен таким образом, чтобы в бухгалтерию данные выгружались в свернутом виде (без детализации по характеристикам/сериям), а вся детальная аналитика хранилась исключительно в оперативной аптечной базе. Если же бухгалтеру жизненно необходим серийный учет, мы можем использовать следующий программный код для контроля корректности заполнения серий перед отправкой данных в обмен:
// Процедура проверки заполнения серийных номеров перед выгрузкой
Процедура ПроверитьЗаполнениеСерийПередВыгрузкой(ДокументОбъект) Экспорт
Для Каждого СтрокаТЧ Из ДокументОбъект.Товары Цикл
Если Не ЗначениеЗаполнено(СтрокаТЧ.Характеристика) Тогда
ВызватьИсключение "Для товара " + СтрокаТЧ.Номенклатура + " не указана серия (характеристика)! Выгрузка заблокирована.";
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Обе конфигурации полностью соответствуют законодательству РФ и поддерживают работу с системой маркировки. Однако механизмы фиксации выбытия лекарственных средств в них принципиально отличаются.
В решении 1С:Медицина. Больничная аптека препараты списываются на медицинское применение (в отделения, кабинеты врачей или конкретным пациентам). Для этого используется специализированное оборудование — Регистратор выбытия (РВ). Этот прибор выдается медицинским организациям оператором ЦРПТ бесплатно. Программа отправляет команду на регистратор выбытия, который напрямую связывается с серверами МДЛП и фиксирует вывод лекарств из оборота.
В решении 1С:Розница 8. Аптека вывод лекарств из оборота осуществляется в момент продажи покупателю. Кассир считывает двумерный штрихкод DataMatrix на кассе, программа добавляет эту информацию в кассовый чек, и данные автоматически уходят в МДЛП через онлайн-кассу (ККТ) и оператора фискальных данных (ОФД). Регистратор выбытия в коммерческой рознице не требуется (за исключением случаев отпуска по льготным рецептам с полной скидкой).
При выборе системы автоматизации важно оценить наличие встроенных сервисов, которые избавят вас от необходимости писать собственные обработки с нуля. Проанализируем возможности 1С:Розница 8. Аптека, которые дают огромное преимущество коммерческому сектору:
// Упрощенный пример контроля розничной цены на ЖНВЛП
Функция ПревышенаПредельнаяЦена(Номенклатура, ЗарегистрированнаяЦена, ТекущаяРозничнаяЦена) Экспорт
МаксимальныйПроцентНаценки = ПолучитьПроцентРазрешеннойНаценки(Номенклатура);
ПредельнаяЦенаПродажи = ЗарегистрированнаяЦена * (1 + МаксимальныйПроцентНаценки / 100);
Если ТекущаяРозничнаяЦена > ПредельнаяЦенаПродажи Тогда
Возврат Истина; // Превышение обнаружено
КонецЕсли;
Возврат Ложь;
КонецФункции
1С:Номенклатура (по подписке «1С:КП Медицина»), товароведу больше не нужно вручную заполнять карточки товаров. Все реквизиты, формы выпуска, дозировки и производители подгружаются в базу автоматически в один клик.Резюмируя наше исследование, сформулируем четкие правила выбора программного продукта:
Если ваша аптека создана при больнице, клинике или медицинском центре и ее главная задача — распределение лекарств по отделениям, выдача пациентам и учет внутреннего потребления, вашим выбором должна стать конфигурация «1С:Медицина. Больничная аптека». Она закроет все специфические медицинские потребности и позволит использовать бесплатный регистратор выбытия от ЦРПТ.
Если же вы автоматизируете коммерческое предприятие, ориентированное на розничные продажи, маркетинг, работу с дистрибьюторами и обслуживание конечных потребителей через кассу, смело внедряйте «1С:Розница 8. Аптека». Это решение позволит задействовать мощный коммерческий потенциал, эффективно управлять ценообразованием ЖНВЛП и выстраивать гибкие схемы лояльности.