Всё дописал, включая ЭС. Только она падает (добавить проверку на наличие переменных в ядре перед консультацией)