[DEV][TaskId=???] слил две функции в одну, удалил много кода.