Определение логической последовательности выполнения функций