Why my variable is null

You should never create widgets using NewObject. (I really wish it would complain :D)

UAccessWidgetFromCpp* AccessWidgetFromCpp  = CreateWidget<UAccessWidgetFromCpp>(GetWorld()->GetFirstPlayerController(), UAccessWidgetFromCpp::StaticClass());

if (AccessWidgetFromCpp)
{
     AccessWidgetFromCpp->F1("222");
     AccessWidgetFromCpp->AddToViewport();
}