Работа с системой «Меркурий» (ВетИС) на молочном производстве является одной из самых сложных задач автоматизации. Основная трудность заключается в том, что физический процесс переработки молока (разделение на фракции, нормализация, созревание) должен быть зеркально и логично отражен в электронных ветеринарных сертификатах (ЭВСД). В данной статье мы разберем, как правильно организовать цепочку производства, соблюсти жиробаланс и настроить интеграцию в 1С.
Рассмотрим ситуацию, описанную пользователем: попытка списать молоко-сырье напрямую на готовую продукцию (например, масло или обезжиренный творог) приводит к абсурдным расчетам. Если списывать по жиру, то на обезжиренный творог расходуется «ноль» молока, что невозможно с точки зрения физики и ветеринарного контроля. Проанализируем причину: система «Меркурий» требует соблюдения прослеживаемости на каждом этапе изменения свойств продукта.
Выясним, почему нельзя пропускать стадию сепарирования. С точки зрения ВетИС, сепарирование — это технологическая операция (транзакция типа «Производство»), в результате которой из одного вида сырья (молоко сырое) получается два новых продукта (сливки и обрат). Если в вашей системе 1С этот этап отражается только внутренним документом, а в «Меркурий» вы пытаетесь отправить сразу отчет о производстве масла, система зафиксирует разрыв цепочки. Масло производится из сливок, а не из молока напрямую.
Рассмотрим по шагам, как должна выглядеть правильная транзакция в системе:
Молоко сырое. Указывается его объем и качественные характеристики (жирность, плотность).Сливки-сырье и Обезжиренное молоко (обрат).Только после того, как в «Меркурии» появились записи складского журнала на сливки, вы можете приступать к оформлению следующей транзакции — производства масла или сметаны.
Разберем подробнее вопрос списания по «жирокилограммам». Современные алгоритмы мониторинга ФГИС «ВетИС» настроены на выявление нелогичного выхода продукции. Если вы укажете, что из 1000 кг молока жирностью 3.5% (это 35 кг жира в сухом остатке) вы получили 100 кг масла жирностью 82.5% (82.5 кг жира), такая транзакция будет мгновенно помечена как критическая ошибка. Произошло «чудесное» удвоение жира из ниоткуда.
Важные правила для настройки в 1С:
Производственная операция ВетИС, программа должна автоматически рассчитывать выход жира и белка.Системе «Меркурий» действительно не важны ваши внутренние бухгалтерские нормы до тех пор, пока они не выходят за рамки биологической логики. Рассмотрим пример: потери молока при проливке труб или остатки на стенках танков. Эти потери допустимы. Однако, если вы списываете 20% сырья как «потери», мониторинговая группа Россельхознадзора может заблокировать доступ пользователю за сокрытие продукции.
Для корректировки небольших расхождений между данными 1С и фактическими остатками в «Меркурии» следует использовать документ Инвентаризация, но злоупотребление им (чаще 1-2 раз в месяц для выравнивания весовых погрешностей) чревато проверками.
Для эффективной работы необходимо использовать типовые механизмы интеграции (например, в 1С:ERP или 1С:КА). Проанализируем основные объекты, которые участвуют в процессе:
Справочник Номенклатура: должен быть жестко связан со справочником Продукция ВетИС через GUID.Документ Производственная операция ВетИС: основной инструмент. Он создается на основании Выпуска продукции.Лабораторные исследования: без указания жира и белка в этих записях транзакция по молоку считается неполной и может быть аннулирована.Посмотрим на пример логики формирования производственной партии в коде (условно), когда нам нужно передать данные о сырье и продукции:
// Пример заполнения структуры для обмена с ВетИС
ПроизводственнаяОперация = Документы.ПроизводственнаяОперацияВетИС.СоздатьДокумент();
ПроизводственнаяОперация.Дата = ТекущаяДата();
// Добавляем сырье (Молоко)
СтрокаСырье = ПроизводственнаяОперация.Сырье.Добавить();
СтрокаСырье.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Молоко сырое");
СтрокаСырье.Количество = 1000; // кг
СтрокаСырье.Жирность = 3.6;
// Добавляем продукцию (Сливки)
СтрокаПродукция = ПроизводственнаяОперация.Продукция.Добавить();
СтрокаПродукция.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Сливки-сырье");
СтрокаПродукция.Количество = 100;
СтрокаПродукция.Жирность = 35;
// Добавляем продукцию (Обрат)
СтрокаПродукцияОбрат = ПроизводственнаяОперация.Продукция.Добавить();
СтрокаПродукцияОбрат.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию("Обезжиренное молоко");
СтрокаПродукцияОбрат.Количество = 895; // 5 кг - техпотери
СтрокаПродукцияОбрат.Жирность = 0.05;
Подведем итог. Чтобы не возникало вопросов у контролирующих органов, придерживайтесь следующих правил:
Творожное зерно или Сгусток.Производственных операций на основании Отчетов производства за смену. Это исключит человеческий фактор и ошибки в расчете веса.Помните, что «Меркурий» — это не просто складской учет, а подтверждение биологической безопасности и честности производителя перед потребителем. Правильно настроенная цепочка в 1С позволит вам избежать штрафов и блокировок учетных записей.