Шаблон «Отёл / Аборт / Запуск»

Три события в одном файле и почему нули в приплоде нельзя ставить наугад

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

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

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

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

Файл собирается кнопкой в кабинете. Строка — одно событие; отёлы, аборты и запуски уезжают вместе, различаясь только ключом в колонке «Тип события».

Порядок колонок здесь непривычный: «Идентификатор учётной системы» стоит первым, а «Базовый номер ФГИАС ПР» вторым. Из всех шаблонов реестра так устроены только этот и «Осеменение» — списано с файла, а не приведено к общему виду.

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

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

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

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

Тип события уходит одним из трёх ключей реестра — для молочного скота их ровно столько, список закрытый, и хозяйство его не пополняет.

Колонка «Результат» — это тип рождения, то есть сколько было плодов, а не какого они пола: пол уходит числами. Если тип рождения не выбран руками, книга считает его по сумме приплода — один, двойня, тройня, множественные. Мертворождённые считаются наравне с живыми: двойня, из которой один телёнок мёртв, остаётся двойнёй, потому что реестр спрашивает, сколько их было, а не сколько выжило.

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

Приплод уезжает тремя колонками: «Количество живых телочек», «Количество живых бычков» и «Количество мертворожденных (нежизнеспособных)».

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

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

Причина — «Тип события»
В шаблон отёлов уходят только отёлы. Аборт и запуск лежат в той же таблице и различаются типом события; у новой записи тип подставляется отёлом, у записей до появления этого поля пустой тип читается отёлом же. Разница дорогая: аборт, посчитанный отёлом, даёт ложный «слишком короткий межотельный период» и дыру в нумерации, а запуск может стать первым отёлом и испортить возраст первого отёла — число, по которому судят о работе с тёлками.
Причина — «Номер лактации события»
Номер не проставлен. Он сквозной по жизни коровы, и на нём висит вся хронология: без него замеры не привязать к лактации, а межотельный период не посчитать.
В приплоде стоят нули там, где никто не считал
Ноль и пустая ячейка — разные утверждения. Ноль означает «посчитали, и не родилось никого», а для отёла это неправда всегда. Книга уводит несосчитанное пустым и ноль пишет только там, где ноль действительно стоит; у аборта чисел нет по существу.
Реестр принял, но числа спорят между собой
До выгрузки это ловит проверка «Приплод не сходится сам с собой»: тип рождения, три числа и карточки телят говорят о разном количестве. Мертворождённые в число карточек не входят — карточку заводят живому, — а «Не определено» и «Множественные роды смешанного типа» с типом не сверяются вовсе.
Отёлы уехали, но выглядят подозрительно
Проверки книги называют это до отправки: два отёла помечены первым, отёл с бо́льшим номером записан более ранней датой, промежуток между соседними отёлами короче 270 дней, пропуск в нумерации, два одинаковых события в одну дату. Последнее почти всегда означает повторную загрузку того же файла.

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

Не хватает базового номера животного — того же, что и везде: он приходит обратным файлом после сдачи «Основных сведений».

Второе не чинится вводом. У отёлов, загруженных до того, как тип события и три числа приплода завелись, числа проставлены переводом из прежнего поля — и переводом точным, а не приблизительным: «Тёлка» это один плод и одна живая тёлочка, «Мертворождение» — один плод и один мертворождённый. У двоен пол не восстановить: в старом поле его не было, и выдуман он не был. Такие строки уедут с типом рождения «Двойня» и пустыми числами по полу, и это честнее, чем поделить двойню пополам наугад.

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

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

Связь отёла с телятами этот шаблон не закрывает. Реестр спрашивает её отдельно, и телята там нужны номерами реестра, а не карточками.

Межотельный период и сервис-период тоже идут своими шаблонами. В книге они не хранятся, а считаются из этих же событий: первый как разница между соседними датами отёлов, второй — от отёла до плодотворного осеменения.

Осеменение, которым стельность началась, сдаётся своим шаблоном. Этот файл говорит только о том, чем стельность кончилась.

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

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

Тип рожденияСколько плодов принесла корова: один, двойня, тройня. Пустое поле — не «один», а «не записано».
Лёгкость отёлаНасколько отёл прошёл без помощи. У нас три степени, в международной шкале пять, и обратный перевод теряет различие молча.
СухостойСрок перед отёлом, когда корову перестают доить. Общепринятая длина — 60 дней.
Межотельный периодДни между двумя отёлами одной коровы. У благополучного стада 380–400.
Возраст первого отёлаСколько месяцев было тёлке при первом отёле. Ориентир — 22–25 месяцев при условии 400 кг живой массы к 14–15 месяцам.

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