Подсистема позволяет вести учет вакцинации сотрудников на предприятии, следить за сроком действия вакцины, отводы от вакцинации, хранит в базе все данные о вакцинации, в том числе и номер сертификата.
Учет вакцинации сотрудников предприятия, контроль сроков вакцинации, медотводы и отказы от вакцинации с возможностью хранить сканы документов.
Введение.
Вакцинация в России на предприятиях пищевой промышленности в этом году:
В 2026 году в России продолжаются обязательные прививки для сотрудников пищевой промышленности, включая вакцинацию против гепатита A, дифтерии, столбняка, кори и красной вириды. Эти прививки необходимо проводить для предотвращения распространения инфекций через продукты питания и снижения рисков для клиентов и пациентов.
Сотрудники пищевой промышленности должны проходить вакцинацию, если их работа связана с повышенными санитарными рисками. Несоблюдение требований может привести к штрафам и административной ответственности.
Работодатели должны организовать вакцинацию сотрудников, предоставив необходимые документы, такие как паспорт и медицинская книжка. Вакцинация обязательна для сотрудников, чья работа связана с медобслуживанием, пищевой промышленностью или образованием.
Т.е. основные прививки это:
Гепатит
Дифтерия
Грипп
Краснуха
Корь
Обязательные прививки для работников пищевой промышленности
К обязательным прививкам для работников пищевой промышленности относятся:
Против дифтерии — проводятся лицам без ограничения возраста каждые 10 лет от момента последней ревакцинации.
Против вирусного гепатита В — лицам до 55 лет необходимо 3 прививки по схеме 0–1–6 (первая доза — в момент начала вакцинации, вторая — через месяц после первой, третья — через 6 месяцев от начала вакцинации).
Против вирусного гепатита А — работники, занятые в производстве, транспортировке, хранении и реализации пищевой продукции. Рекомендуется при приёме на работу проводить скрининг на наличие антител к вирусному гепатиту А. При отсутствии антител в крови необходимо проводить двухкратную вакцинацию с интервалом 0,5–1 год.
Против гриппа — ежегодная вакцинация для лиц без ограничения возраста.
Таким образом, у нас есть «заболевание», например, Грипп и есть «прививка» от заболевания (Гриппа).
Она может ставиться один раз или по схеме (1-1) или (1-1-1) – т.е. является «однокомпонентной» или «многокомпонентной».
Далее прививка может быть «бессрочная» – например корь или гепатит А, B или «регулярная», например, как в случае с дифтерией, раз в 10 лет с момента последней ревакцинации.
Вариация регулярной может быть когда все работники предприятия прививаются организованно в определенные даты, например раз в год, т.е. «регулярная по графику».
В многокомпонентной вакцине этапы вакцинации следуют один за другим, есть время в днях, когда нужно поставить следующую прививку (этап). Т.е. имеет значение номер этапа («номер прививки») и «количество дней которое должно пройти с момента предыдущей вакцинации».
Это важно, т.к. основное в подсистеме «Вакцинация», это ответ на вопрос кто на данную дату должен пройти вакцинацию, кто ее прошел, а кто нет. Также надо понимать, кому нужно проходить вакцинацию в ближайшее время. Т.е. мы имеем константу «За сколько дней до начала вакцинации нужно уведомлять о вакцинации» и «Сколько дней после даты вакцинации дается работнику, до того, как будет статус Просрочено / Опоздание».
Итак, как была сделана эта версия вакцинации…За основы были взяты разработки
//infostart.ru/1c/reports/1550681/
//infostart.ru/1c/reports/1546623/
Большое спасибо этим ребятам!
В начале хотели просто одну из этих версий себе поставить, но потом оказалось, что они немного не подходят под нашу специфику, нужны на выходе другие отчеты, поэтому справочники и документы на уровне метаданных взяли из них, но пришлось делать другие регистры и другие отчеты. У меня также был опыт работы на градообразующем предприятии, он тоже был учет при перепроектировании (там больше упор на ковид был).
В целом все выглядит следующим образом:
Ввод данных через справочники и документы, а вывод через отчеты. Также есть обработка, которая позволяет на выбранную дату увидеть состояние по выбранному списку вакцин / состоянию.
Все работало на релизе ЗУП КОРП 3.1.34.129.
Вообще, если вам интересна эта тема – лучше заказать демонстрацию и доработку, т.к. всегда есть своя специфика.
Опишем сквозной пример.
Вот так выглядит текущий интерфейс подсистемы «Вакцинация»:

Заполним справочник «Заболевания»: наименование заболевания, например грипп, корь и т.д.
Заполним справочник «Прививки»:
Тип прививки: «однокомпонентная» или «многокомпонентная»,
Периодичность: «регулярная», «регулярная по графику» или «бессрочно».







Далее зададим должности для обязательной вакцинации. Приоритет задается для Должностей (справочник «Должности»), затем для позиций (справочник «Штатное расписание») и затем для сотрудников. Можно задать как обязательную вакцинацию, так и исключение из нее (имеет смысл для позиций штатного расписания и сотрудников.

Для должности:

Для сотрудника:

Для позиции штатного расписания:

Если же напротив, надо исключить сотрудника, например, из списка главных экономистов, подлежащих вакцинации, можно снять флаг «обязательная вакцинация» и правило будет фильтром:

Здесь мы проделали работу, после которой система может показать, каким сотрудникам требуется вакцинация (план по умолчанию).
Вакцинация Сервис График прививок откроется обработка которая представляет главный инструмент анализа.





Факт по вакцинации вводится документами «Вакцинация», «Вакцинация списком» и отвод от вакцинации.


В системе есть константы, определяющие интервал в который попадают прививки относительно запланированной даты вакцинации:
опоздание дней вакцинация – через сколько дней после назначенной даты вакцинации начинать отсчет просроченным дням.

Показывать вакцинацию в графике прививок за столько-то дней до даты вакцинации.

Вступайте в нашу телеграмм-группу Инфостарт