аналитика, советы, помощь с выбором материалов.
[Error] Maximum function nesting level of '256' reached, aborting! (0) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:430 #0: Bitrix\Main\Config\Option::getDefaultSite() /home/bitrix/www/bitrix/modules/main/lib/config/option.php:43 #1: Bitrix\Main\Config\Option::get(string, string, string, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/option.php:30 #2: CAllOption::GetOptionString(string, string, string) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:2699 #3: CAllMain->get_cookie(string) /home/bitrix/www/bitrix/modules/main/lib/composite/engine.php:1321 #4: Bitrix\Main\Composite\Engine::onEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:480 #5: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/tools.php:3880 #6: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #7: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #8: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #9: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #10: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #11: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #12: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #13: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #14: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #15: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #16: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #17: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #18: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #19: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #20: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #21: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #22: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #23: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #24: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #25: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #26: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #27: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #28: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #29: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #30: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #31: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #32: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #33: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #34: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #35: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #36: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #37: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #38: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #39: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #40: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #41: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #42: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #43: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #44: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #45: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #46: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #47: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #48: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #49: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #50: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #51: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #52: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #53: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #54: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #55: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #56: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #57: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #58: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #59: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #60: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #61: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #62: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #63: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #64: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #65: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #66: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #67: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #68: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #69: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #70: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #71: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #72: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #73: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #74: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #75: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #76: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #77: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #78: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #79: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #80: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #81: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #82: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #83: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #84: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #85: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #86: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #87: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #88: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #89: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #90: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #91: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #92: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #93: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #94: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #95: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #96: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #97: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #98: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #99: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #100: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #101: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #102: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #103: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #104: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #105: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #106: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #107: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #108: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #109: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #110: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #111: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #112: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #113: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #114: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #115: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #116: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #117: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #118: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #119: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #120: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #121: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #122: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #123: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #124: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #125: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #126: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #127: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #128: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #129: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #130: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #131: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #132: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #133: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #134: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #135: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #136: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #137: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #138: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #139: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #140: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #141: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #142: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #143: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #144: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #145: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #146: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #147: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #148: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #149: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #150: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #151: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #152: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #153: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #154: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #155: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #156: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #157: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #158: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #159: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #160: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #161: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #162: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #163: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #164: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #165: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #166: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #167: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #168: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #169: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #170: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #171: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #172: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #173: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #174: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #175: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #176: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #177: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #178: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #179: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #180: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #181: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #182: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #183: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #184: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #185: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #186: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #187: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #188: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #189: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #190: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #191: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #192: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #193: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #194: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #195: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #196: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #197: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #198: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #199: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #200: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #201: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #202: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #203: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #204: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #205: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #206: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #207: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #208: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #209: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #210: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #211: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #212: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #213: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #214: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #215: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #216: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #217: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #218: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #219: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #220: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #221: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #222: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #223: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #224: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #225: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #226: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #227: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #228: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #229: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #230: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #231: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #232: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #233: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #234: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #235: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #236: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #237: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #238: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #239: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #240: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #241: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #242: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #243: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3465 #244: CAllMain::FinalActions(string) /home/bitrix/www/bitrix/modules/main/include/epilog_after.php:54 #245: require(string) /home/bitrix/www/bitrix/modules/main/include/epilog.php:3 #246: require_once(string) /home/bitrix/www/bitrix/footer.php:4 #247: require(string) /home/bitrix/www/404.php:53 #248: require(string) /home/bitrix/www/bitrix/modules/iblock/lib/component/tools. php:66 #249: Bitrix\Iblock\Component\Tools::process404(string, boolean, boolean, boolean, string) /home/bitrix/www/bitrix/components/bitrix/news/component.php:145 #250: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/component.php:605 #251: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/component.php:680 #252: CBitrixComponent->includeComponent(string, array, boolean, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1039 #253: CAllMain->IncludeComponent(string, string, array, boolean) /home/bitrix/www/articles/index.php:132 #254: include_once(string) /home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:159 #255: include_once(string) /home/bitrix/www/bitrix/urlrewrite.php:2
аналитика, советы, помощь с выбором материалов.
[Error] Maximum function nesting level of '256' reached, aborting! (0) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:430 #0: Bitrix\Main\Config\Option::getDefaultSite() /home/bitrix/www/bitrix/modules/main/lib/config/option. php:43 #1: Bitrix\Main\Config\Option::get(string, string, string, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/option.php:30 #2: CAllOption::GetOptionString(string, string, string) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:2699 #3: CAllMain->get_cookie(string) /home/bitrix/www/bitrix/modules/main/lib/composite/engine.php:1321 #4: Bitrix\Main\Composite\Engine::onEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:480 #5: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/tools.php:3880 #6: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #7: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #8: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #9: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #10: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application. php:174 #11: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #12: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #13: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #14: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #15: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #16: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #17: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #18: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #19: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #20: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #21: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #22: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #23: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #24: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #25: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #26: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #27: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #28: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #29: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #30: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #31: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #32: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #33: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #34: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #35: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #36: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #37: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #38: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #39: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #40: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #41: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #42: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #43: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #44: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #45: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #46: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #47: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #48: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #49: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #50: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #51: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #52: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #53: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #54: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #55: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #56: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #57: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #58: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #59: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #60: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #61: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #62: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #63: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #64: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #65: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #66: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #67: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #68: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #69: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #70: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #71: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #72: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #73: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #74: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #75: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #76: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #77: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #78: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #79: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #80: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #81: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #82: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #83: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #84: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #85: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #86: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #87: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #88: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #89: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #90: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #91: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #92: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #93: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #94: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #95: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #96: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #97: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #98: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #99: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #100: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #101: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #102: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #103: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #104: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #105: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #106: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #107: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #108: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #109: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #110: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #111: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #112: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #113: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #114: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #115: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #116: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #117: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #118: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #119: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #120: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #121: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #122: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #123: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #124: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #125: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #126: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #127: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #128: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #129: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #130: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #131: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #132: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #133: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #134: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #135: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #136: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #137: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #138: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #139: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #140: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #141: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #142: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #143: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #144: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #145: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #146: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #147: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #148: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #149: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #150: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #151: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #152: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #153: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #154: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #155: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #156: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #157: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #158: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #159: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #160: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #161: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #162: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #163: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #164: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #165: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #166: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #167: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #168: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #169: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #170: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #171: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #172: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #173: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #174: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #175: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #176: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #177: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #178: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #179: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #180: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #181: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #182: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #183: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #184: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #185: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #186: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #187: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #188: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #189: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #190: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #191: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #192: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #193: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #194: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #195: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #196: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #197: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #198: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #199: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #200: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #201: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #202: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #203: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #204: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #205: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #206: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #207: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #208: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #209: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #210: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #211: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #212: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #213: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #214: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #215: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #216: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #217: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #218: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #219: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #220: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #221: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #222: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #223: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #224: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #225: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #226: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #227: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #228: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #229: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #230: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #231: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #232: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #233: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #234: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #235: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #236: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #237: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #238: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #239: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #240: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #241: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #242: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #243: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3465 #244: CAllMain::FinalActions(string) /home/bitrix/www/bitrix/modules/main/include/epilog_after.php:54 #245: require(string) /home/bitrix/www/bitrix/modules/main/include/epilog.php:3 #246: require_once(string) /home/bitrix/www/bitrix/footer.php:4 #247: require(string) /home/bitrix/www/404.php:53 #248: require(string) /home/bitrix/www/bitrix/modules/iblock/lib/component/tools.php:66 #249: Bitrix\Iblock\Component\Tools::process404(string, boolean, boolean, boolean, string) /home/bitrix/www/bitrix/components/bitrix/news/component.php:145 #250: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/component.php:605 #251: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/component.php:680 #252: CBitrixComponent->includeComponent(string, array, boolean, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main. php:1039 #253: CAllMain->IncludeComponent(string, string, array, boolean) /home/bitrix/www/articles/index.php:132 #254: include_once(string) /home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:159 #255: include_once(string) /home/bitrix/www/bitrix/urlrewrite.php:2
аналитика, советы, помощь с выбором материалов.
[Error] Maximum function nesting level of '256' reached, aborting! (0) /home/bitrix/www/bitrix/modules/main/lib/config/option.php:430 #0: Bitrix\Main\Config\Option::getDefaultSite() /home/bitrix/www/bitrix/modules/main/lib/config/option.php:43 #1: Bitrix\Main\Config\Option::get(string, string, string, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/option.php:30 #2: CAllOption::GetOptionString(string, string, string) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:2699 #3: CAllMain->get_cookie(string) /home/bitrix/www/bitrix/modules/main/lib/composite/engine.php:1321 #4: Bitrix\Main\Composite\Engine::onEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:480 #5: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/tools.php:3880 #6: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #7: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #8: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #9: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #10: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #11: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #12: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #13: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #14: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #15: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #16: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #17: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #18: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #19: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #20: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #21: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #22: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #23: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #24: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #25: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #26: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #27: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #28: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #29: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #30: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #31: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #32: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #33: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #34: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #35: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #36: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #37: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #38: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #39: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #40: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #41: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #42: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #43: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #44: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #45: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #46: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #47: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #48: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #49: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #50: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #51: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #52: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #53: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #54: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #55: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #56: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #57: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #58: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #59: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #60: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #61: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #62: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #63: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #64: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #65: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #66: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #67: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #68: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #69: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #70: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #71: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #72: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #73: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #74: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #75: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #76: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #77: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #78: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #79: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #80: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #81: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #82: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #83: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #84: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #85: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #86: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #87: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #88: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #89: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #90: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #91: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #92: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #93: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #94: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #95: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #96: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #97: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #98: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #99: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #100: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #101: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #102: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #103: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #104: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #105: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #106: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #107: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #108: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #109: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #110: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #111: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #112: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #113: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #114: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #115: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #116: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #117: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #118: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #119: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #120: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #121: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #122: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #123: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #124: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #125: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #126: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #127: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #128: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #129: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #130: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #131: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #132: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #133: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #134: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #135: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #136: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #137: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #138: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #139: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #140: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #141: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #142: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #143: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #144: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #145: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #146: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #147: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #148: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #149: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #150: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #151: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #152: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #153: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #154: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #155: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #156: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #157: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #158: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #159: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #160: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #161: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #162: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #163: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #164: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #165: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #166: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #167: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #168: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #169: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #170: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #171: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #172: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #173: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #174: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #175: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #176: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #177: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #178: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #179: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #180: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #181: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #182: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #183: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #184: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #185: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #186: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #187: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #188: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #189: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #190: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #191: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #192: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #193: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #194: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #195: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #196: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #197: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #198: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #199: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #200: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #201: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #202: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #203: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #204: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #205: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #206: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #207: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #208: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #209: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #210: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #211: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #212: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #213: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #214: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #215: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools. php:3885 #216: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #217: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #218: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #219: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #220: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #221: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #222: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #223: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #224: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #225: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application. php:187 #226: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #227: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #228: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #229: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #230: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #231: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #232: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #233: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #234: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #235: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module. php:465 #236: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #237: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/lib/application.php:187 #238: Bitrix\Main\Application->terminate(integer) /home/bitrix/www/bitrix/modules/main/lib/application.php:174 #239: Bitrix\Main\Application->end() /home/bitrix/www/bitrix/modules/main/tools.php:3885 #240: LocalRedirect(string, string) /home/bitrix/www/bitrix/php_interface/init.php:632 #241: CYakusHandlers::OnAfterEpilog() /home/bitrix/www/bitrix/modules/main/classes/general/module.php:465 #242: ExecuteModuleEventEx(array) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3487 #243: CAllMain::RunFinalActionsInternal() /home/bitrix/www/bitrix/modules/main/classes/general/main.php:3465 #244: CAllMain::FinalActions(string) /home/bitrix/www/bitrix/modules/main/include/epilog_after.php:54 #245: require(string) /home/bitrix/www/bitrix/modules/main/include/epilog. php:3 #246: require_once(string) /home/bitrix/www/bitrix/footer.php:4 #247: require(string) /home/bitrix/www/404.php:53 #248: require(string) /home/bitrix/www/bitrix/modules/iblock/lib/component/tools.php:66 #249: Bitrix\Iblock\Component\Tools::process404(string, boolean, boolean, boolean, string) /home/bitrix/www/bitrix/components/bitrix/news/component.php:145 #250: include(string) /home/bitrix/www/bitrix/modules/main/classes/general/component.php:605 #251: CBitrixComponent->__includeComponent() /home/bitrix/www/bitrix/modules/main/classes/general/component.php:680 #252: CBitrixComponent->includeComponent(string, array, boolean, boolean) /home/bitrix/www/bitrix/modules/main/classes/general/main.php:1039 #253: CAllMain->IncludeComponent(string, string, array, boolean) /home/bitrix/www/articles/index.php:132 #254: include_once(string) /home/bitrix/www/bitrix/modules/main/include/urlrewrite.php:159 #255: include_once(string) /home/bitrix/www/bitrix/urlrewrite.php:2
Частный дом коттедж на 2 семьи, проекты эконом
Отдельное проживание – гарантия мирного существования и сохранения родственных отношений. Если же разъехаться не получается, а площадь дома достаточно большая, то решением жилищного вопроса станет именно раздел дома пополам.
Мы предлагаем изучить наш каталог готовых проектов домов и выбрать любые понравившиеся Вам проекты коттеджей на 2 семьи. Мы можем построить дом такого типа как по типовому варианту, так и оказать помощь в разработке индивидуального проекта с учетом пожеланий и требований каждого из владельцев. Важно понимать, что к примеру проекты двухэтажных домов на две семьи будут иметь общий внешний дизайн.
После того как Вы определитесь и выберете к примеру проект одноэтажного дома на две семьи можно приступать к работам. Заказать строительство коттеджа в Краснодаре у проверенной компании – прекрасный выбор для того, чтобы обеспечить жильем сразу две семьи. Имея большой опыт в подобных работах мы готовы работать по индивидуальному проекту с учетом всех противоречий и пожеланий.
Проекты домов на 2 семьи эконом или премиум класса в итоге сводятся к одному – раздельное проживание с возможностью объединения на террасе или в беседке. Идеальный вариант для тех, кто не хочет разъезжаться по разным квартирам и видеться в редких случаях, но и кухню делить не хотят.
Для многих приобретение жилья становится несбыточной мечтой и осуществиться ей не может помочь даже ипотека на частный дом или квартиру – не всем по силам условия. В таком случае можно построить один дом на две семьи. Такое решение имеет следующие преимущества:
- Экономия на приобретении отдельных земельных участков.
- Меньшая стоимость строительства жилья.
- Достоинства частного дома.
- Близость родственников.
- Экономия на проектных работах.
Наша компания предлагает не только строительство таунхаусов и домов в различных стилях, но и жилья на 2 семьи с автономными входами и полной функциональностью на едином фундаменте. Не менее важен тот факт, что инженерные коммуникации объединены, а значит платить за дважды подведенный газ, воду или канализацию не придется.
Дом на 2 семьи — Удивительная возможность не расставаться с близкими людьми, но все же жить отдельно. Ценность семьи сложно переоценить, а потому следует бережно хранить возможность быть рядом с теми, кто тобой действительно дорожит, но вот только хозяйка на кухне все же будет одна, а значит и спокойствие в семье обеспечено.
проекты и цены в Выборге. Варианты домов эконом класса на 2 семьи.
Неблагополучная экологическая обстановка и пробки на дорогах заставляют жителей мегаполисов покупать участки за городом. Наша компания помогает вам снизить затраты на строительство, предлагая проекты домов эконом класса из бруса и проекты домов на 2 семьи. Уютное и компактное жилье будет радовать своих хозяев долгие годы.
Цены на недорогие дома под ключ в Выборге и Выборгском районе Ленинградской области можно узнать у представителя компании, заполнив форму на расчет. После того, как специалист рассчитает точную стоимость, Вы получите смету на почтовый ящик, указанный в форме.
Такие коттеджи имеют свои преимущества:
- Утепленные стены помогают снизить энергопотребление;
- Небольшие габариты позволяют разместить строения на небольшом участке земли;
- Возведение брусовых особняков возможно в течение одного сезона;
- Различные интерьеры домов дают возможность подчеркнуть индивидуальность их хозяев.
Одноэтажные дома под ключ эконом варианта
Зачастую для дачных участков выбираются недорогие каркасно-щитовые дома. Несмотря на низкие расценки, они подходят для проживания даже в холодное время года.
Особой популярностью среди загородной недвижимости пользуются дешевые дома 6 на 6 м под ключ в Ленинградской области. Они отлично размещаются на ограниченной площади, оставляя место для выращивания растений.
Увидеть эконом варианты одноэтажных домов под ключ можно в фотогалерее, представленной на нашем сайте. Там доступны готовые решения и фото нереализованных проектов, например, необычный зимний дом 6 на 8 дешево.
Проекты домов на 2 семьи
Нередки случаи, когда два, а то и три поколения живут под одной крышей. Для таких семей мы рекомендуем построить дом на два хозяина недорого. Этим способом можно значительно сократить затраты на возведение сразу двух зданий, но при этом разделить личное пространство. На нашем ресурсе доступны проекты домов на 2 семьи эконом класса.
Обратитесь за бесплатной помощью к специалистам!
Мы осуществляем полный комплекс работ, включающий разработку, согласование и выполнение строительно-отделочных работ. Узнать, сколько стоит построить дом можно, связавшись с нашими менеджерами любым удобным способом или оставить заявку для обратного звонка. Они окажут профессиональную консультацию и подберут подходящий по запросам вариант.
Дома эконом класса
Дома эконом класса небольшой площади
Этот раздел представлен проектами домов эконом-класса. Дома небольшой площади, полностью готовые под чистовую отделку, с отоплением и электрической разводкой станут находкой для молодой малочисленной семьи, которой пока не под силу строительство более дорогого коттеджа или для тех, кто неуютно чувствует себя в большом пространстве.
Основной материал, который используется — кирпич или газобетон.
Именно этот материал придает постройке долговечность, теплоизоляционные качества, пожаробезопасность.Готовые проекты домов эконом-класса с внутренней стороны оштукатурены, стены выровнены и зашпатлеваны, то есть готовы под обои на все 100%. Любой из этих домов Вы можете построить с нашей помощью точно по указанной в проекте цене. В зависимости от пожеланий клиента возможна перепланировка или изменение внешнего вида.
Дома эконом-класса можно еще уменьшить по цене от указанной стоимости. Вы зададите закономерный вопрос: за счёт чего можно удешевить проект?! С полной ответственностью ответим: удешевление идёт не за счёт качества.
- Заменив тяжёлые кирпичные стены на лёгкий, но более тёплый и так же качественный газобетон, дом получился в 1,2 раза легче по массе, что приведет к меньшему давлению на грунт и фундамент. В связи с этим фундамент под более лёгкие стены станет не таким массивным, как прежде.
- Высота конька в кровле станет чуть ниже, а именно, 2,7 метра, а не 3,5 метра. Визуально это не так заметно, ничуть не портит архитектуру здания, однако, площадь кровли уменьшилась, соответственно, уменьшилась и цена.
Все эти и другие небольшие корректировки приведут к существенной экономии. А самое главное — дом останется таким же крепким, надежным, комфортабельным и тёплым.
Специалисты компании «Мир жилья» оказывают всем своим клиентам полный спектр услуг по возведению малоэтажного жилья эконом-класса. Разработанные нашими инженерами проекты благоустроенных домов, четкая технология изготовления каждого из элементов являются гарантией выполнения всех оговоренных работ в оптимальные сроки, отличного качества и приемлемой цены на любой из проектов домов эконом-домов.
Проекты таунхаусов | Проекты домов на несколько семей
С английского языка слово таунхаус переводится не иначе как городской дом. Обычно это блочная коттеджная застройка в несколько этажей со своим гаражом или стоянкой и окруженные с обеих сторон земельными участками. Это не отдельно стоящие дома, а комплекс коттеджей строящихся цепью и имеющими общие стены перегородки! Чаще всего две семьи заказывают проект таунхауса для застройки эконом класса, так как за счет общей стены присутствует возможность экономии при строительстве.
Проекты танхаусов представляют собой загородный дом с индивидуальной планировкой, и выполняется в соответствии со всеми современными нормами и городскими удобствами.
Компания СимСипСтрой предоставляет эскизный проект таунхауса бесплатно (при заключении договора).
Скольким молодым семьям приходится сталкиваться с жилищными проблемами. На покупку квартиры не тянет семейный бюджет, а на постройку собственного дома может уйти не один год. Учитывая такие ситуации, по технологии СИП были разработаны выгодные проекты таунхаусов. По принципу такие строения напоминают городские апартаменты, где между несколькими квартирами имеется общая стена. Обычно строительство таунхаусов представляет собой возведение многоквартирного дома. Это может быть дуплекс (дом на двух хозяев) или квадрохаус (четыре смежные квартиры с выходами на разные стороны).
Отличием от квартир в многоэтажках является наличие небольшого участка, где удобно устроить цветник, возвести необходимые постройки и куда можно приглашать гостей на барбекю. А если возводить дом из сип панелей, то такое жилье может позволить себе каждый. За исключением недорогого материала экономия средств происходит за счет общего фундамента, кровли, сантехнических коммуникаций и стен, то есть смета готового проекта делится на несколько семей. И если желаемую квартиру в новостройках приходится ждать больше года, то на строительство таунхаусов в Крыму уйдет минимум три недели, причем с наибольшей площадью помещений.
Дешевое строительство за счет допустимых элементов
Помимо общих перекрытий в домах из сип панелей в Крыму имеется возможность сэкономить на проводке водопровода и канализационных систем. Например, в смежных углах квадрохауса преимущественно расположить санузлы и ванные комнаты. Это в дальнейшем облегчит и сантехнические ремонты. Поэтому построить дом в Крыму по типу таунхауса дешевле, чем отдельное строение.
Спокойное соседство
Для некоторых многоквартирные сооружения предоставляют массу неудобств. Это может быть шум за стенкой, спор за уборку общей территории и т.д. Малоэтажное строительство из сип панелей исключает образование таких проблем. Во-первых, для каждой квартиры предусмотрен отдельный участок, при этом входы располагаются на разных сторонах. Поэтому взгляды соседей редко могут побеспокоить. А во-вторых, сип панели обладают высоким уровнем звукоизоляции, и потревожить тишину вряд ли кому удастся.
Соседство нескольких семей в таунхаусах может привести к приятному общению. Также это повышает уровень безопасности, если кому-то придется отсутствовать дома несколько недель, то есть уверенность, что за жильем будут приглядывать соседи. Учитывая все положительные стороны малоэтажного строительства в Крыму по сип технологии, можно смело приобретать квартиру в квадрохаусе или дуплексе с немалой экономией семейного бюджета.
Чем занимаются ваши соседи
Строящийся бассейн в Вашингтоне, округ Колумбия.
Пэт Пульезе | CNBC
На заднем дворе Джастина Салливана кипит жизнь: рабочие выколачивают его новую колоду, а подвал колотят отбойными молотками.
Бетон для нового бассейна уже залит. Салливаны планировали ремонт еще до пандемии, но затем внезапно это стало гораздо более масштабным проектом.
«Бассейн, домашний тренажерный зал, сауна — это то, что, когда вы не можете выйти на улицу, ваш дом представляет собой приятное место, где вы можете жить в стиле бункера и при этом оставаться активными, при этом чувствовать себя комфортно и до сих пор наслаждаюсь », — сказал Салливан.«У детей будет место, где они смогут работать из дома, а когда летом станет действительно жарко, у них будет место, где они смогут охладиться».
Салливаны далеко не одиноки в своем желании создать убежище, даже если это убежище находится в их собственном подвале. Houzz, онлайн-платформа для ремоделирования дома, сообщила о ежегодном увеличении числа потенциальных клиентов проектов для домашних специалистов на 58% в июне.
Наибольший рост спроса наблюдался на тех, кто работает на открытых площадках: количество запросов на специалистов по бассейнам и спа в три раза выше, чем год назад. Не далеко позади ландшафтные подрядчики, специалисты по террасам и террасам, спрос на них увеличился более чем вдвое.
Спрос на пул настолько велик, что даже инвесторы с Уолл-стрит обращают на это внимание. Poolcorp, международный дистрибьютор принадлежностей для бассейнов, запчастей и товаров для дома на открытом воздухе, на этой неделе достигла рекордно высокого уровня за весь день и с начала года выросла более чем на 54%. Акции компании демонстрируют лучший год с 2003 года.
Как и агенты по недвижимости, специалисты по ремонту сейчас приспосабливаются к новому миру социального и профессионального дистанцирования.
Дом Джейсона Салливана на ремонте в Вашингтоне, округ Колумбия
Пэт Пульезе | CNBC
«За последний год мы внесли много значительных дополнений и улучшений в то, как наша платформа помогает домовладельцам находить и общаться с нужными специалистами для их проекта. Возможность напрямую планировать видеовстречи с профессионалами через Houzz Pro — лишь один из примеров. — и мы действительно видим влияние этих инвестиций на количество и качество устанавливаемых нами соединений », — сказала Лиза Хаусман, вице-президент по отраслевому маркетингу Houzz.
Кухня и ванна всегда были популярными вариантами модернизации, но даже в них спрос в июне вырос на 40% по сравнению с прошлым годом. Все больше людей готовят и едят дома, а кухня теперь даже в большей степени является центром семейной жизни.
Пристройки и надстройки домов подскочили на 52%, а безопасность и конфиденциальность также продемонстрировали гораздо больший спрос, при этом интерес к установке и ремонту заборов вырос на 166%.
Домовладельцы, вероятно, получают дополнительный стимул за счет рекордно высокого уровня собственного капитала, который у них сейчас есть.Цены на жилье продолжают расти, несмотря на экономический спад, поскольку спрос на жилье стремительно растет.
По данным ATTOM Data Solutions, чуть более 15 миллионов жилых объектов были признаны богатыми за счет собственного капитала, то есть ипотечные кредиты на эти объекты были на 50% или меньше, чем стоимость дома. Это 27,5% всех заложенных домов в США по сравнению с 26,5% в первом квартале.
«Во втором квартале этого года доля домовладельцев росла повсюду в Соединенных Штатах, что является еще одним признаком того, что рынок жилья сопротивляется пандемии коронавируса», — сказал Тодд Тета, директор по продуктам ATTOM.«Все больше владельцев недвижимости поднялись на богатую акционерным капиталом территорию и избежали серьезного подводного пути, вкладывая больше денег в среднюю семью».
Джастин Салливан, который также является подрядчиком, говорит, что он видит, что все больше людей используют свой собственный капитал для финансирования этих проектов.
«Мы также слышим, что деньги, которые люди экономят, не ходя в рестораны, не ходя в рестораны, не уезжая в отпуск, эти вещи сохраняются, и они решают добавить эту ценность обратно в свои дома в качестве инвестиции «, — сказал Салливан.«Они больше доверяют своим домам как инвестициям».
Укрытие в доме явно повлияло на спрос, поскольку более трех четвертей всех домовладельцев в США заявили, что они выполнили какой-либо проект по благоустройству дома во время пандемии, согласно недавнему опросу, проведенному Porch. com, другой платформой для ремоделирования.
Более трех четвертей также заявили, что планируют взяться за новый проект в следующие 12 месяцев. Согласно отчету, главным мотиватором было то, что «наконец-то появилось время».Следующим шагом было повышение ценности дома и, наконец, создание «более уютного» дома.
Хотя домовладельцы могут продолжать выполнять больше проектов в течение осени, некоторые эксперты прогнозируют снижение расходов. Объединенный центр жилищного строительства Гарвардского университета прогнозирует ежегодное снижение расходов на ремонт и ремонт на 0,4% ко второму кварталу 2021 года.
«Рынок ремоделирования поддерживался в первые месяцы пандемии, поскольку владельцы проводили значительное количество времени дома и осознали это. необходимость обновить или перенастроить внутренние и внешние пространства для работы, учебы, игр, упражнений и многого другого », — сказал Крис Герберт, управляющий директор Объединенного центра жилищных исследований.
«Тем не менее, резкое снижение продаж домов и разрешений на строительство этой весной, а также рекордная безработица предполагают, что многие домовладельцы, вероятно, сократят планы на капитальный ремонт в этом и следующем году».
Определение, типы, как работает отрасль
Недвижимость — это собственность, земля, здания, права на воздух над землей и права под землей под землей. Термин «недвижимость» означает недвижимое или физическое имущество. «Реальный» происходит от латинского корня res или вещи.Другие говорят, что это от латинского слова « rex», «» означает «королевский», поскольку короли владели всей землей в своих королевствах. Конституция США изначально ограничивала право голоса только владельцами недвижимости.
Четыре типа недвижимости
Есть четыре типа недвижимости:
- Жилая недвижимость включает дома как новостройки, так и вторичные. Самая распространенная категория — это дома на одну семью. Есть также кондоминиумы, кооперативы, таунхаусы, дуплексы, трехэтажные дома, четырехэтажные дома, дорогие дома, дома для нескольких поколений и дома для отдыха.
- Коммерческая недвижимость включает торговые центры и торговые центры, медицинские и учебные корпуса, гостиницы и офисы. Многоквартирные дома часто считаются коммерческими, даже если они используются под жилые дома. Это потому, что они принадлежат для получения дохода.
- Промышленная недвижимость включает производственные здания и имущество, а также складские помещения. Здания можно использовать для исследования, производства, хранения и распределения товаров. Некоторые здания, в которых раздают товары, считаются коммерческой недвижимостью.Классификация важна, потому что зонирование, строительство и продажа обрабатываются по-разному.
- Земля включает пустующие земли, действующие фермы и ранчо. Подкатегории вакантных земель включают незастроенные участки, раннюю застройку или повторное использование, подразделение и сборку на участке. Подробнее читайте на странице Land Broker Transactions.
Как работает индустрия недвижимости
Под недвижимостью также понимается производство, покупка и продажа недвижимости. Недвижимость влияет на U. С. Экономика, будучи важнейшим драйвером экономического роста.
Строительство новостроек является составной частью валового внутреннего продукта. Он включает в себя как жилые, так и коммерческие и производственные здания. В 2018 году строительство недвижимости принесло экономике страны 1,15 триллиона долларов. Это 6,2% валового внутреннего продукта США. Это больше, чем 1,13 триллиона долларов в 2017 году, но все же меньше пика 2006 года в 1,19 триллиона долларов. В то время строительства недвижимости было изрядно 8.9% -ная составляющая ВВП.
Новостройка относится к критической категории. Он включает строительство домов на одну семью, таунхаусов и кондоминиумов. Национальная ассоциация строителей жилья предоставляет ежемесячные данные о продажах домов и средних ценах. Данные по продажам новых домов являются ведущим экономическим индикатором: требуется четыре месяца, чтобы определить тренд по продажам новых домов.
NAHB также сообщает о начале строительства новых домов — это количество проектов по строительству домов, в которых есть основания.
Агенты по недвижимости помогают домовладельцам, предприятиям и инвесторам покупать и продавать все четыре типа недвижимости. Отрасль обычно делится на специалистов, специализирующихся на одном из типов.
Агенты продавцов помогают найти покупателей либо через Службу множественного листинга, либо через свои профессиональные контакты. Они оценивают вашу собственность, используя сравнительные списки недавно проданной собственности, известные как «comps». Они могут помочь вам привести в порядок вашу собственность, чтобы она выглядела наилучшим образом для клиентов.Они помогают в переговорах с покупателем, помогая получить максимально возможную цену. Вот еще агентские услуги продавцов.
Агенты покупателя предоставляют аналогичные услуги покупателю дома. Они знают местный рынок. Это означает, что они могут найти недвижимость, которая соответствует вашим самым важным критериям. Они также сравнивают цены, что называется «компромиссом». Это позволяет им направлять вас в доступные по цене области. Агенты покупателей ведут переговоры за вас, указывая причины, по которым продавец должен согласиться на более низкую цену.Они помогают с легализацией процесса, включая поиск титула, проверку и финансирование.
Агенты по недвижимости, которые хотят повысить свой профессионализм, становятся РИЭЛТОРАМИ®. Национальная ассоциация РИЭЛТОРОВ® предоставляет ежемесячные отчеты о количестве перепроданных домов и их средней цене. Это лучший индикатор здоровья жилищной отрасли в целом, чем строительство новых домов.
Это связано с тем, что строители нового жилья могут быть чрезмерно воодушевлены будущими продажами и перестройкой.Они также могут снизить цены, чтобы стимулировать продажи. Индивидуальные домовладельцы должны следить за спросом и предложением на рынке. У них нет влияния, чтобы манипулировать рынком. НАР предоставляет текущую статистику по рынку жилья.
Инвестиции в недвижимость
Каждый, кто покупает или продает дом, занимается инвестированием в недвижимость. Это означает, что вы должны учитывать несколько факторов. Будет ли дом расти в цене, пока вы в нем живете? Если вы получите ипотеку, как будущие процентные ставки и налоги повлияют на вас?
Многие люди настолько хорошо инвестируют в свои дома, что хотят покупать и продавать дома как бизнес.Есть много способов сделать это. Во-первых, вы можете перевернуть дом. Вот где вы покупаете дом, чтобы улучшить, а затем его продаете. Многие люди владеют несколькими домами и сдают их в аренду. Другие используют Airbnb как удобный способ сдать в аренду все или часть своего дома. Вы можете арендовать дома для отпуска с помощью VRBO или Home Away.
Вы также можете инвестировать в жилье, не покупая дом. Вы можете купить акции жилищных застройщиков. Цены на их акции растут и падают вместе с рынком жилья. Другой способ — это инвестиционные фонды недвижимости, называемые REIT.Это вложения в коммерческую недвижимость. Их цены на акции отстают от тенденций в сфере жилой недвижимости на несколько лет.
Что нового Home Статистика говорит вам о рынке недвижимости
Статистические данные о строительстве новых домов являются важными ведущими экономическими показателями. Это означает, что они проинформируют вас о будущем рынка жилья.
На диаграмме ниже показано количество новых единиц частного жилья, введенных в эксплуатацию в период с 2000 по 2019 год.
Каждый из этих индикаторов говорит о состоянии здоровья в жилищном строительстве по-своему. Например, предположим, что начало роста стабильно, но жилищное строительство начинает снижаться. Это скажется на продажах жилья. Многие покупатели могут не захотеть ждать дольше года. Это также означает нехватку пиломатериалов, бетона или строительных рабочих. Этот дефицит может привести к увеличению затрат и продажных цен. Это еще больше снизит спрос на новые дома.
Если ипотечные кредиты снижаются, застройщик получит список непроданных домов для продажи.Это также означает, что спрос высок, но домовладельцы не могут получить ипотеку. Увеличение количества стартующих может показаться показателем прочности жилищного фонда. Но это могло быть плохим знаком. Снижение объемов закрытия домов означает, что рынок жилья слаб.
Продажа нового дома — это первый шаг в процессе от девяти до двенадцати месяцев. Если продажи новых домов вырастут, значит, закрытие вырастет примерно через год. Однако все оставшиеся три шага необходимо выполнить.
Продажа нового дома — это когда покупатель подписывает документы и дает застройщику задаток.Это потому, что большинство новых домов не строятся, пока не появится покупатель. Исключение составляют специальные дома, которые используются в качестве модельных домов. Бюро переписи населения ежемесячно публикует оценки продаж новых домов. Они указаны как годовая ставка.
Через два месяца после подписания документов местные жилищные регуляторы выдают разрешение. Это ранний индикатор, но не всегда точный. Строители могут обанкротиться и никогда не построить разрешенные единицы. Они могут изменить количество единиц, построенных в многоквартирном доме.Фактически, 22,5% многоквартирных домов не построены или заменены на односемейные. Наконец, застройщики часто получают разрешения на большую часть комплекса, строительство которого может занять месяцы.
Старт нового дома происходит следующим образом, когда строитель ломает землю. Об этом ежемесячно сообщает Национальная ассоциация домостроителей. Это очень точно, потому что начало нового дома происходит только тогда, когда строитель достаточно уверен, чтобы начать работу.
Шесть-девять месяцев спустя — закрытие.Покупатель жилья должен получить ипотеку до закрытия дома. Если покупатель жилья не соответствует требованиям, дом остается в инвентаре. Если эта статистика ниже, чем показатель продаж домов, это означает, что рынок нового жилья начнет замедляться. Строится слишком много домов и недостаточно квалифицированных покупателей. Это также может означать, что строители начнут снижать цены, чтобы очистить свои запасы.
Есть еще три важных показателя, на которые стоит обратить внимание.
- Опись — это общее количество домов, имеющихся в наличии, но не проданных.NAHB сообщает об этом ежемесячно.
- Месяцы поставки Это сколько месяцев потребуется, чтобы продать все дома, находящиеся в инвентаре. Он основан на уровне продаж и запасах. NAHB также сообщает об этом ежемесячно.
- Продажные цены — Бюро переписи населения сообщает как среднюю, так и медианную цену продажи новых домов.
Machine Learning Project: Прогнозирование цен на жилье в Бостоне с регрессией | Виктор Роман
В этом проекте мы разработаем и оценим производительность и предсказательную силу модели, обученной и протестированной на данных, собранных из домов в пригородах Бостона.
Как только мы получим подходящее соответствие, мы будем использовать эту модель для прогнозирования денежной стоимости дома, расположенного в районе Бостона.
Такая модель была бы очень ценной для агента реального государства, который мог бы использовать информацию, предоставляемую на ежедневной основе.
Вы можете найти полный проект, документацию и набор данных на моей странице GitHub:
https://github.com/rromanss23/Machine_Leaning_Engineer_Udacity_NanoDegree/tree/master/projects/boston_housing
Набор данных, используемый в этом проекте. Репозиторий машинного обучения.Эти данные были собраны в 1978 году, и каждая из 506 записей представляет собой совокупную информацию о 14 особенностях домов из различных пригородов, расположенных в Бостоне.
Характеристики можно резюмировать следующим образом:
- CRIM: Это уровень преступности на душу населения по городу.
- ZN: Это доля жилой земли, зонированная для участков площадью более 25000 квадратных футов.
- INDUS: Это доля акров, не относящихся к розничной торговле, на город.
- CHAS: это фиктивная переменная реки Чарльз (она равна 1, если участок граничит с рекой; 0 в противном случае)
- NOX: Это концентрация оксидов азота (частей на 10 миллионов)
- RM: Это среднее число комнат на жилище
- ВОЗРАСТ: Это доля жилых домов, построенных до 1940 г.
- DIS: Это взвешенные расстояния до пяти бостонских центров занятости
- RAD: Это индекс доступности радиальных шоссе
- НАЛОГ: Это полная ставка налога на имущество из расчета на 10 000 долларов.
- PTRATIO: Соотношение учеников и учителей по городу
- B: Рассчитывается как 1000 (Bk — 0.63) ², где Bk — доля лиц афроамериканского происхождения по городу
- LSTAT: Это процентный более низкий статус населения
- MEDV: это медианная стоимость домов, занимаемых владельцами, в 1000 долларов США
Это обзор исходного набора данных с его исходными характеристиками:
Для целей проекта набор данных был предварительно обработан следующим образом:
- Существенными функциями для проекта являются: ‘RM’, ‘LSTAT’, ‘ ПТРАТИО »и« МЕДВ ».Остальные функции исключены.
- 16 точек данных со значением «MEDV» 50,0 были удалены. Поскольку они, вероятно, содержат цензурированные или отсутствующие значения.
- 1 точка данных со значением «RM» 8,78 считается выбросом и удалена для оптимальной производительности модели.
- Поскольку эти данные устарели, значение «MEDV» было масштабировано мультипликативно с учетом 35-летней рыночной инфляции.
Теперь мы откроем блокнот Python 3 Jupyter и выполним следующий фрагмент кода, чтобы загрузить набор данных и удалить второстепенные функции.Получение сообщения об успешном выполнении, если действия были выполнены правильно.
Поскольку наша цель — разработать модель, способную предсказывать стоимость домов, мы разделим набор данных на функции и целевую переменную. И сохраните их в переменных функций и цен, соответственно.
- Функции «RM», «LSTAT» и «PTRATIO» предоставляют нам количественную информацию о каждой точке данных. Мы будем хранить их в характеристиках .
- Целевая переменная «MEDV» будет переменной, которую мы стремимся предсказать.Будем хранить его в ценах .
# Импортировать библиотеки, необходимые для этого проекта
import numpy as np
import pandas as pd
from sklearn. model_selection import ShuffleSplit# Импортировать дополнительные визуализации code visuals.py
import visuals as vs# Красивый дисплей для ноутбуков
% matplotlib inline# Загрузить набор данных корпуса Boston
data = pd.read_csv ('ousing.csv ')
price = data [' MEDV ']
features = data.drop (' MEDV ', axis = 1)# Success
print ("Набор данных о жилищном строительстве в Бостоне содержит { } точек данных с {} переменных каждая. ". Format (* data.shape))
В первом разделе проекта мы проведем исследовательский анализ набора данных и предоставим некоторые наблюдения.
Расчет статистики
# Минимальная цена данных
minimum_price = np.amin (цены)
# Максимальная цена данных
maximum_price = np. amax (price)# Средняя цена данных
mean_price = np.mean (цены)# Средняя цена данных
median_price = np.median (price)# Стандартное отклонение цен данных
std_price = np.std (цены)# Показать рассчитанную статистику
print («Статистика для набора данных о жилищном строительстве Бостона: \ n »)
print («Минимальная цена: долларов США {} ».format (minimum_price))
print ("Максимальная цена: $ {} " .format (maximum_price))
print ("Средняя цена: $ {} " .format (mean_price))
print ("Средняя цена, $ {} ".format (median_price))
print (" Стандартное отклонение цен: $ {} ".format (std_price))
Наука о данных — это процесс создания некоторых предположений и гипотез на основе данных, и протестировать их, выполнив некоторые задачи. Первоначально мы могли сделать следующие интуитивные предположения для каждой функции:
- Дома с большим количеством комнат (более высокое значение «RM») будут стоить больше.Обычно дома с большим количеством комнат больше и могут вместить больше людей, поэтому разумно, чтобы они стоили больше денег. Это прямо пропорциональные переменные.
- Окрестности с большим количеством работников низшего класса (более высокое значение «LSTAT») будут стоить меньше. Если процент представителей низшего рабочего класса выше, вполне вероятно, что у них низкая покупательная способность, и, следовательно, их дома будут стоить дешевле. Это обратно пропорциональные переменные.
- Районы с большим количеством студентов и учителей (более высокое значение «PTRATIO») будут стоить меньше.Если процентное соотношение студентов и учителей выше, вероятно, что в районе меньше школ, это может быть связано с меньшим налоговым доходом, что может быть связано с тем, что в этом районе люди зарабатывают меньше денег. Если люди зарабатывают меньше денег, вполне вероятно, что их дома будут стоить меньше. Это обратно пропорциональные переменные.
Мы выясним, верны ли эти предположения в ходе проекта.
Диаграмма рассеяния и гистограммы
Мы начнем с создания матрицы диаграммы рассеяния, которая позволит нам визуализировать попарные отношения и корреляции между различными функциями.
Также очень полезно иметь быстрый обзор того, как данные распределяются и являются ли они выбросами или нет.
import matplotlib.pyplot as plt
import seaborn as sns% matplotlib inline # Рассчитать и показать pairplot
sns.pairplot (data, size = 2.5)
plt.tight_layout ()
Мы можем определить линейную зависимость между RM и ценами на жилье MEDV. Кроме того, по гистограмме мы можем сделать вывод, что переменная MEDV имеет нормальное распределение, но содержит несколько выбросов.
Корреляционная матрица
Теперь мы собираемся создать корреляционную матрицу для количественной оценки и обобщения взаимосвязей между переменными.
Эта корреляционная матрица тесно связана с ковариационной матрицей, фактически это масштабированная версия ковариационной матрицы, вычисленная на основе стандартизованных функций.
Это квадратная матрица (с тем же количеством столбцов и строк), которая содержит коэффициент корреляции человека r.
# Вычислить и отобразить корреляционную матрицу
cm = np.corrcoef (data.values.T)
sns.set (font_scale = 1.5)
hm = sns.heatmap (cm,
cbar = True,
annot = True,
square = True,
fmt = '. 2f',
annot_kws = {'size': 15},
yticklabels = cols,
xticklabels = cols)
Чтобы соответствовать модели регрессии, интересующие особенности имеют высокую корреляцию с целевой переменной ‘MEDV’. Из предыдущей корреляционной матрицы мы видим, что это условие достигается для выбранных нами переменных.
В этом втором разделе проекта мы разработаем инструменты и методы, необходимые модели для прогнозирования. Возможность делать точные оценки производительности каждой модели с помощью этих инструментов и методов помогает значительно укрепить уверенность в прогнозах.
Определение показателя производительности
Трудно измерить качество данной модели без количественной оценки ее производительности при обучении и тестировании. Обычно это делается с использованием какой-либо метрики производительности, будь то вычисление какой-либо ошибки, степени согласия или какого-либо другого полезного измерения.
Для этого проекта мы рассчитаем коэффициент детерминации , R², чтобы количественно оценить производительность модели. Коэффициент детерминации модели — полезный статистический показатель в регрессионном анализе, поскольку он часто описывает, насколько «хороша» эта модель для прогнозирования.
Значения R² варьируются от 0 до 1, что отражает процент квадратичной корреляции между прогнозируемыми и фактическими значениями целевой переменной.
- Модель с R², равным 0, не лучше модели, которая всегда предсказывает среднее значение целевой переменной.
- В то время как модель с R², равным 1, отлично предсказывает целевую переменную.
- Любое значение от 0 до 1 указывает, какой процент целевой переменной, использующей эту модель, можно объяснить с помощью функций.
Модели также может быть задано отрицательное значение R2, что указывает на то, что модель произвольно хуже, чем та, которая всегда предсказывает среднее значение целевой переменной.
# Импортировать 'r2_score'из sklearn.metrics import r2_score
def performance_metric (y_true, y_predict):
"" " Вычисляет и возвращает оценку производительности между
y_true) и прогнозируемые (y_predict) значения на основе выбранной метрики. "" "score = r2_score (y_true, y_predict)
# Вернуть счет
return score
Shuffle and Split Data
Для этого раздела мы возьмем Boston размещает набор данных и разделяет данные на обучающие и тестовые подмножества. Как правило, данные также перемешиваются в случайном порядке при создании обучающих и тестовых подмножеств, чтобы устранить любую систематическую ошибку в упорядочивании набора данных.
# Импортировать 'train_test_split'
из sklearn.model_selection import train_test_split# Перемешать и разделить данные на подмножества для обучения и тестирования
X_train, X_test, y_train, y_test, price_size (функции) = 0,2, random_state = 42)# Success
print («Разделение обучения и тестирования прошло успешно.»)
Обучение и тестирование
Теперь вы можете спросить:
Какая польза от разделение набора данных на некоторое соотношение подмножеств обучения и тестирования для алгоритма обучения?
Полезно оценить нашу модель после ее обучения.Мы хотим знать, правильно ли он научился на тренировочном разбиении данных. Могут быть 3 разные ситуации:
1) Модель плохо усвоила данные и не может предсказать даже результаты обучающей выборки, это называется недостаточной подгонкой и вызвано высоким смещением.
2) Модель слишком хорошо усваивает обучающие данные до такой степени, что она запоминает их и не может обобщать новые данные, это называется переобучением, это вызвано высокой дисперсией.
3) Модель просто имела правильный баланс между систематической ошибкой и дисперсией, она хорошо обучалась и способна правильно предсказывать результаты на новых данных.
В этом третьем разделе проекта мы рассмотрим эффективность обучения и тестирования нескольких моделей на различных подмножествах обучающих данных.
Кроме того, мы исследуем один конкретный алгоритм с увеличивающимся параметром 'max_depth'
на полном обучающем наборе, чтобы увидеть, как сложность модели влияет на производительность.
Построение графика производительности модели на основе различных критериев может быть полезным в процессе анализа, например, при визуализации поведения, которое могло не быть очевидным только по результатам.
Обучающие кривые
Следующая ячейка кода создает четыре графика для модели дерева решений с разной максимальной глубиной. Каждый график визуализирует кривые обучения модели как для обучения, так и для тестирования по мере увеличения размера обучающей выборки.
Обратите внимание, что заштрихованная область кривой обучения обозначает неопределенность этой кривой (измеренную как стандартное отклонение). Модель оценивается как на обучающей, так и на тестовой выборках с использованием коэффициента детерминации R2.
# Создание кривых обучения для различных размеров обучающих наборов и максимальной глубины
по сравнению с ModelLearning (функции, цены)
Изучение данных
Если мы внимательно посмотрим на график с максимальной глубиной 3:
- По мере увеличения количества тренировочных баллов количество тренировочных баллов уменьшается. Напротив, результат теста увеличивается.
- Поскольку обе оценки (обучение и тестирование) имеют тенденцию сходиться, от порога в 300 баллов наличие большего количества баллов обучения не принесет пользу модели.
- В целом, если для каждого наблюдения будет больше столбцов, мы получим больше информации, и модель сможет лучше извлекать уроки из набора данных и, следовательно, делать более точные прогнозы.
Кривые сложности
Следующая ячейка кода создает график для модели дерева решений, которая была обучена и проверена на обучающих данных с использованием различных максимальных глубин. График дает две кривые сложности — одну для обучения и одну для проверки.
Подобно кривым обучения , заштрихованные области обеих кривых сложности обозначают неопределенность этих кривых, и модель оценивается как на обучающем, так и на проверочном наборе с использованием функции performance_metric
.
# Построить кривую сложности для различных размеров обучающей выборки и максимальной глубины
в сравнении со сложностью модели (X_train, y_train)
Компромисс отклонения-отклонения
Если мы проанализируем, как отклонение-отклонение изменяется с максимальной глубиной, мы Можно сделать вывод, что:
- При максимальной глубине, равной единице, график показывает, что модель не дает хороших результатов ни по обучающим, ни по тестовым данным, что является признаком недостаточного соответствия и, следовательно, высокой систематической ошибки. Для повышения производительности мы должны увеличить сложность модели, в данном случае увеличив гиперпараметр max_depth, чтобы получить лучшие результаты.
- При максимальной глубине, равной десяти, график показывает, что модель отлично обучается на обучающих данных (с оценкой, близкой к единице), а также дает плохие результаты на тестовых данных, что является индикатором переобучения, неспособности обобщить ну по новым данным. Это проблема высокой дисперсии. Чтобы повысить производительность, мы должны уменьшить сложность модели, в данном случае уменьшив гиперпараметр max_depth, чтобы получить лучшие результаты.
Оптимальная модель с наилучшим предположением
Из кривой сложности мы можем сделать вывод, что наилучшая максимальная глубина для модели равна 4, поскольку именно она дает лучший результат проверки.
Кроме того, для большей глубины, хотя оценка обучения увеличивается, оценка валидации имеет тенденцию к снижению, что является признаком переобучения.
В этом последнем разделе проекта мы построим модель и сделаем прогноз для набора функций клиента, используя оптимизированную модель из fit_model
.
Поиск по сетке
Метод поиска по сетке исчерпывающе генерирует кандидатов из сетки значений параметров, указанных с помощью параметра param_grid, который представляет собой словарь со значениями гиперпараметров для оценки.Примером может быть:
param_grid = [{'C': [1, 10, 100, 1000], 'kernel': ['linear']}, {'C': [1, 10, 100, 1000] , 'gamma': [0.001, 0.0001], 'kernel': ['rbf']},]
В этом примере необходимо изучить две сетки: одна с линейным ядром и значениями C [1,10,100,1000 ], а второй — с ядром RBF и перекрестным произведением значений C в диапазоне [1, 10, 100, 1000] и значений гаммы в [0,001, 0,0001].
При подгонке к набору данных оцениваются все возможные комбинации значений параметров, и сохраняется лучшая комбинация.
К-кратная перекрестная проверка — это метод, используемый для того, чтобы убедиться, что наша модель хорошо обучена, без использования набора тестов. Он заключается в разбиении данных на k разделов равного размера. Для каждого раздела i мы обучаем модель по оставшимся параметрам k-1 и оцениваем ее на разделе i. Окончательная оценка — это среднее значение полученных К.
При оценке различных гиперпараметров для оценщиков все еще существует риск переобучения тестового набора, поскольку параметры можно настраивать до тех пор, пока оценщик не будет работать оптимально.Таким образом, знания о наборе тестов могут «просочиться» в модель, а показатели оценки больше не будут сообщать о производительности обобщения.
Чтобы решить эту проблему, еще одна часть набора данных может быть представлена в виде так называемого «набора проверки»: обучение продолжается на обучающем наборе, после чего выполняется оценка на проверочном наборе, и когда кажется, что эксперимент быть успешным, окончательная оценка может быть произведена на тестовом наборе.
Однако, разбивая доступные данные на три набора (обучающий, проверочный и тестовый), мы резко сокращаем количество выборок, которые можно использовать для обучения модели, и получившаяся модель может быть недостаточно хорошо обучена (не соответствует требованиям). .
Используя k-кратную проверку, мы гарантируем, что модель использует все обучающие данные, доступные для настройки модели, это может быть дорогостоящим в вычислительном отношении, но позволяет обучать модели, даже если доступно мало данных.
Основная цель k-кратной проверки — получить объективную оценку обобщения модели на новых данных.
Подбор модели
Окончательная реализация требует, чтобы мы собрали все вместе и обучили модель, используя алгоритм дерева решений .
Чтобы гарантировать, что мы создаем оптимизированную модель, мы обучим модель, используя метод поиска по сетке, чтобы оптимизировать параметр 'max_depth'
для дерева решений. Параметр 'max_depth'
можно представить как количество вопросов, которые алгоритм дерева решений может задать о данных перед тем, как сделать прогноз.
Кроме того, мы обнаружим, что ваша реализация использует ShuffleSplit ()
для альтернативной формы перекрестной проверки (см. Переменную 'cv_sets'
).Реализация ShuffleSplit ()
ниже создаст 10 ( 'n_splits'
) перемешанных наборов, и для каждого перемешивания 20% ( 'test_size'
) данных будут использоваться в качестве набора проверки .
# Импортировать make_scorer, DecisionTreeRegressor и GridSearchCV
из sklearn.tree импортировать DecisionTreeRegressor
из sklearn.metrics import make_scorer
from sklearn.model_selection_VModel_selection_VModel_selection_V_Model_selection_V_Model_selection_V_Search2: defs
"" "Выполняет поиск в сетке по параметру max_depth для регрессора дерева решений
, обученного на входных данных [X, y]."" "# Создать наборы перекрестной проверки из данных обучения
cv_sets = ShuffleSplit (n_splits = 10, test_size = 0.20, random_state = 0)# Создать объект регрессора дерева решений
regressor = DecisionTreeRegressor ()# Создайте словарь для параметра max_depth с диапазоном от 1 до 10
params = {'max_depth': [1,2,3,4,5,6 , 7,8,9,10]}# Преобразуйте 'performance_metric' в функцию оценки с помощью 'make_scorer'
scoring_fnc = make_scorer (performance_metric)# Создайте объект cv поиска по сетке -> GridSearchCV ()
grid = GridSearchCV (Estimator = regressor, param_grid = params, scoring = scoring_fnc, cv = cv_sets)# Подгоните объект поиска по сетке к данным для вычисления оптимальной модели
grid = grid . fit (X, y)# Возвращает оптимальную модель после подбора данных
return grid.best_estimator_
Создание прогнозов
После обучения модели на заданном наборе данных она может теперь можно использовать для прогнозирования новых наборов входных данных.
В случае регрессора дерева решений модель узнала , какие вопросы о входных данных лучше всего задать, — это , и может ответить предсказанием для целевой переменной.
Мы можем использовать эти прогнозы для получения информации о данных, где значение целевой переменной неизвестно, например данных, на которых модель не обучалась.
Оптимальная модель
Следующий фрагмент кода находит максимальную глубину, которая возвращает оптимальную модель.
# Подобрать обучающие данные к модели с помощью поиска по сетке
reg = fit_model (X_train, y_train)# Вывести значение max_depth
print («Параметр max_depth равен { } для оптимальной модели. ".format (reg.get_params () ['max_depth']))
Прогнозирование продажных цен
Представьте, что мы были агентом по недвижимости в районе Бостона и хотели использовать эту модель для определения стоимости домов, принадлежащих нашим клиентов, которых они хотят продать. Мы собрали следующую информацию от трех наших клиентов:
- По какой цене мы бы порекомендовали каждому клиенту продать свой дом?
- Являются ли эти цены разумными с учетом значений соответствующих характеристик ?
Чтобы узнать ответы на эти вопросы, мы выполним следующий фрагмент кода и обсудим его вывод.
# Создать матрицу для данных клиента
client_data = [[5, 17, 15], # Клиент 1
[4, 32, 22], # Клиент 2
[8, 3, 12]] # Client 3# Показать прогнозы
для i, цена в enumerate (reg.predict (client_data)):
print ("Прогнозируемая цена продажи для дома клиента {}: $ {: , . 2f} ". Format (i + 1, price))
Из статистических расчетов, проведенных в начале проекта, мы выяснили следующую информацию:
- Минимальная цена: 105000 долларов США.0
- Максимальная цена: 1024800,0
- Средняя цена: 454342,944 долларов США
- Средняя цена 438900,0 долларов США
- Стандартное отклонение цен: 165340,277 долларов США
На основании этих значений мы можем сделать вывод:
- Цена продажи для клиента 3 близка к миллиону долларов , что близко к максимуму набора данных. Это разумная цена, учитывая его особенности (8 комнат, очень низкий уровень бедности и низкое соотношение учеников и учителей), дом может находиться в богатом районе.
- Цена продажи для клиента 2 является самой низкой из трех и с учетом его характеристик является разумной, поскольку она близка к минимуму из набора данных.
- Для клиента 1 мы видим, что его характеристики являются промежуточными между последними 2, и, следовательно, его цена довольно близка к среднему значению и медиане.
И наши первоначальные предположения относительно характеристик подтверждаются:
- «RM», имеет прямую пропорциональную связь с зависимой переменной «Цены».
- Напротив, «LSTAT» и «PTRATIO» имеют обратно пропорциональную зависимость от зависимой переменной «PRICES».
Чувствительность модели
Оптимальная модель не обязательно является надежной. Иногда модель либо слишком сложна, либо слишком проста, чтобы в достаточной степени обобщить ее на новые данные.
Иногда модель может использовать алгоритм обучения, не соответствующий структуре данных.
В других случаях сами данные могут быть слишком зашумленными или содержать слишком мало выборок, чтобы модель могла адекватно отразить целевую переменную, т. Е. Модель недостаточно приспособлена.
В ячейке кода ниже функция fit_model
запускается десять раз с разными наборами для обучения и тестирования, чтобы увидеть, как прогноз для конкретного клиента изменяется по отношению к данным, на которых он обучен.
vs.PredictTrials (характеристики, цены, fit_model, client_data)
Мы получили диапазон цен почти в 70 тысяч долларов, это довольно большое отклонение, поскольку оно составляет примерно 17% от медианного значения цен на жилье.
Применимость модели
Теперь мы используем эти результаты, чтобы обсудить, следует или не следует использовать построенную модель в реальных условиях.Вот некоторые вопросы, на которые стоит ответить:
- Насколько актуальны сегодня данные, собранные с 1978 года? Насколько важна инфляция?
Данные, собранные с 1978 года, не представляют особой ценности в современном мире. Общество и экономика сильно изменились, и инфляция сильно повлияла на цены.
- Достаточно ли характеристик, представленных в данных, для описания дома? Как вы думаете, должны ли учитываться такие факторы, как качество бытовой техники в доме, квадратные метры площади участка, наличие бассейна и т. Д.?
Рассматриваемый набор данных довольно ограничен, существует множество характеристик, таких как размер дома в квадратных футах, наличие или отсутствие бассейна и другие, которые очень важны при рассмотрении цены дома.
- Достаточно ли надежна модель, чтобы делать последовательные прогнозы?
Учитывая высокую дисперсию диапазона принца, мы можем гарантировать, что это не надежная модель и, следовательно, не подходит для прогнозирования.
- Могут ли данные, собранные в городском городе, таком как Бостон, применяться в сельском городе?
Данные, собранные в большом городском городе, таком как Бостон, неприменимы в сельском городе, поскольку при равной стоимости услуг цены намного выше в городской местности.
- Справедливо ли судить о цене отдельного дома на основе характеристик всего района?
В целом несправедливо оценивать или прогнозировать цену отдельного дома, основываясь на характеристиках всего района. В одном районе могут быть огромные различия в ценах.
На протяжении всей этой статьи мы реализовали проект регрессии машинного обучения от начала до конца, и мы узнали и получили несколько идей о регрессионных моделях и способах их разработки.
Это был первый из проектов машинного обучения, которые будут разработаны в этой серии. Если вам понравилось, ждите следующих статей! Это будет введение в теорию и концепции алгоритмов классификации.
Дома с нулевым потреблением энергии — финансовая выгода для домовладельцев
Распространено заблуждение, что дома с нулевым потреблением энергии — это все дополнительные расходы, доступные только тем, у кого есть лишние деньги. Нет ничего более далекого от правды. Дело в том, что все получают прибыль от домов с нулевым потреблением энергии.В первой части этой серии из двух частей мы покажем, как все домовладельцы получают финансовую прибыль от домов с нулевым потреблением энергии, независимо от того, как вы рассчитываете финансовую отдачу. Во второй части «Все выигрывают с домами с нулевым потреблением энергии!» Мы покажем, как, помимо финансовой выплаты покупателям жилья, дома с нулевым потреблением энергии окупаются здоровьем, комфортом и тишиной для жителей дома. Все другие заинтересованные стороны — от кредиторов до строителей, риэлторов и коммунальных предприятий — также выиграют с нулевым количеством домов. Другими словами: дома с нулевым потреблением энергии — это победа для всех!
Строительство домов с нулевым потреблением энергии стоит дороже, но ненамного больше
Поскольку строительство домов с нулевым потреблением энергии стоит немного дороже, легко подумать, что они терпят убытки, но независимо от того, как вы рассчитываете финансовую отдачу — окупаемость годами, возврат инвестиций, внутренняя норма прибыли или стоимость владения — дома с нулевым потреблением энергии почти всегда лучше, чем аналогичные дома, построенные по кодам.Наиболее эффективным из этих расчетов может быть стоимость владения, потому что при сравнении экономии на стоимости владения покупатели жилья могут видеть, что их сбережения начинаются в самый первый месяц, и то, что выглядит как расходы, на самом деле является прибыльным вложением .
Согласно недавнему общенациональному исследованию Rocky Mountain Institute (RMI), строительство стандартного дома с нулевым потреблением энергии * стоит в среднем на 7,3% больше. Готовый дом с нулевым потреблением энергии стоит примерно на 1,8% дороже, чем аналогичный дом, построенный по кодам.Наш опыт строительства домов с нулевым потреблением энергии в Бенде, штат Орегон, подтверждает, что дополнительные затраты на дома с нулевым потреблением составляют от 7 до 8%. Итак, да, строительство домов с нулевым потреблением энергии стоит немного дороже. Но в отличие от большинства других домашних расходов, эта приносит положительную финансовую прибыль. Итак, какова прибыль от этой добавленной стоимости? Существует четыре способа расчета прибыли на основе дополнительных затрат, необходимых для достижения нуля: окупаемость в годах, возврат инвестиций, внутренняя норма прибыли и стоимость владения. При использовании любого или всех этих подходов хорошо спроектированные и экономически выгодные дома с нулевым потреблением энергии являются финансовой выгодой.
Срок окупаемости
Срок окупаемости чаще всего используется для описания финансовых последствий инвестирования в материальные активы путем описания того, сколько времени требуется, чтобы поток доходов сравнялся с первоначальной стоимостью. Это время, необходимое для «окупаемости» или возврата всех инвестиций. Как только будет достигнута точка безубыточности, экономия энергии для дома с нулевым потреблением энергии принесет всю прибыль. Его обычно применяют к мерам по энергоэффективности, но это также наименее полезный расчет , поскольку он создает ошибочное впечатление, что покупатели жилья не получат выгоды в течение многих лет.Тем не менее, согласно исследованию RMI, дома с нулевым потреблением энергии имеют срок окупаемости от 7,8 до 13,8 лет, а средняя окупаемость составляет около 12 лет. Дома с нулевым потреблением энергии имеют приблизительный срок окупаемости от 3 до 8 лет. Но срок окупаемости — еще не все. Как и проценты по банковскому счету, улучшения в энергетике возвращают денежную стоимость каждый месяц. Строители, риэлторы и покупатели жилья должны рассматривать не только период окупаемости, но и более подходящие меры, такие как окупаемость инвестиций, внутренняя норма прибыли и фактическая стоимость владения, а также многие нефинансовые доходы от качества жизни от домов с нулевым энергопотреблением.
Срок окупаемости домов с нулевым потреблением энергии
Возврат инвестиций для домов с нулевым потреблением энергии и готовых домов с нулевым потреблением энергии
Окупаемость инвестиций (ROI) — еще один распространенный расчет, используемый для отображения окупаемости денег, вложенных в экономию энергии. Если вы применили рентабельность инвестиций к сберегательному счету, это будет процентная ставка, используемая для расчета годового платежа, который вы получите обратно от банка. Сейчас банки платят по сберегательным счетам менее 1% годовых.Основываясь на данных RMI, мы рассчитали 15-летнюю окупаемость инвестиций в дома с нулевым потреблением энергии в пяти городах по всей стране, предполагая, что затраты на электроэнергию увеличиваются на 2% каждый год. Используя калькулятор рентабельности инвестиций, мы ввели дополнительные затраты, чтобы свести их к нулю (инвестированная сумма), и добавили годовую экономию энергии за 15 лет (возвращенная сумма), которая включала 2% -ную инфляцию энергии каждый год после первого года. Результаты были одинаковыми во всех шести исследованных городах: рентабельность инвестиций в дома с нулевым и нулевым энергопотреблением значительна — почти до 12.5% годовых в лучшем случае.
Рентабельность инвестиций в дома с нулевой энергией (в долларах)
Атланта | Балтимор | Чикаго | Хьюстон | Нью-Йорк | Хьюстон | Нью-Йорк | Сан-Франциско | 9019,702 | 14,713 | 19,534 | 17,953 | |||
Экономия энергии за первый год | 1,833 | 2,000 | 2,059 | 2,000 | 2,059 | 1,365 | 905 2,27034,586 | 35,607 | 23,605 | 39,256 | 45,101 | |||
Чистая прибыль через 15 лет | 12,151 | 18,759 | 15,904 90,892 | 3. 28% | 5,35% | 4,02% | 3,2% | 4,75% | 6,33% |
ROI Zero Energy READY Homes (в долларах)
0 | Чикаго | Хьюстон | Нью-Йорк | Сан-Франциско | |||||||||||||||
Первоначальные инвестиции | 6,094 | 2,738 | 1,945 | 1,290 | 4,166 | Год | 749 | 746 | 431 | 850 | 909 | ||||||||
Экономия энергии за 15 лет | 13,731 | 12,953 | 12,901 | 7,453 | 7,636 | 10215 | 10,956 | 6,163 | 10,533 9 0906 | 13,026 | |||||||||
Годовая рентабельность инвестиций | 5.56% | 10,92% | 13,44 | 12,40% | 8,77% | 12,48% |
Внутренняя норма прибыли
Внутренняя норма прибыли (IRR) — это способ, которым компании определяют рентабельность инвестиции с течением времени. IRR — также самый точный способ определить, является ли инвестиция хорошей. Основная идея проста. Если вы инвестируете 100 долларов сегодня, сколько денег будет возвращаться вам каждый год? Этот метод расчета учитывает, что инвестиции в здание с нулевым потреблением энергии ежегодно приносят денежную прибыль за счет экономии энергии.Это похоже на то, когда бизнес занимает деньги, чтобы построить новый завод или купить новое оборудование. Он производит ежемесячные выплаты по кредиту, и до тех пор, пока ежемесячный доход от нового бизнеса, полученный от этой покупки, превышает ежемесячные затраты, инвестиции приносят прибыль. Аналогичным образом, заимствование денег для улучшения энергоснабжения является прибыльным, если ежемесячная экономия энергии — эквивалентная заработку в данном случае — превышает выплаты по ссуде.
Чтобы рассчитать IRR для домов с нулевым энергопотреблением, вам нужно знать, сколько денег приходит и уходит каждый год.Первый год, безусловно, будет большим отрицательным числом, потому что это год, когда вы покупаете дома для улучшения энергоснабжения. Возьмем, к примеру, Чикаго. Стоимость модернизации энергии в исследовании RMI составила 19 702 доллара. Но это еще не все расходы. Этот дом сэкономит 2059 долларов в первый год. Таким образом, чистая стоимость первого года (19 702 — 2059 долларов) на самом деле составляет 17 643 доллара. В следующем году расходов не будет, а поскольку затраты на электроэнергию с каждым годом растут, экономия будет еще больше. Мы предположили, что темпы роста затрат на электроэнергию будут составлять 2% в год для прогнозирования экономии, поскольку стоимость электроэнергии в США.S. росла более чем на 2% в год с 2000 года. Таким образом, во второй год экономия энергии вырастет до 2100 долларов. И после этого размер пособия увеличивается на 2% каждый год. Давайте посмотрим, как эта цепочка финансовых сбережений работает за 15-летний период.
С помощью калькулятора IRR мы ввели дополнительные затраты, чтобы достичь нуля (начальные инвестиции), и экономию энергии с приращением 2% каждый год после первых 15 лет (денежный поток). Опять же, наши расчеты показывают стабильную положительную прибыль — или прибыль — по всем шести исследованным нами городам.
IRR на инвестиции в дома с нулевым потреблением энергии (в долларах)
Атланта | Балтимор | Чикаго | Хьюстон | Нью-Йорк | Сан-Франциско | 9090 Начальные инвестиции | 15,828 | 19,702 | 14,713 | 19,534 | 17,953 | |
Экономия энергии в первый год | 1,833 | 2000 | 2,059 | 1,365 | 2,259 | 1,365 | 2,24% | 11,15% | 8,04% | 6,24% | 9,74% | 13,66% |
IRR на инвестиции в дома с нулевым энергопотреблением READY (в долларах)
Превращение расходов в инвестиции
Вдали от финансовых затрат или нежелательных «затрат» Эти расчеты ROI и IRR показывают, что дома с нулевым потреблением энергии являются хорошей инвестицией. Фактически, доходность в 6% от худших городов Атланты и Хьюстона лучше, чем любые инвестиции, которые гарантируют не потерять ценность. В конце концов, более 13% — это намного лучше, чем самые рискованные вложения в акции.И самое приятное то, что здесь нет никакого риска — после того, как дом построен, затраты будут низкими, а прибыль будет продолжаться. Инвестиции в хорошо спланированный дом с нулевым или нулевым энергопотреблением просто непревзойденны.
Стоимость владения
Когда дополнительные затраты по достижению нуля включены в ипотеку, средняя экономия энергии каждый месяц больше, чем добавленный ежемесячный платеж по ипотеке, в результате чего с самого первого месяца владения Дома с нулевым потреблением энергии обходятся дешевле. Действительно, когда мы построили дома с нулевым потреблением энергии в Бенде в 2011 и 2015 годах, мы обнаружили, что они имеют более низкую стоимость владения, чем аналогичные дома, построенные по кодам.
В исследовании Efficiency Vermont было обнаружено, что дома с нулевым потреблением энергии и готовые к работе с нулевым энергопотреблением «с первого года и в долгосрочную перспективу обходятся дешевле в владении и эксплуатации, чем (аналогичные) здания по нормам». В долгосрочной перспективе тарифы на электроэнергию увеличиваются примерно на 2% в год, увеличивая поток доходов, что еще больше снижает стоимость владения каждый год.
Аналогичным образом, используя данные RMI, мы обнаруживаем, что стоимость владения ниже для домов с нулевым потреблением энергии и готовых к работе с нулевым потреблением энергии, чем для обычных домов по всей стране. Мы использовали ипотечный калькулятор, чтобы рассчитать ежемесячную сумму, добавляемую к ипотеке, чтобы покрыть дополнительные расходы, связанные с достижением нуля при текущей средней процентной ставке по стране 4,54% в течение 30 лет, и предположили, что ежегодное увеличение экономии энергии на 2% в результате инфляции, после первого года. Мы не включали ежемесячную плату за подключение, взимаемую многими, но не всеми коммунальными предприятиями (часто от 5 до 12 долларов в месяц), поскольку они варьируются от коммунального предприятия к коммунальному предприятию.
Стоимость владения домами с нулевым энергопотреблением (в долларах)
Атланта | Балтимор | Чикаго | Хьюстон | Нью-Йорк | Санитарно- | Нью-Йорк | Начальные инвестиции | 15,828 | 19,702 | 14,713 | 19,534 | 17,953 | ||||||||||||||||||||||||||
Ежемесячная экономия энергии | 152 | 167 | 171 | 113 | 189 909 | 100 | 81 | 100 | 75 | 99 | 91 | |||||||||||||||||||||||||||
Ежемесячный доход от ZE Improvements | 52 | 86 | 71 | 938 | каждый в случае, указанном в таблице выше, прибыль превышает затраты, начиная с самый первый месяц. Еще раз, это называется прибылью. |
Атланта | Балтимор | Чикаго | Хьюстон | Нью-Йорк | Хьюстон | Нью-Йорк | 9090 Начальные инвестиции2,738 | 1945 | 1,290 | 4,166 | 2,694 | ||
Ежемесячная экономия энергии | 66 | 62 | 62 | 37 | 7090 | 76 | 76 9090 Месячный прирост | 31 | 14 | 10 | 7 | 21 | 14 |
Ежемесячный доход от ZE Improvements | 35 | 48 | 52 | 30 | 90