Добавлены проверка параметров функции