Шаблон «Контрольное доение»

Что писать в день лактации и почему номер пробы остаётся пустым

Строка — один замер: суточный удой, жир, белок, соматические клетки и лаборатория, которая их намерила. День лактации книга считает сама, номер доения тоже.

Колонок в шаблоне
15
Из них кладёт книга
12
Замер по живой базе
30 августа 2026

Что это за шаблон

Реестр собирает здесь то, из чего потом складывается продуктивность: разовые замеры по каждой корове с датой, суточным удоем и составом молока. Это самая частая отчётность после живой массы — замеры идут ежемесячно, и строк в файле выходит больше, чем во всех прочих шаблонах вместе.

Файл собирается кнопкой в кабинете. Обязательного здесь немного: без даты и суточного удоя строка не уезжает, всё остальное может быть пустым и уедет как есть — замер, у которого не сделали анализ на соматические клетки, остаётся замером.

Две колонки названы не так, как в соседних шаблонах, и это важно при поиске строки в своём файле. Вторая здесь — «Идентификатор строки ФГИАС ПР», со словом «строки», а не «Идентификатор ФГИАС ПР», как в лактации. А «КПП лаборатории (при наличии)» записан в самом шаблоне с переносом строки внутри ячейки; мы этот перенос сохранили дословно, потому что заголовок мы не приводим к удобному виду, а списываем.

Обязательные колонки

Базовый номер ФГИАС ПР
Номер животного в реестре, из обратного файла. Без него замеры придержаны все.
Идентификатор учётной системы
Наш ключ животного, проставляется книгой.
Дата проведения контрольного доения
В виде ГГГГ-ММ-ДД. Значение, не начинающееся с даты, строку придерживает.
Суточный удой, (кг)
То единственное, ради чего дойку и сдают. Не округляется: контракт объявил колонку дробной.

Что кладёт книга

«Номер контрольного доения» книга считает сама: замеры внутри лактации упорядочены по датам, и третий по счёту — он и есть третий. Своего поля под этот номер у замера нет, и хранить его незачем — он выводится из дат и не может с ними разойтись.

«День лактации» считается, а не хранится: это разница между датой замера и датой отёла той лактации, к которой замер отнесён. Отёл ищется по номеру лактации. Хранить это число значило бы завести второй ответ на вопрос, у которого уже есть первый, — правку даты отёла пришлось бы разносить по производным, и однажды не разнесли бы.

Лаборатория уходит тремя колонками — «Наименование лаборатории», «ИНН лаборатории» и «КПП лаборатории (при наличии)» — и берутся они из связи с организацией, а не переписываются в каждый замер: копия однажды уехала бы со старым ИНН.

Из самой записи замера уезжают «Жир, (%)», «Белок, (%)», «Количество соматических клеток» и «Номер лактации». Соматические клетки объявлены контрактом целым числом и округляются, если у нас лежит дробное; счётчик округлений печатается в отчёте.

Где спотыкаются

Отказ реестра называет колонку, а не причину. Ниже — что за ним стоит.

Причина — «Суточный удой»
Замер без удоя не сдаётся ни при каких условиях, даже если жир, белок и клетки на месте. Обычно так выглядит строка, приехавшая из лаборатории без графы удоя: анализ сделан, а надой в тот день не записан.
«День лактации» уехал пустым, а замер уехал
Так и задумано. Либо у замера не заполнен номер лактации, либо отёла с таким номером в книге нет — тогда считать не от чего. Удой, жир и белок реестру нужны и без дня лактации, поэтому строка не придерживается.
«День лактации» пуст у замера, который явно внутри лактации
Разница дат вышла отрицательной, то есть замер записан раньше отёла. Такое число в файл не идёт: «−12» реестру ничего не скажет. Причину назовёт проверка книги «Дойка вне лактации» — она ловит замеры раньше первого отёла и позже запуска, и почти всегда это перепутанное животное или съехавший год в дате.
«Номер пробы» пуст во всех строках
Книга его не ведёт. Это номер пробирки в лаборатории, он появляется в лабораторной выгрузке, а колонки под него у нас нет. Заводить её ради одного шаблона рано: сперва надо увидеть, приходит ли этот номер в присылаемых файлах.
Лаборатория не указана
У замера пуста связь с организацией. Название, ИНН и КПП берутся только из неё — текстового поля под название у замера нет, и подставить реквизиты неоткуда.

Чего книга не кладёт и почему

Пустым уходит «Номер пробы», и это единственное, чего книга по этому шаблону не кладёт вовсе. Причина не в лени: колонка под чужой номер, который приходит с лабораторной выгрузкой, — это обязательство хранить и сверять то, чем мы не управляем. Заводить её стоит тогда, когда станет видно, что номер действительно приходит в файлах, которые хозяйства к нам грузят.

Всё остальное книга кладёт, но не за всех: замер, сделанный со слов собственника, а не в лаборатории, уедет без ИНН и КПП. Отдельное правило проверки говорит о стаде, где дойки собраны частью из лаборатории, частью со слов, — складывать такие числа в одно среднее нельзя, и реестр их различает так же.

Чего этот шаблон не закрывает

Замеры не заменяют лактацию. Удой за 305 дней и суммы жира и белка реестр спрашивает отдельным шаблоном, и сам он из контрольных доений их не выводит.

Дата отёла в этом файле не сдаётся — она только используется для расчёта дня лактации. Само событие отёла идёт своим шаблоном, и пока оно не сдано, у реестра нет той оси, от которой день лактации отсчитан.

Здоровье вымени этот шаблон тоже не закрывает, хотя соматические клетки в нём есть: ветеринарные события реестр не собирает вовсе.

Слова этой страницы

Определения с нашими числами и с тем, чего каждое слово не означает.

Контрольное доениеЗамер одной коровы в один день: суточный удой, жир, белок, соматические клетки. Исходная запись, из которой складывается лактация.
Соматические клеткиКлеток в миллилитре молока, тыс./мл. Главный показатель здоровья вымени; общепринятая граница — 200 тыс./мл.
Массовая доля жира и белкаПроцент жира и белка в молоке по анализу пробы. Границы правдоподобия: жир 2,0…6,5 %, белок 2,0…5,0 %.
Метод контроля продуктивностиЧем получено число, которое хозяйство называет удоем: кто снимал показания, как часто, какие доения вошли и как брали пробу.
Дойные дниСколько дней корову доили в эту лактацию. По ним книга узнаёт законченную лактацию, когда дата окончания не проставлена: 305 дней и больше.

Читать дальше