Вы записали чечевицу, овощи и цельнозерновой хлеб. Дневник показывает три грамма клетчатки.
Раздражает здесь не число, а его неопределённость. Калории на месте, белок на месте, а клетчатки нет — значит, приложение что-то посчитало, но именно это поле потеряло. Понять, где потеряло, из самого дневника невозможно: пропуск и измеренный ноль выглядят одинаково. И пока вы этого не знаете, любое решение про еду — угадывание. Можно добавить ещё овощей и снова получить три грамма.
Ноль в дневнике почти никогда не измерен. Он появляется в трёх местах, и ни одно из них не находится у вас на тарелке.
Первое: этикетка не обязана её указывать#
В США стандартная Nutrition Facts должна содержать dietary fiber.1 В Евросоюзе обязательная декларация устроена иначе: энергия, жир, насыщенные жиры, углеводы, сахара, белок и соль. Клетчатку разрешено добавить — но не требуется.2
Насколько это заметно на практике, мы измерили. В выборке из 565 реальных упакованных продуктов калории, белки, жиры и углеводы указаны примерно на 95% этикеток. Клетчатка — на 72%.3
Каждый четвёртый продукт просто не печатает это число. Сканер здесь не поможет, но по другой причине, чем принято думать: он не читает этикетку вообще. Он опознаёт код и достаёт из базы карточку, которую кто-то завёл раньше. Иногда в этой карточке данных больше, чем на упаковке, — если её собирали по лабораторным данным или по данным производителя. Чаще — ровно столько, сколько было напечатано, потому что заполнял её человек с той же упаковкой в руках.
Второе: карточку заполнял человек#
В базах, куда записи добавляют пользователи, карточка содержит ровно те поля, которые её автор увидел и захотел ввести. MyFitnessPal помечает галочкой записи, проверенные командой, и там же предупреждает, что ошибка возможна и в отмеченной записи.4
У приложений с более строгим подходом эта проблема меньше, но не исчезает. Cronometer рекомендует для подробного состава обычные справочные продукты и прямо пишет: если нутриент редко заполнен в исходных карточках, дневной итог может оказаться заметно ниже фактического потребления.5 Карточка бренда содержит то, что было на этикетке, — а мы уже знаем, чего на этикетке может не быть.
USDA формулирует то же правило для своей базы брендированных продуктов: отсутствующее значение означает, что поставщик его не передал, а не что нутриента нет. Там же описана вторая ловушка — допустимое округление превращает небольшое количество в ноль.6
Третье: быстрый ввод сохраняет только то, что вы ввели#
Запись «650 ккал» полезна, если вы следите за энергией. О клетчатке она не сообщает ничего: приложение не знает, пришли эти калории из чечевичного супа или из сливочного десерта.
То же самое верно для любого ввода, возвращающего только итог: ручной строки без нутриентов, непроверенной оценки по фотографии, импорта из сервиса, который передаёт не все поля. Для разового ужина в поездке это терпимо. Для завтрака, который повторяется пять раз в неделю, это систематическое занижение месячного итога.
Настройками это не чинится#
Если в выбранной карточке поля нет, его не создаст ни настройка, ни пересчёт, ни премиум-тариф: приложению неоткуда взять число, которого ему не дали.
Число придётся взять в другом месте. Обычно это справочная карточка того же продукта: справочники (USDA, национальные базы, данные, на которых построены реестры вроде Cronometer) описывают виды продуктов, а не конкретные марки, и клетчатка там заполнена. Реже выручает свой рецепт из ингредиентов или значение, вписанное руками с этикетки, если оно там напечатано. Общее у всех способов одно: это ручная работа у каждой позиции, которая повторяется и должна давать клетчатку.
Начните с тех, что одновременно частые и весомые: бобовые, цельные злаки, фрукты, овощи, орехи, семена.
- Откройте карточку именно этой упаковки, а не строку с похожим названием.
- Сверьте размер порции и число порций.
- Сравните клетчатку с этикеткой.
- Замените карточку, если поле пустое.
- Выберите справочную карточку, а не пользовательскую строку.
- Проверьте, заполнено ли поле клетчатки.
- Уточните порцию именно этого продукта.
- Сохраните исправленный вариант для повторов.
И одно правило, которое экономит больше всего времени: не чините пропуск арифметикой. Если вы не знаете, включает ли строка углеводов клетчатку, ручное вычитание посчитает её дважды. В США total carbohydrate обычно включает клетчатку, в ряде других систем — уже нет.
Почему справочник, этикетка и пользовательская строка вообще расходятся, разобрано отдельно в статье о лотерее пищевых баз.
В Calk пустого поля не бывает#
Это не настройка и не аккуратность конкретной карточки — это устройство каталога. Нутриенты хранятся в самом ингредиенте, а не в строке дневника, и заполнены у каждого ингредиента. Чечевица приносит свою клетчатку каждый раз, когда попадает в блюдо. Не бывает вариантов «производитель не передал поле», «страна не обязывает печатать» и «пользователь ввёл только то, что видел», потому что ни одного из этих шагов в цепочке нет.
Одна возможность промахнуться остаётся: если вы не отметили ингредиент, его не будет и в подсчёте. Не отметили семена в боуле — их клетчатки в итоге нет, хотя клетчатка нута там есть. Состав блюда виден на экране, поэтому пропуск можно заметить и исправить.
Ровно поэтому чечевица должна остаться в записи чечевицей, а не превратиться в безымянные «400 ккал». Шаблон блюда для того и нужен: он сохраняет составные части, из которых потом можно посчитать что угодно.
Цена этого решения известна и измерена. Calk моделирует обычные виды продуктов, а не конкретную марку. В проверке на 243 упакованных товарах медианное отклонение состава на 100 г от этикетки составило 3,5% по калориям и 14,4% по клетчатке.7 Клетчатка — одно из двух самых слабых мест модели; хуже неё меряется только соль. Мы это не прячем.
Но обратите внимание, что именно там сравнивается: обобщённый продукт против конкретной марки — то, для чего Calk и не предназначен. И даже там речь идёт о четырнадцати процентах, а не об обнулении. Разница между «около 6 г» и «около 7 г» не меняет решения, ради которого вы открыли дневник. Разница между 7 г и нулём меняет всё.
А дальше становится видно то, ради чего это затевалось: отчёт называет продукты, которые весь месяц давали вам клетчатку, и дни, когда её источников не было. Клетчатка, которая держится на одной овсянке, — не то же самое, что такой же средний итог из бобовых, фруктов, овощей и злаков, хотя число в дневнике одинаковое.
Как понять, что стало лучше#
Не по красивому числу за один день, а по тому, что:
- повторяющиеся источники клетчатки больше не записываются одними калориями;
- размер порции соответствует вашей оценке съеденного;
- вы не принимаете незаполненное поле за измеренный ноль;
- по отчёту можно назвать конкретные продукты, которые регулярно дают клетчатку.
С чем сравнивать исправленный итог, объясняет материал о том, как Calk оценивает достаточность клетчатки и качество углеводов.
Начните с одного блюда, которое повторяется чаще всего и должно давать клетчатку: овсянки, чечевичного супа, завтрака с фруктом. Убедитесь, что источник остался в записи отдельным ингредиентом. Следующие записи покажут, был ли низкий итог свойством вашей еды или свойством ваших данных.
Частые вопросы#
Почему трекер показывает ноль клетчатки в продукте, где она точно есть?
Обязаны ли производители указывать клетчатку на этикетке?
Можно ли починить это настройками приложения?
Нужно ли вычитать клетчатку из углеводов?
Источники и дата проверки#
Правила маркировки и функции приложений проверены 11 августа 2026 года. Состав карточек и версии интерфейсов меняются; принцип «пропуск не равен нулю» от них не зависит.
FDA: How to Understand and Use the Nutrition Facts Label. ↩︎
Regulation (EU) No 1169/2011, консолидированная редакция: статьи 30–34. ↩︎
Покрытие полей измерено на очищенном корпусе реальных брендированных этикеток 14 августа 2026 года. Считается наличие заявленного нутриента, а не его значение; пропуск не считается нулём. Выборка смещена в сторону популярных европейских товаров. Корпус, расчёт и ограничения описаны в статье «Насколько точен Calk?». ↩︎
USDA FoodData Central: Interpreting Missing Data, Zero Values and “Not a significant source of” Statements. ↩︎
Детерминированный прогон Calk по упакованным продуктам, перегенерированный 17 июля 2026 года. Медиана считается по модулю отклонения состава на 100 г от этикетки; для каждого нутриента входят только этикетки, где он указан и не является следовым количеством. Полные результаты и ограничения опубликованы в статье «Насколько точен Calk?». ↩︎

