Re #1037 переработка логики