По витамину D: большинство жителей России севернее 55-й параллели (это Москва и выше) получают практически нулевую дозу солнца с октября по апрель. Даже летом городской образ жизни не дает нужного УФ-облучения. Из еды витамин D поступает в ничтожных количествах - печень трески, жирная рыба, яичный желток. Чтобы покрыть суточную норму едой, тебе нужно есть лосось каждый день в огромных количествах. Это нереалистично. Дефицит D у россиян - это не патология, это климатическая данность. Добавки здесь единственный рабочий путь.
По B12: ситуация другая. B12 из мяса и рыбы в принципе должен усваиваться нормально. Если питание действительно включает животные продукты, но дефицит есть - это сигнал нарушения всасывания. Причины: атрофический гастрит (снижение выработки внутреннего фактора Касла), хеликобактерная инфекция, прием метформина (если есть диабет или преддиабет), воспалительные заболевания кишечника.
Если дефицит B12 подтвержден - стоит проверить уровень гомоцистеина и попросить врача назначить ФГДС.
Про внутренний фактор Касла не знал - буду разбираться. Метформин не пью, но ФГДС сделаю. Спасибо за конкретику.