{"id":294649,"date":"2019-09-13T09:00:53","date_gmt":"2019-09-13T09:00:53","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=294649"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=294649","title":{"rendered":"\u0420\u0430\u0441\u0447\u0435\u0442 \u0441\u0442\u0440\u0430\u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0423\u0415\u0424\u0410"},"content":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jo\/ja\/xr\/jojaxrvo8padbcbvfqrdsouex_e.jpeg\" alt=\"image\"><\/div>\n<p>  \u0412 \u0444\u0443\u0442\u0431\u043e\u043b\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0442\u0443\u0440\u043d\u0438\u0440\u0430: \u041b\u0438\u0433\u0430 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u0438 \u041b\u0438\u0433\u0430 \u0415\u0432\u0440\u043e\u043f\u044b. \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D0%BA%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%A3%D0%95%D0%A4%D0%90#%D0%A0%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3_%D1%84%D1%83%D1%82%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B0%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%86%D0%B8%D0%B9\">\u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u0444\u0443\u0442\u0431\u043e\u043b\u044c\u043d\u044b\u0445 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439<\/a>. \u041d\u0430 \u0431\u0430\u0437\u0435 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u044b \u0431\u0443\u0434\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0442\u0443\u0440\u043d\u0438\u0440\u0430\u0445.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0441\u043e\u0437\u0434\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b <a href=\"http:\/\/lsfusion.org\">lsFusion<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0440\u0435\u0439\u0442\u0438\u043d\u0433. \u041e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 PostgreSQL, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u0430\u0442\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e API.<\/p>\n<p>  \u0412\u0435\u0441\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0438\u0437 \u043e\u043a\u043e\u043b\u043e 300 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a.<br \/>  <a name=\"habracut\"><\/a>  <\/p>\n<h3>\u0414\u043e\u043c\u0435\u043d\u043d\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430<\/h3>\n<p>  \u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u044e\u0431\u043e\u0439 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u0442\u0441\u044f \u0441 \u0437\u0430\u0434\u0430\u043d\u0438\u044f \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438. <br \/>  \u0412 \u043f\u0435\u0440\u0432\u0443\u044e \u043e\u0447\u0435\u0440\u0435\u0434\u044c, \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u0432\u044b\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u0430\u043c\u044b\u0435 \u043f\u0440\u043e\u0441\u0442\u044b\u0435 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438, \u0443 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0435\u0441\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0434 \u0438 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435:  <\/p>\n<ul>\n<li><b>\u0422\u0443\u0440\u043d\u0438\u0440<\/b>. \u041b\u0438\u0433\u0430 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u0438\u043b\u0438 \u041b\u0438\u0433\u0430 \u0415\u0432\u0440\u043e\u043f\u044b.<\/li>\n<li><b>\u0421\u0435\u0437\u043e\u043d<\/b>. 2018-2019 \/ 2017-2018 \u0438 \u0442.\u0434.<\/li>\n<li><b>\u0420\u0430\u0443\u043d\u0434<\/b>. \u0424\u0438\u043d\u0430\u043b, \u041f\u043e\u043b\u0443\u0444\u0438\u043d\u0430\u043b, \u0413\u0440\u0443\u043f\u043f\u043e\u0432\u0430\u044f \u0441\u0442\u0430\u0434\u0438\u044f \u0438 \u0442.\u0434. \u0415\u0433\u043e \u043c\u043e\u0436\u043d\u043e \u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043a\u0430\u043a \u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0446\u0438\u044e \u043a \u0442\u0443\u0440\u043d\u0438\u0440\u0443, \u043d\u043e \u0432 \u0434\u0430\u043d\u043d\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044f \u0432\u044b\u0434\u0435\u043b\u0438\u043b \u0435\u0433\u043e \u043a\u0430\u043a \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u0443\u044e \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c.<\/li>\n<li><b>\u0421\u0442\u0440\u0430\u043d\u0430<\/b>. \u0412 \u0434\u0430\u043d\u043d\u043e\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0424\u0443\u0442\u0431\u043e\u043b\u044c\u043d\u0430\u044f \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043a\u043b\u0443\u0431 \u041c\u043e\u043d\u0430\u043a\u043e \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0441\u0442\u0440\u0430\u043d\u0435 \u041c\u043e\u043d\u0430\u043a\u043e, \u043d\u043e \u0438\u0433\u0440\u0430\u0435\u0442 \u0432\u043e \u0444\u0440\u0430\u043d\u0446\u0443\u0437\u0441\u043a\u043e\u043c \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u0430\u0442\u0435.<\/li>\n<li><b>\u041a\u043b\u0443\u0431<\/b>. \u0411\u0430\u0440\u0441\u0435\u043b\u043e\u043d\u0430, \u0420\u0435\u0430\u043b, \u041c\u0430\u043d\u0447\u0435\u0441\u0442\u0435\u0440 \u042e\u043d\u0430\u0439\u0442\u0435\u0434 \u0438 \u0442.\u0434.<\/li>\n<\/ul>\n<p>  \u0422\u0430\u043a \u043a\u0430\u043a \u0434\u043b\u044f \u0438\u0445 \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044f \u0432 lsFusion \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u043e\u0434\u043d\u043e\u0442\u0438\u043f\u043d\u0430\u044f \u043b\u043e\u0433\u0438\u043a\u0430, \u0442\u043e \u043e\u0431\u044a\u044f\u0432\u0438\u043c \u043c\u0435\u0442\u0430\u043a\u043e\u0434 (\u0438\u043b\u0438 \u0448\u0430\u0431\u043b\u043e\u043d \u043a\u043e\u0434\u0430), \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443:  <\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041c\u0435\u0442\u0430\u043a\u043e\u0434 \u043f\u043e \u043e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u044e \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u043e\u0432<\/b><\/p>\n<div class=\"spoiler_text\">\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">META<\/font>\u00a0defineMasterObject(object,\u00a0caption,\u00a0captions,\u00a0nameLength)<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">CLASS<\/font>\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0caption;<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0id\u00a0<font color=\"#50a14f\">'\u041a\u043e\u0434'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(<font color=\"#4078f2\">###<\/font>object);<br \/>  \u00a0\u00a0\u00a0object\u00a0(<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0id(o);\u00a0<font color=\"#808080\"><i>\/\/\u00a0\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u00a0\u043f\u043e\u00a0\u043a\u043e\u0434\u0443\u00a0\u043e\u0431\u044a\u0435\u043a\u0442<\/i><\/font><br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0name\u00a0<font color=\"#50a14f\">'\u0418\u043c\u044f'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">ISTRING<\/font>\u00a0(<font color=\"#4078f2\">###<\/font>object)\u00a0<font color=\"#a626a4\">CHARWIDTH<\/font>\u00a0nameLength;<br \/>  \u00a0\u00a0\u00a0object\u00a0(<font color=\"#a626a4\">ISTRING<\/font>\u00a0name)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0name(o);\u00a0<font color=\"#808080\"><i>\/\/\u00a0\u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442\u00a0\u043f\u043e\u00a0\u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e\u00a0\u043e\u0431\u044a\u0435\u043a\u0442<\/i><\/font><br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0object\u00a0caption<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0<font color=\"#a626a4\">PANEL<\/font><br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0id,\u00a0name<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">EDIT<\/font>\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  \u00a0\u00a0\u00a0;<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0object<font color=\"#4078f2\">##<\/font>s\u00a0captions<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0<font color=\"#4078f2\">###<\/font>object<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0name<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">NEWSESSION<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>,\u00a0<font color=\"#a626a4\">EDIT<\/font>,\u00a0<font color=\"#a626a4\">DELETE<\/font><br \/>  \u00a0\u00a0\u00a0;<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0dialog<font color=\"#4078f2\">###<\/font>object<font color=\"#4078f2\">##<\/font>s\u00a0captions<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0<font color=\"#4078f2\">###<\/font>object<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0name<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">LIST<\/font>\u00a0<font color=\"#4078f2\">###<\/font>object\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  \u00a0\u00a0\u00a0;<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">NAVIGATOR<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0object<font color=\"#4078f2\">##<\/font>s;<br \/>  \u00a0\u00a0\u00a0}<br \/>  <font color=\"#a626a4\">END<\/font><br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  <\/div>\n<\/div>\n<p>  \u041e\u043d \u0431\u0443\u0434\u0435\u0442 \u043e\u0431\u044a\u044f\u0432\u043b\u044f\u0442\u044c:<\/p>\n<ul>\n<li>\u041a\u043b\u0430\u0441\u0441 \u0441 \u0437\u0430\u0434\u0430\u043d\u043d\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c<\/li>\n<li>\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u043a\u043e\u0434\u043e\u043c \u0438 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0434\u043b\u044f \u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0430\u0441\u0441\u0430<\/li>\n<li>\u0422\u0440\u0438 \u0444\u043e\u0440\u043c\u044b: \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u0430, \u0444\u043e\u0440\u043c\u0443 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0432\u0441\u0435\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0437\u0430\u0442\u0435\u043c \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0432 \u043d\u0430\u0432\u0438\u0433\u0430\u0442\u043e\u0440, \u0434\u0438\u0430\u043b\u043e\u0433 \u043f\u043e \u0432\u044b\u0431\u043e\u0440\u0443 \u044d\u0442\u043e\u0433\u043e \u043e\u0431\u044a\u0435\u043a\u0442\u0430. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u0434\u0438\u0430\u043b\u043e\u0433\u0430 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432\u0442\u043e\u0440\u0443\u044e \u0444\u043e\u0440\u043c\u0443, \u043d\u043e \u0442\u043e\u0433\u0434\u0430 \u0443 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u044f\u0442\u044c \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u043f\u0440\u0438 \u0432\u044b\u0431\u043e\u0440\u0435, \u0447\u0442\u043e \u043c\u043e\u0436\u0435\u0442 \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442\u044c \u043a \u043e\u0448\u0438\u0431\u043a\u0430\u043c \u0441\u043e \u0441\u0442\u043e\u0440\u043e\u043d\u044b \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439.<\/li>\n<\/ul>\n<p>  \u0412 \u043c\u0435\u0442\u0430\u043a\u043e\u0434 \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0442\u044b\u0440\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430:  <\/p>\n<ul>\n<li><b>\u0418\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440 (object)<\/b>. \u0421 \u0442\u0430\u043a\u0438\u043c \u0438\u043c\u0435\u043d\u0435\u043c \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043b\u0430\u0441\u0441\u044b \u0438 \u0444\u043e\u0440\u043c\u044b. \u041a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f ### \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f, \u0447\u0442\u043e\u0431\u044b \u0432 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0438\u0439 \u043a\u043e\u0434 \u043f\u0435\u0440\u0432\u0430\u044f \u0431\u0443\u043a\u0432\u0430 \u0438\u0434\u0435\u043d\u0442\u0438\u0444\u0438\u043a\u0430\u0442\u043e\u0440\u0430 \u0434\u0435\u043b\u0430\u043b\u0430\u0441\u044c \u0437\u0430\u0433\u043b\u0430\u0432\u043d\u043e\u0439.<\/li>\n<li><b>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432 \u0435\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435<\/b>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0430 \u043a\u043b\u0430\u0441\u0441\u0430 \u0438 \u0444\u043e\u0440\u043c\u044b.<\/li>\n<li><b>\u041d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0432\u043e \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e\u043c \u0447\u0438\u0441\u043b\u0435<\/b>. \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0434\u043b\u044f \u0444\u043e\u0440\u043c\u044b \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u0438 \u0434\u0438\u0430\u043b\u043e\u0433\u0430.<\/li>\n<li><b>\u0414\u043b\u0438\u043d\u0430 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f<\/b>. \u0412 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f\u0445 \u0440\u0430\u0437\u043d\u044b\u0445 \u043e\u0431\u044a\u0435\u043a\u0442\u043e\u0432 \u043e\u0436\u0438\u0434\u0430\u044e\u0442\u0441\u044f \u0440\u0430\u0437\u043d\u044b\u0435 \u0434\u043b\u0438\u043d\u044b, \u0447\u0442\u043e \u0432\u0430\u0436\u043d\u043e \u043f\u0440\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u0438\u0438 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441\u0430.<\/li>\n<\/ul>\n<p>  \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u0435\u0442\u0430\u043a\u043e\u0434 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u044f\u0442\u044c \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0445 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0435\u0439:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#4078f2\">@defineMasterObject<\/font>(tournament,\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440'<\/font>,\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440\u044b'<\/font>,\u00a0<font color=\"#986801\">20<\/font>);<br \/>  <font color=\"#4078f2\">@defineMasterObject<\/font>(season,\u00a0<font color=\"#50a14f\">'\u0421\u0435\u0437\u043e\u043d'<\/font>,\u00a0<font color=\"#50a14f\">'\u0421\u0435\u0437\u043e\u043d\u044b'<\/font>,\u00a0<font color=\"#986801\">5<\/font>);<br \/>  <font color=\"#4078f2\">@defineMasterObject<\/font>(round,\u00a0<font color=\"#50a14f\">'\u0420\u0430\u0443\u043d\u0434'<\/font>,\u00a0<font color=\"#50a14f\">'\u0420\u0430\u0443\u043d\u0434\u044b'<\/font>,\u00a0<font color=\"#986801\">15<\/font>);<br \/>  <font color=\"#4078f2\">@defineMasterObject<\/font>(country,\u00a0<font color=\"#50a14f\">'\u0421\u0442\u0440\u0430\u043d\u0430'<\/font>,\u00a0<font color=\"#50a14f\">'\u0421\u0442\u0440\u0430\u043d\u044b'<\/font>,\u00a0<font color=\"#986801\">10<\/font>);<br \/>  <font color=\"#4078f2\">@defineMasterObject<\/font>(team,\u00a0<font color=\"#50a14f\">'\u041a\u043b\u0443\u0431'<\/font>,\u00a0<font color=\"#50a14f\">'\u041a\u043b\u0443\u0431\u044b'<\/font>,\u00a0<font color=\"#986801\">20<\/font>);<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043a\u043e\u0434, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u0442\u0443\u0440\u043d\u0438\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">CLASS<\/font>\u00a0Tournament\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440'<\/font>;<\/p>\n<p>  id\u00a0<font color=\"#50a14f\">'\u041a\u043e\u0434'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(Tournament);<br \/>  tournament\u00a0(<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0Tournament\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0id(o);<\/p>\n<p>  name\u00a0<font color=\"#50a14f\">'\u0418\u043c\u044f'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">ISTRING<\/font>\u00a0(Tournament)\u00a0<font color=\"#a626a4\">CHARWIDTH<\/font>\u00a0<font color=\"#986801\">20<\/font>;<br \/>  tournament\u00a0(<font color=\"#a626a4\">ISTRING<\/font>\u00a0name)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0Tournament\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0name(o);<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0tournament\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0Tournament\u00a0<font color=\"#a626a4\">PANEL<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0id,\u00a0name<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">EDIT<\/font>\u00a0Tournament\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0tournaments\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440\u044b'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0Tournament<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0name<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">NEWSESSION<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>,\u00a0<font color=\"#a626a4\">EDIT<\/font>,\u00a0<font color=\"#a626a4\">DELETE<\/font><br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0dialogTournaments\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440\u044b'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0Tournament<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0name<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">LIST<\/font>\u00a0Tournament\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">NAVIGATOR<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0tournaments;<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041a \u0441\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0435 \u043a\u043b\u0443\u0431\u043e\u0432 \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0441\u0441\u044b\u043b\u043a\u0443 \u043d\u0430 \u0441\u0442\u0440\u0430\u043d\u0443. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0437\u0430\u0442\u0435\u043c \u0432\u044b\u043d\u0435\u0441\u0435\u043c \u043d\u0430 \u0444\u043e\u0440\u043c\u044b \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430 \u043a\u043b\u0443\u0431\u0430:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>country\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Country\u00a0(Team);<br \/>  nameCountry\u00a0<font color=\"#50a14f\">'\u0421\u0442\u0440\u0430\u043d\u0430'<\/font>\u00a0(Team\u00a0t)\u00a0=\u00a0name(country(t));<\/p>\n<p>  <font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0team\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0nameCountry;<br \/>  <font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0teams\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0nameCountry;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0412\u0441\u044e \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443 \u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Master (\u0444\u0430\u0439\u043b Master.lsf).<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u044c <i>\u041b\u0438\u0433\u0430<\/i>. \u041e\u043d\u0430 \u0431\u0443\u0434\u0435\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0442\u044c \u0442\u0443\u0440\u043d\u0438\u0440 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u043e\u0433\u043e \u0441\u0435\u0437\u043e\u043d\u0430. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u041b\u0438\u0433\u0430 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 2017-18 \u0438\u043b\u0438 \u041b\u0438\u0433\u0430 \u0415\u0432\u0440\u043e\u043f\u044b 2018-19. \u0423 \u043b\u0438\u0433\u0438 \u043d\u0435 \u0431\u0443\u0434\u0435\u0442 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f, \u0430 \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0442\u0443\u0440\u043d\u0438\u0440 \u0438 \u0441\u0435\u0437\u043e\u043d. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u043c \u043c\u0435\u0442\u0430\u043a\u043e\u0434\u043e\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043d\u0435 \u0431\u0443\u0434\u0435\u043c, \u0430 \u0441\u0434\u0435\u043b\u0430\u0435\u043c \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443 \u0438 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u0432 \u043d\u043e\u0432\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c League:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">MODULE<\/font>\u00a0League;<\/p>\n<p>  <font color=\"#a626a4\">REQUIRE<\/font>\u00a0Master;<\/p>\n<p>  <font color=\"#a626a4\">CLASS<\/font>\u00a0League\u00a0<font color=\"#50a14f\">'\u041b\u0438\u0433\u0430'<\/font>;<\/p>\n<p>  id\u00a0<font color=\"#50a14f\">'\u041a\u043e\u0434'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(League);<br \/>  league\u00a0(<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0League\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0id(o);<\/p>\n<p>  tournament\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Tournament\u00a0(League);<br \/>  nameTournament\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440'<\/font>\u00a0(League\u00a0l)=\u00a0name(tournament(l));<\/p>\n<p>  season\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Season(League);<br \/>  nameSeason\u00a0<font color=\"#50a14f\">'\u0421\u0435\u0437\u043e\u043d'<\/font>\u00a0(League\u00a0l)=\u00a0name(season(l));<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0league\u00a0<font color=\"#50a14f\">'\u041b\u0438\u0433\u0430'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0League\u00a0<font color=\"#a626a4\">PANEL<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0id,\u00a0nameTournament,\u00a0nameSeason<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">EDIT<\/font>\u00a0League\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0leagues\u00a0<font color=\"#50a14f\">'\u041b\u0438\u0433\u0438'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0League<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0nameTournament,\u00a0nameSeason<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">NEWSESSION<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>,\u00a0<font color=\"#a626a4\">EDIT<\/font>,\u00a0<font color=\"#a626a4\">DELETE<\/font><br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0dialogLeagues\u00a0<font color=\"#50a14f\">'\u041b\u0438\u0433\u0438'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0League<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0nameTournament,\u00a0nameSeason<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">LIST<\/font>\u00a0League\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">NAVIGATOR<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0leagues;<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043b\u043e\u0433\u0438\u043a\u0443 \u043c\u0430\u0442\u0447\u0435\u0439. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043a\u043b\u0430\u0441\u0441 <i>\u041c\u0430\u0442\u0447<\/i>, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0431\u0443\u0434\u0435\u0442 \u0441\u0441\u044b\u043b\u0430\u0442\u044c\u0441\u044f \u043d\u0430 \u043b\u0438\u0433\u0443 \u0438 \u0440\u0430\u0443\u043d\u0434. \u0414\u043b\u044f \u043d\u0435\u0433\u043e \u0442\u0430\u043a\u0436\u0435 \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u0434\u0430\u043d\u044b \u043a\u043b\u0443\u0431\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0432 \u043d\u0435\u043c \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u043b\u0438, \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442. \u0412\u0441\u0435 \u044d\u0442\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c Match:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">MODULE<\/font>\u00a0Match;<\/p>\n<p>  <font color=\"#a626a4\">REQUIRE<\/font>\u00a0League;<\/p>\n<p>  <font color=\"#a626a4\">CLASS<\/font>\u00a0Match\u00a0<font color=\"#50a14f\">'\u041c\u0430\u0442\u0447'<\/font>;<\/p>\n<p>  id\u00a0<font color=\"#50a14f\">'\u041a\u043e\u0434'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(Match);<br \/>  match\u00a0(<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">AGGR<\/font>\u00a0Match\u00a0o\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0id(o);<\/p>\n<p>  dateTime\u00a0<font color=\"#50a14f\">'\u0412\u0440\u0435\u043c\u044f'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">DATETIME<\/font>\u00a0(Match);\u00a0<\/p>\n<p>  league\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0League\u00a0(Match);<\/p>\n<p>  tournament\u00a0(Match\u00a0m)\u00a0=\u00a0tournament(league(m));<br \/>  nameTournament\u00a0<font color=\"#50a14f\">'\u0422\u0443\u0440\u043d\u0438\u0440'<\/font>\u00a0(Match\u00a0m)\u00a0=\u00a0name(tournament(m));\u00a0<\/p>\n<p>  season(Match\u00a0m)\u00a0=\u00a0season(league(m));<br \/>  nameSeason\u00a0<font color=\"#50a14f\">'\u0421\u0435\u0437\u043e\u043d'<\/font>\u00a0(Match\u00a0m)\u00a0=\u00a0name(season(m));\u00a0<\/p>\n<p>  round\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Round\u00a0(Match);<br \/>  nameRound\u00a0<font color=\"#50a14f\">'\u0420\u0430\u0443\u043d\u0434'<\/font>\u00a0(Match\u00a0m)\u00a0=\u00a0name(round(m));<\/p>\n<p>  homeTeam\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Team\u00a0(Match);<br \/>  nameHomeTeam\u00a0<font color=\"#50a14f\">'\u0425\u043e\u0437\u044f\u0435\u0432\u0430'<\/font>\u00a0(Match\u00a0m)\u00a0=\u00a0name(homeTeam(m));<\/p>\n<p>  awayTeam\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0Team\u00a0(Match);<br \/>  nameAwayTeam\u00a0<font color=\"#50a14f\">'\u0413\u043e\u0441\u0442\u0438'<\/font>\u00a0(Match\u00a0m)\u00a0=\u00a0name(awayTeam(m));<\/p>\n<p>  goalsHome\u00a0<font color=\"#50a14f\">'\u0413\u043e\u043b\u044b\u00a0(\u0445\u043e\u0437\u044f\u0435\u0432\u0430)'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(Match);<br \/>  goalsAway\u00a0<font color=\"#50a14f\">'\u0413\u043e\u043b\u044b\u00a0(\u0433\u043e\u0441\u0442\u0438)'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(Match);<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0match\u00a0<font color=\"#50a14f\">'\u041c\u0430\u0442\u0447'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0Match\u00a0<font color=\"#a626a4\">PANEL<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0id,\u00a0dateTime,\u00a0nameTournament,\u00a0nameSeason,\u00a0nameRound,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nameHomeTeam,\u00a0goalsHome,\u00a0goalsAway,\u00a0nameAwayTeam<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">EDIT<\/font>\u00a0Match\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0matches\u00a0<font color=\"#50a14f\">'\u041c\u0430\u0442\u0447\u0438'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0o\u00a0=\u00a0Match<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0dateTime,\u00a0nameTournament,\u00a0nameSeason,\u00a0nameRound,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nameHomeTeam,\u00a0goalsHome,\u00a0goalsAway,\u00a0nameAwayTeam<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(o)\u00a0<font color=\"#a626a4\">NEWSESSION<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>,\u00a0<font color=\"#a626a4\">EDIT<\/font>,\u00a0<font color=\"#a626a4\">DELETE<\/font><\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">LIST<\/font>\u00a0Match\u00a0<font color=\"#a626a4\">OBJECT<\/font>\u00a0o<br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">NAVIGATOR<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0matches;<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<h3>\u0418\u043c\u043f\u043e\u0440\u0442 \u0434\u0430\u043d\u043d\u044b\u0445<\/h3>\n<p>  \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043c\u043d\u0435 \u0443\u0434\u0430\u043b\u043e\u0441\u044c \u043d\u0430\u0439\u0442\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043e\u0434\u0438\u043d \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u0439 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 API, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u0435 \u0432\u0441\u0435 \u0435\u0432\u0440\u043e\u043a\u0443\u0431\u043a\u0438. \u042d\u0442\u043e <a href=\"https:\/\/www.api-football.com\/\">API Football<\/a>. \u041e\u0434\u043d\u0430\u043a\u043e, \u0442\u0430\u043c \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:<\/p>\n<ul>\n<li>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u0434\u043e 2016 \u0433\u043e\u0434\u0430.<\/li>\n<li>\u041e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u041b\u0438\u0433\u0438 \u0415\u0432\u0440\u043e\u043f\u044b \u0434\u043e 2018 \u0433\u043e\u0434\u0430.<\/li>\n<li>\u0415\u0441\u0442\u044c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u043e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, Irtysh Pavlodar \u043e\u0442\u043d\u0435\u0441\u0435\u043d \u043a \u0420\u043e\u0441\u0441\u0438\u0438, \u0445\u043e\u0442\u044f \u044d\u0442\u043e\u0442 \u043a\u043b\u0443\u0431 \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u041a\u0430\u0437\u0430\u0445\u0441\u0442\u0430\u043d. \u0422\u0430\u043a\u0436\u0435 Europa Fc \u043f\u043e\u0447\u0435\u043c\u0443-\u0442\u043e \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043a \u0418\u0441\u043f\u0430\u043d\u0438\u0438 \u0432\u043c\u0435\u0441\u0442\u043e \u0413\u0438\u0431\u0440\u0430\u043b\u0442\u0430\u0440\u0430.<\/li>\n<\/ul>\n<p>  \u041e\u0448\u0438\u0431\u043a\u0438 \u0432 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c \u0432\u0440\u0443\u0447\u043d\u0443\u044e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u0435\u0435 \u0444\u043e\u0440\u043c. \u041e\u0434\u043d\u0430\u043a\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0440\u0430\u0441\u0447\u0435\u0442 \u043e\u0431\u0449\u0435\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0438\u0434\u0435\u0442 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0445 \u043f\u044f\u0442\u0438 \u043b\u0435\u0442, \u0442\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u043e\u0431\u0449\u0438\u0439 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442 \u0438\u0437 \u0434\u0430\u043d\u043d\u044b\u0445 API Football, \u043a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u043d\u0435 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u0441\u044f. \u0415\u0441\u043b\u0438 \u043a\u0442\u043e-\u0442\u043e \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \u043f\u0440\u0435\u0434\u043b\u043e\u0436\u0438\u0442, \u043e\u0442\u043a\u0443\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 \u043b\u044e\u0431\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0437\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0433\u043e\u0434\u044b, \u0442\u043e \u0431\u0443\u0434\u0443 \u043e\u0447\u0435\u043d\u044c \u043f\u0440\u0438\u0437\u043d\u0430\u0442\u0435\u043b\u0435\u043d. \u041d\u043e, \u0442\u0430\u043a \u043a\u0430\u043a \u0435\u0441\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430 2018 \u0433\u043e\u0434, \u0442\u043e \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0441\u0442\u044c \u0440\u0430\u0441\u0447\u0435\u0442\u0430 \u0445\u043e\u0442\u044f \u0431\u044b \u0437\u0430 \u044d\u0442\u043e\u0442 \u0433\u043e\u0434.<\/p>\n<p>  \u041d\u0443\u0436\u043d\u044b\u0439 \u043d\u0430\u043c API \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d \u0432 \u0432\u0438\u0434\u0435 HTTP \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432, \u0433\u0434\u0435 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u043f\u0435\u0440\u0435\u0434\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 url, \u0430 \u0432 \u0437\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0435 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 \u043a\u043b\u044e\u0447 \u0434\u043e\u0441\u0442\u0443\u043f\u0430. \u041e\u0431\u044a\u044f\u0432\u0438\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043b\u043e\u0433\u0438\u043a\u0443:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>host\u00a0=\u00a0<font color=\"#50a14f\">'api-football-v1.p.rapidapi.com'<\/font>;<br \/>  key\u00a0<font color=\"#50a14f\">'\u041a\u043b\u044e\u0447\u00a0\u043a\u00a0API\u00a0Football'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>\u00a0()\u00a0<font color=\"#a626a4\">CHARWIDTH<\/font>\u00a0<font color=\"#986801\">50<\/font>;<\/p>\n<p>  url\u00a0=\u00a0<font color=\"#50a14f\">'https:\/\/'<\/font>\u00a0+\u00a0host()\u00a0+\u00a0<font color=\"#50a14f\">'\/v2'<\/font>;<\/p>\n<p>  headers(<font color=\"#a626a4\">TEXT<\/font>\u00a0name)\u00a0=\u00a0<font color=\"#a626a4\">CASE<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">WHEN<\/font>\u00a0name\u00a0=\u00a0<font color=\"#50a14f\">'x-rapidapi-host'<\/font>\u00a0<font color=\"#a626a4\">THEN<\/font>\u00a0host()<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">WHEN<\/font>\u00a0name\u00a0=\u00a0<font color=\"#50a14f\">'x-rapidapi-key'<\/font>\u00a0<font color=\"#a626a4\">THEN<\/font>\u00a0key();<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0412\u0441\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0443 \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u043d\u0430 \u0440\u0430\u043d\u0435\u0435 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u0443\u044e \u0444\u043e\u0440\u043c\u0443 <i>leagues<\/i>. \u0422\u0443\u0434\u0430 \u0436\u0435 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u043c \u043a\u043b\u044e\u0447 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u0432 \u0442\u0443\u043b\u0431\u0430\u0440 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043b\u0438\u0433:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0leagues<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>()\u00a0key\u00a0<font color=\"#a626a4\">DRAW<\/font>\u00a0o\u00a0<font color=\"#a626a4\">TOOLBAR<\/font><br \/>  ;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u0435 \u0441\u043f\u0438\u0441\u043a\u0430 \u043b\u0438\u0433. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 API Football \u0435\u0441\u0442\u044c \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u0439 url: \/leagues. GET \u0437\u0430\u043f\u0440\u043e\u0441 \u043a \u043d\u0435\u043c\u0443 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u0442 JSON \u0432\u0438\u0434\u0430:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041e\u0442\u0432\u0435\u0442<\/b><\/p>\n<div class=\"spoiler_text\">\n<pre><code class=\"json\">{    \"api\":{       \"results\":2,       \"leagues\":[          {             \"league_id\":1,             \"name\":\"2018 Russia World Cup\",             \"country\":\"World\",             \"country_code\":null,             \"season\":2018,             \"season_start\":\"2018-06-14\",             \"season_end\":\"2018-07-15\",             \"logo\":\"https:\/\/www.api-football.com\/public\/leagues\/1.png\",             \"flag\":null,             \"standings\":0,             \"is_current\":1          },          {             \"league_id\":2,             \"name\":\"Premier League\",             \"country\":\"England\",             \"country_code\":\"GB\",             \"season\":2018,             \"season_start\":\"2018-08-10\",             \"season_end\":\"2019-05-12\",             \"logo\":\"https:\/\/www.api-football.com\/public\/leagues\/2.png\",             \"flag\":\"https:\/\/www.api-football.com\/public\/flags\/gb.svg\",             \"standings\":1,             \"is_current\":1          }       ]    } }<\/code><\/pre>\n<\/div>\n<\/div>\n<p>  \u0414\u043b\u044f \u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f GET \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043a \u043d\u0435\u043c\u0443 \u0438 \u0437\u0430\u043f\u0438\u0441\u0438 body \u043e\u0442\u0432\u0435\u0442\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043a\u043e\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u044f:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">LOCAL<\/font>\u00a0result\u00a0=\u00a0<font color=\"#a626a4\">FILE<\/font>();<br \/>  <font color=\"#a626a4\">EXTERNAL<\/font>\u00a0<font color=\"#a626a4\">HTTP<\/font>\u00a0<font color=\"#a626a4\">GET<\/font>\u00a0url()\u00a0+\u00a0<font color=\"#50a14f\">'\/leagues'<\/font>\u00a0<font color=\"#a626a4\">HEADERS<\/font>\u00a0headers\u00a0<font color=\"#a626a4\">TO<\/font>\u00a0result;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041e\u043d\u0430 \u0437\u0430\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0432 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e <i>result<\/i> \u0431\u0435\u0437 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u043e\u0432 \u0442\u0438\u043f\u0430 FILE.<\/p>\n<p>  \u0414\u043b\u044f \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0444\u0430\u0439\u043b\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 JSON \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0444\u043e\u0440\u043c\u0430, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0435 JSON. \u0421\u0433\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0435\u0435 \u043c\u043e\u0436\u043d\u043e \u0432 IDE \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u0443\u043d\u043a\u0442\u0430 \u043c\u0435\u043d\u044e:<\/p>\n<p>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/wx\/zf\/8o\/wxzf8oy-hnpcpdffxhltnfrrwcy.png\" alt=\"image\"><\/p>\n<p>  \u0414\u043b\u044f \u0432\u044b\u0448\u0435\u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043d\u043d\u043e\u0433\u043e JSON\u2019\u0430 \u0444\u043e\u0440\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c (\u0441 \u0443\u0447\u0435\u0442\u043e\u043c \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435\u0445 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u0443\u0434\u0443\u0442 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f):  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">GROUP<\/font>\u00a0api;<\/p>\n<p>  tournamentName\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  seasonName\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  leagueId\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0importLeagues<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0leagues\u00a0=\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0<font color=\"#a626a4\">IN<\/font>\u00a0api<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(leagues)\u00a0name\u00a0=\u00a0tournamentName,\u00a0season\u00a0=\u00a0seasonName,\u00a0league_id\u00a0=\u00a0leagueId<br \/>  ;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0430 \u0438\u0437 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <i>result<\/i> JSON\u2019\u0430 \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0444\u043e\u0440\u043c\u044b <i>importLeagues<\/i> \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">IMPORT<\/font>\u00a0importLeagues\u00a0<font color=\"#a626a4\">JSON<\/font>\u00a0<font color=\"#a626a4\">FROM<\/font>\u00a0result();<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041f\u043e\u0441\u043b\u0435 \u0435\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u044f \u0432 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 <i>tournamentName<\/i>, <i>seasonName<\/i> \u0438 <i>leagueId<\/i> \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u044b \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0438\u0437 JSON \u0444\u0430\u0439\u043b\u0430:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/vg\/va\/sq\/vgvasqm0awmpbqdweoumd2ha8ty.png\" alt=\"image\"><\/p>\n<p>  \u0422\u043e \u0435\u0441\u0442\u044c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0434\u043b\u044f <i>tournamentName(0)<\/i> \u0431\u0443\u0434\u0435\u0442 \u201cWorld Cup\u201d, \u0430 \u0432 <i>tournamentName(1)<\/i> \u2014 \u201cPremier League\u201d.<\/p>\n<p>  \u041a \u0441\u043e\u0436\u0430\u043b\u0435\u043d\u0438\u044e, \u0432 API Football \u0432\u043e\u043e\u0431\u0449\u0435 \u043d\u0435\u0442 \u0441\u0443\u0449\u043d\u043e\u0441\u0442\u0438 \u0442\u0443\u0440\u043d\u0438\u0440. \u0415\u0434\u0438\u043d\u0441\u0442\u0432\u0435\u043d\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c \u0441\u0432\u044f\u0437\u0430\u0442\u044c \u0432\u0441\u0435 \u043b\u0438\u0433\u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0441\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442 \u0434\u043b\u044f \u043b\u0438\u0433 \u043e\u0434\u043d\u043e\u0433\u043e \u0442\u0443\u0440\u043d\u0438\u0440\u0430 \u0438\u0437 \u0440\u0430\u0437\u043d\u044b\u0445 \u0441\u0435\u0437\u043e\u043d\u043e\u0432. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u0441\u043d\u0430\u0447\u0430\u043b\u0430 \u0433\u0440\u0443\u043f\u043f\u0438\u0440\u0443\u0435\u043c \u0432\u0441\u0435 \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044f \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u043b\u0438\u0433 \u0438, \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0438\u044f \u0432 \u0431\u0430\u0437\u0435, \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u043d\u043e\u0432\u044b\u0435 \u0442\u0443\u0440\u043d\u0438\u0440\u044b:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">FOR<\/font>\u00a0[<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0tournamentName(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)](<font color=\"#a626a4\">STRING<\/font>\u00a0tn)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0tournament(tn)\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0t\u00a0=\u00a0Tournament\u00a0{<br \/>  \u00a0\u00a0\u00a0name(t)\u00a0&lt;-\u00a0tn;<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u0441\u0435\u0437\u043e\u043d\u043e\u0432 \u0442\u0430\u043a\u0436\u0435 \u043d\u0435\u0442 \u043a\u043e\u0434\u043e\u0432, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u0440\u0438 \u0438\u043c\u043f\u043e\u0440\u0442\u0435 \u043b\u0438\u0433 \u043e\u043d\u0438 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e. \u041f\u043e\u0441\u043b\u0435 \u0442\u043e\u0433\u043e, \u043a\u0430\u043a \u043e\u0442\u0441\u0443\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u043e\u0431\u044a\u0435\u043a\u0442\u044b \u0441\u043e\u0437\u0434\u0430\u043d\u044b, \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u044e\u0442\u0441\u044f \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043b\u0438\u0433\u0438. \u041f\u043e\u0438\u0441\u043a \u0442\u0443\u0440\u043d\u0438\u0440\u043e\u0432 \u0438 \u0441\u0435\u0437\u043e\u043d\u043e\u0432 \u0438\u0434\u0435\u0442 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043e\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u044b\u0445 \u0440\u0430\u043d\u0435\u0435 \u0447\u0435\u0440\u0435\u0437 <i>GROUP AGGR<\/i> \u0441\u0432\u043e\u0439\u0441\u0442\u0432:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">FOR<\/font>\u00a0leagueId(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0league(leagueId(i))\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0l\u00a0=\u00a0League\u00a0{<br \/>  \u00a0\u00a0\u00a0id(l)\u00a0&lt;-\u00a0leagueId(i);<br \/>  \u00a0\u00a0\u00a0tournament(l)\u00a0&lt;-\u00a0tournament(tournamentName(i));<br \/>  \u00a0\u00a0\u00a0season(l)\u00a0&lt;-\u00a0season(seasonName(i));<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e, \u0434\u0430\u043d\u043d\u044b\u0435 \u0437\u0430\u0433\u0440\u0443\u0437\u044f\u0442\u0441\u044f, \u043d\u043e \u0432 \u0431\u0430\u0437\u0443 \u0431\u0443\u0434\u0443\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u044b \u0442\u043e\u043b\u044c\u043a\u043e \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0436\u043c\u0435\u0442 \u043a\u043d\u043e\u043f\u043a\u0443 \u0421\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u043d\u0430 \u0444\u043e\u0440\u043c\u0435. \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438 \u043c\u043e\u0436\u043d\u043e \u0432 \u043a\u043e\u043d\u0446\u0435 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u043c\u0430\u043d\u0434\u0443 <i>APPLY<\/i>, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0430 \u0441\u0440\u0430\u0437\u0443 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u043b\u0430\u0441\u044c \u0432 \u0431\u0430\u0437\u0443 \u0431\u0435\u0437 \u043f\u0440\u0435\u0434\u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0430.<\/p>\n<p>  \u0418, \u043d\u0430\u043a\u043e\u043d\u0435\u0446, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u043f\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0443 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443 \u0441\u043e \u0441\u043f\u0438\u0441\u043a\u043e\u043c \u043b\u0438\u0433:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0leagues<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>()\u00a0importLeagues\u00a0<font color=\"#a626a4\">DRAW<\/font>\u00a0o\u00a0<font color=\"#a626a4\">TOOLBAR<\/font><br \/>  ;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0410\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u044b\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u0440\u0435\u0430\u043b\u0438\u0437\u0443\u0435\u043c \u0438\u043c\u043f\u043e\u0440\u0442 \u043a\u043b\u0443\u0431\u043e\u0432 \u0438 \u043c\u0430\u0442\u0447\u0435\u0439. \u041e\u0434\u043d\u0430\u043a\u043e, \u0442\u0430\u043a \u043a\u0430\u043a API \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0438\u0445 \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u0439 \u043b\u0438\u0433\u0438, \u0442\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0435 \u0434\u043e\u043b\u0436\u043d\u043e \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u0442\u044c \u043d\u0430 \u0432\u0445\u043e\u0434 \u043b\u0438\u0433\u0443:<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u0418\u043c\u043f\u043e\u0440\u0442 \u043a\u043b\u0443\u0431\u043e\u0432 \u0438 \u043c\u0430\u0442\u0447\u0435\u0439<\/b><\/p>\n<div class=\"spoiler_text\">\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#808080\"><i>\/\/\u00a0\u0418\u043c\u043f\u043e\u0440\u0442\u00a0\u043a\u043b\u0443\u0431\u043e\u0432<\/i><\/font><br \/>  teamId\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  teamName\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  countryName\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0importTeams<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0teams\u00a0=\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0<font color=\"#a626a4\">IN<\/font>\u00a0api<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(teams)\u00a0team_id\u00a0=\u00a0teamId,\u00a0name\u00a0=\u00a0teamName,\u00a0country\u00a0=\u00a0countryName<br \/>  ;<\/p>\n<p>  importTeams\u00a0<font color=\"#50a14f\">'\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u00a0\u043a\u043b\u0443\u0431\u044b'<\/font>\u00a0(League\u00a0l)\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0result\u00a0=\u00a0<font color=\"#a626a4\">FILE<\/font>();<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">EXTERNAL<\/font>\u00a0<font color=\"#a626a4\">HTTP<\/font>\u00a0<font color=\"#a626a4\">GET<\/font>\u00a0url()\u00a0+\u00a0<font color=\"#50a14f\">'\/teams\/league\/'<\/font>\u00a0+\u00a0id(l)\u00a0<font color=\"#a626a4\">HEADERS<\/font>\u00a0headers\u00a0<font color=\"#a626a4\">TO<\/font>\u00a0result;<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">IMPORT<\/font>\u00a0importTeams\u00a0<font color=\"#a626a4\">JSON<\/font>\u00a0<font color=\"#a626a4\">FROM<\/font>\u00a0result();<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0[<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0countryName(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)](<font color=\"#a626a4\">STRING<\/font>\u00a0cn)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0country(cn)\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0c\u00a0=\u00a0Country\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name(c)\u00a0&lt;-\u00a0cn;<br \/>  \u00a0\u00a0\u00a0}<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0teamId(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0team(teamId(i))\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0t\u00a0=\u00a0Team\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0id(t)\u00a0&lt;-\u00a0teamId(i);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name(t)\u00a0&lt;-\u00a0teamName(i);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0country(t)\u00a0&lt;-\u00a0country(countryName(i));<br \/>  \u00a0\u00a0\u00a0}<br \/>  }<\/p>\n<p>  <font color=\"#808080\"><i>\/\/\u00a0\u0418\u043c\u043f\u043e\u0440\u0442\u00a0\u043c\u0430\u0442\u0447\u0435\u0439<\/i><\/font><\/p>\n<p>  matchId\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  dateTime\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  roundName\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">STRING<\/font>(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  <font color=\"#a626a4\">GROUP<\/font>\u00a0homeTeam;<br \/>  homeTeamId\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  <font color=\"#a626a4\">GROUP<\/font>\u00a0awayTeam;<br \/>  awayTeamId\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  goalsHome\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(<font color=\"#a626a4\">INTEGER<\/font>);<br \/>  goalsAway\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0(<font color=\"#a626a4\">INTEGER<\/font>);<\/p>\n<p>  <font color=\"#a626a4\">FORM<\/font>\u00a0importMatches<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0fixtures\u00a0=\u00a0<font color=\"#a626a4\">INTEGER<\/font>\u00a0<font color=\"#a626a4\">IN<\/font>\u00a0api<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(fixtures)\u00a0fixture_id\u00a0=\u00a0matchId,\u00a0league_id\u00a0=\u00a0leagueId,\u00a0event_date\u00a0=\u00a0dateTime,\u00a0round\u00a0=\u00a0roundName,\u00a0<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0homeTeamId\u00a0<font color=\"#a626a4\">IN<\/font>\u00a0homeTeam\u00a0<font color=\"#a626a4\">EXTID<\/font>\u00a0<font color=\"#50a14f\">'team_id'<\/font>,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0awayTeamId\u00a0<font color=\"#a626a4\">IN<\/font>\u00a0awayTeam\u00a0<font color=\"#a626a4\">EXTID<\/font>\u00a0<font color=\"#50a14f\">'team_id'<\/font>,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0goalsHomeTeam\u00a0=\u00a0goalsHome,\u00a0goalsAwayTeam\u00a0=\u00a0goalsAway<br \/>  ;<\/p>\n<p>  importMatches\u00a0<font color=\"#50a14f\">'\u0418\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u00a0\u043c\u0430\u0442\u0447\u0438'<\/font>\u00a0(League\u00a0l)\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">LOCAL<\/font>\u00a0result\u00a0=\u00a0<font color=\"#a626a4\">FILE<\/font>();<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">EXTERNAL<\/font>\u00a0<font color=\"#a626a4\">HTTP<\/font>\u00a0<font color=\"#a626a4\">GET<\/font>\u00a0url()\u00a0+\u00a0<font color=\"#50a14f\">'\/fixtures\/league\/'<\/font>\u00a0+\u00a0id(l)\u00a0<font color=\"#a626a4\">HEADERS<\/font>\u00a0headers\u00a0<font color=\"#a626a4\">TO<\/font>\u00a0result;<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">IMPORT<\/font>\u00a0importMatches\u00a0<font color=\"#a626a4\">JSON<\/font>\u00a0<font color=\"#a626a4\">FROM<\/font>\u00a0result();<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0[<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0awayTeamId(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)](<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0team(id)\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MESSAGE<\/font>\u00a0<font color=\"#50a14f\">'\u041d\u0435\u00a0\u043d\u0430\u0439\u0434\u0435\u043d\u0430\u00a0\u0434\u043e\u043c\u0430\u0448\u043d\u0438\u0439\u00a0\u043a\u043b\u0443\u0431\u00a0\u0441\u00a0\u043a\u043e\u0434\u043e\u043c\u00a0'<\/font>\u00a0+\u00a0id;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">RETURN<\/font>;<br \/>  \u00a0\u00a0\u00a0}<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0[<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0awayTeamId(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)](<font color=\"#a626a4\">INTEGER<\/font>\u00a0id)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0team(id)\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MESSAGE<\/font>\u00a0<font color=\"#50a14f\">'\u041d\u0435\u00a0\u043d\u0430\u0439\u0434\u0435\u043d\u0430\u00a0\u0433\u043e\u0441\u0442\u0435\u0432\u043e\u0439\u00a0\u043a\u043b\u0443\u0431\u00a0\u0441\u00a0\u043a\u043e\u0434\u043e\u043c\u00a0'<\/font>\u00a0+\u00a0id;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">RETURN<\/font>;<br \/>  \u00a0\u00a0\u00a0}<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0[<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">BY<\/font>\u00a0roundName(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)](<font color=\"#a626a4\">STRING<\/font>\u00a0rn)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0round(rn)\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0r\u00a0=\u00a0Round\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0name(r)\u00a0&lt;-\u00a0rn;<br \/>  \u00a0\u00a0\u00a0}<\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FOR<\/font>\u00a0matchId(<font color=\"#a626a4\">INTEGER<\/font>\u00a0i)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0<font color=\"#a626a4\">NOT<\/font>\u00a0match(matchId(i))\u00a0<font color=\"#a626a4\">DO<\/font>\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0m\u00a0=\u00a0Match\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0id(m)\u00a0&lt;-\u00a0matchId(i);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0dateTime(m)\u00a0&lt;-\u00a0toDateTimeFormat(left(dateTime(i),<font color=\"#986801\">19<\/font>),\u00a0<font color=\"#50a14f\">'yyyy-MM-ddThh24:mi:ss'<\/font>);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0league(m)\u00a0&lt;-\u00a0league(leagueId(i));<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0round(m)\u00a0&lt;-\u00a0round(roundName(i));<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0homeTeam(m)\u00a0&lt;-\u00a0team(homeTeamId(i));<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0awayTeam(m)\u00a0&lt;-\u00a0team(awayTeamId(i));<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0goalsHome(m)\u00a0&lt;-\u00a0goalsHome(i);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0goalsAway(m)\u00a0&lt;-\u00a0goalsAway(i);<br \/>  \u00a0\u00a0\u00a0}<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u043c\u0430\u0442\u0447\u0435\u0439 \u0435\u0441\u0442\u044c \u0441\u0432\u043e\u044f \u043e\u0441\u043e\u0431\u0435\u043d\u043d\u043e\u0441\u0442\u044c: \u043a\u043e\u0434\u044b \u043a\u043e\u043c\u0430\u043d\u0434 \u0438\u0434\u0443\u0442 \u0432\u043d\u0443\u0442\u0440\u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0445 \u0442\u0435\u0433\u043e\u0432 <i>homeTeam<\/i> \u0438 <i>awayTeam<\/i>. \u0414\u043b\u044f \u043d\u0438\u0445 \u0441\u043e\u0437\u0434\u0430\u044e\u0442\u0441\u044f \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u043e \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0438 \u0441 api. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u0432\u043d\u0443\u0442\u0440\u0438 \u043e\u043d\u0438 \u0438\u043c\u0435\u044e\u0442 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u0435 \u0442\u044d\u0433\u0438 <i>team_id<\/i>. \u0422\u0430\u043a \u043a\u0430\u043a \u043d\u0430 \u0444\u043e\u0440\u043c\u0443 \u043d\u0435\u043b\u044c\u0437\u044f \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0442\u044c \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430 \u0441 \u043e\u0434\u0438\u043d\u0430\u043a\u043e\u0432\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442\u0441\u044f \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u043a\u043b\u044e\u0447\u0435\u0432\u043e\u0435 \u0441\u043b\u043e\u0432\u043e <i>EXTID<\/i>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442 \u0438\u043c\u044f \u0442\u044d\u0433 \u0432 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c\u043e\u043c JSON.<\/p>\n<p>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0432\u0441\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u044b \u0431\u044b\u043b\u0438 \u043d\u0430 \u043e\u0434\u043d\u043e\u0439 \u0444\u043e\u0440\u043c\u0435, \u0438 \u0442\u0430\u043a \u043a\u0430\u043a \u043e\u043d\u0438 \u043f\u0440\u0438\u0432\u044f\u0437\u0430\u043d\u044b \u043a \u043b\u0438\u0433\u0430\u043c, \u0442\u043e \u0432\u044b\u043d\u043e\u0441\u0438\u043c \u0438\u0445 \u0432\u0441\u0435\u0445 \u043d\u0430 \u043e\u0434\u043d\u0443 \u0444\u043e\u0440\u043c\u0443. \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u043c \u043d\u0430 \u0444\u043e\u0440\u043c\u0443 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0438 \u043c\u0430\u0442\u0447\u0438, \u0447\u0442\u043e\u0431\u044b \u0438\u043c\u0435\u0442\u044c \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0438\u0434\u0435\u0442\u044c \u043f\u0435\u0440\u0435\u0434 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435\u043c \u0442\u043e, \u0447\u0442\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u0442\u0441\u044f:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0leagues<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0t\u00a0=\u00a0Team<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(t)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0name<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>\u00a0importTeams(o)\u00a0<font color=\"#a626a4\">DRAW<\/font>\u00a0t\u00a0<font color=\"#a626a4\">TOOLBAR<\/font><\/p>\n<p>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0m\u00a0=\u00a0Match<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(m)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0id,\u00a0dateTime,\u00a0nameRound,\u00a0nameHomeTeam,\u00a0goalsHome,\u00a0goalsAway,\u00a0nameAwayTeam<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTERS<\/font>\u00a0league(m)\u00a0=\u00a0o<br \/>  \u00a0\u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>\u00a0importMatches(o)\u00a0<font color=\"#a626a4\">DRAW<\/font>\u00a0m\u00a0<font color=\"#a626a4\">TOOLBAR<\/font><br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">DESIGN<\/font>\u00a0leagues\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0leagueDetails\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fill\u00a0=\u00a0<font color=\"#986801\">2<\/font>;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0type\u00a0=\u00a0<font color=\"#a626a4\">SPLITH<\/font>;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MOVE<\/font>\u00a0<font color=\"#a626a4\">BOX<\/font>(t);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MOVE<\/font>\u00a0<font color=\"#a626a4\">BOX<\/font>(m);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>  \u00a0\u00a0\u00a0}<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<\/div>\n<\/div>\n<p>  \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/is\/ot\/y6\/isoty6b7twgeg3zssi-8tdxkyv4.gif\" alt=\"image\"><\/p>\n<p>  \u0412\u0435\u0441\u044c \u0438\u043c\u043f\u043e\u0440\u0442 \u043f\u043e\u043b\u043e\u0436\u0438\u043c \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u043c\u043e\u0434\u0443\u043b\u044c APIFootball.<\/p>\n<h3>\u0420\u0430\u0441\u0447\u0435\u0442 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430<\/h3>\n<p>  \u041f\u0435\u0440\u0435\u0439\u0434\u0435\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0440\u0430\u0441\u0447\u0435\u0442\u0443 \u0441\u0442\u0440\u0430\u043d\u043e\u0432\u043e\u0433\u043e \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0423\u0415\u0424\u0410. \u0412\u0435\u0441\u044c \u043a\u043e\u0434 \u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043f\u043e\u043b\u043e\u0436\u0438\u0442\u044c \u0432 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0437\u0430\u0432\u0435\u0434\u0435\u043d\u043d\u044b\u0439 \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043c\u043e\u0434\u0443\u043b\u044c UEFA.<\/p>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0443\u0447\u0442\u0435\u043c, \u0447\u0442\u043e API Football \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e \u0438\u043c\u043f\u043e\u0440\u0442\u0443 \u0432\u0441\u0435\u0445 \u043c\u0430\u0442\u0447\u0435\u0439, \u0430 \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u0435\u0432\u0440\u043e\u043a\u0443\u0431\u043a\u043e\u0432. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043e\u0442\u0434\u0435\u043b\u0438\u043c \u0438\u043c\u0435\u043d\u043d\u043e \u0435\u0432\u0440\u043e\u043a\u0443\u0431\u043a\u043e\u0432\u044b\u0435 \u043c\u0430\u0442\u0447\u0438 \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e \u0442\u0443\u0440\u043d\u0438\u0440\u0430 (\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u0435\u0435 \u0437\u0430\u0432\u0435\u0441\u0442\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u044d\u0442\u043e\u0433\u043e, \u043d\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u044e \u0441\u0432\u043e\u0439\u0441\u0442\u0432 \u0432\u0441\u0435\u0433\u0434\u0430 \u043c\u043e\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0438\u0437\u043c\u0435\u043d\u0438\u0442\u044c \u0431\u0435\u0437 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0432\u0441\u0435\u0439 \u043e\u0441\u0442\u0430\u043b\u044c\u043d\u043e\u0439 \u043b\u043e\u0433\u0438\u043a\u0438):  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>isCL\u00a0(Tournament\u00a0t)\u00a0=\u00a0name(t)\u00a0=\u00a0<font color=\"#50a14f\">'Champions\u00a0League'<\/font>;<br \/>  isEL\u00a0(Tournament\u00a0t)\u00a0=\u00a0name(t)\u00a0=\u00a0<font color=\"#50a14f\">'Europa\u00a0League'<\/font>;<\/p>\n<p>  isUL\u00a0(Tournament\u00a0t)\u00a0=\u00a0isCL(t)\u00a0<font color=\"#a626a4\">OR<\/font>\u00a0isEL(t);<br \/>  isUL\u00a0(Match\u00a0m)\u00a0=\u00a0isUL(tournament(m));\u00a0<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0447\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442 \u043a\u0430\u0436\u0434\u044b\u0439 \u043a\u043b\u0443\u0431 \u0432 \u0441\u0435\u0437\u043e\u043d\u0435 \u0437\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0445 \u043c\u0430\u0442\u0447\u0435\u0439.   <\/p>\n<blockquote><p>\u0412 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u044d\u0442\u043e\u0433\u043e \u043f\u0435\u0440\u0438\u043e\u0434\u0430 \u043a\u0430\u0436\u0434\u0430\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u0430 \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u0442:<br \/>  2 \u043e\u0447\u043a\u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u0431\u0435\u0434\u044b;<br \/>  1 \u043e\u0447\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0438\u0447\u044c\u0435\u0439.<br \/>  \u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 1999 \u0433\u043e\u0434\u0430, \u044d\u0442\u0438 \u043e\u0447\u043a\u0438 \u0434\u0435\u043b\u044f\u0442\u0441\u044f \u043d\u0430 \u0434\u0432\u0430 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435, \u0435\u0441\u043b\u0438 \u043e\u043d\u0438 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043d\u044b \u0432 \u043a\u0432\u0430\u043b\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u043e\u043d\u043d\u044b\u0445 \u0440\u0430\u0443\u043d\u0434\u0430\u0445, \u0442\u043e \u0435\u0441\u0442\u044c:<br \/>  1 \u043e\u0447\u043a\u043e \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u043f\u043e\u0431\u0435\u0434\u044b;<br \/>  0,5 \u043e\u0447\u043a\u0430 \u0437\u0430 \u043d\u0438\u0447\u0435\u0439\u043d\u044b\u0439 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442.  <\/p><\/blockquote>\n<p>  \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0432\u0441\u043f\u043e\u043c\u043e\u0433\u0430\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0442 \u043e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u0435 \u043c\u0430\u0442\u0447\u0430 \u0438 \u043a\u043b\u0443\u0431\u0430:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>played\u00a0(Team\u00a0t,\u00a0Match\u00a0m)\u00a0=\u00a0homeTeam(m)\u00a0=\u00a0t\u00a0<font color=\"#a626a4\">OR<\/font>\u00a0awayTeam(m)\u00a0=\u00a0t;<br \/>  won\u00a0(Team\u00a0t,\u00a0Match\u00a0m)\u00a0=\u00a0(homeTeam(m)\u00a0=\u00a0t\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0goalsHome(m)\u00a0&gt;\u00a0goalsAway(m))\u00a0<font color=\"#a626a4\">OR<\/font>\u00a0(awayTeam(m)\u00a0=\u00a0t\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0goalsHome(m)\u00a0&lt;\u00a0goalsAway(m));<br \/>  draw\u00a0(Team\u00a0t,\u00a0Match\u00a0m)\u00a0=\u00a0played(t,\u00a0m)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0goalsHome(m)\u00a0=\u00a0goalsAway(m);<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u043b\u044f \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u044f \u0442\u043e\u0433\u043e, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432 \u043a\u0430\u0436\u0434\u043e\u043c \u043c\u0430\u0442\u0447\u0435 \u043d\u0430\u0431\u0438\u0440\u0430\u0435\u0442\u0441\u044f \u043e\u0447\u043a\u043e\u0432, \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e \u0447\u0438\u0441\u043b\u043e\u0432\u043e\u0433\u043e \u0442\u0438\u043f\u0430 \u0434\u043b\u044f \u0440\u0430\u0443\u043d\u0434\u0430, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0432\u043d\u043e \u0435\u0434\u0438\u043d\u0438\u0446\u0435:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>dataMatchCoeff\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">NUMERIC<\/font>[<font color=\"#986801\">10<\/font>,<font color=\"#986801\">1<\/font>]\u00a0(Round);<br \/>  matchCoeff\u00a0<font color=\"#50a14f\">'\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u00a0\u043c\u0430\u0442\u0447\u0435\u0439'<\/font>\u00a0(Round\u00a0r)\u00a0=\u00a0<font color=\"#a626a4\">OVERRIDE<\/font>\u00a0dataMatchCoeff(r),\u00a0<font color=\"#986801\">1.0<\/font>;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0414\u0430\u043b\u044c\u0448\u0435 \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0447\u043a\u0438 \u0437\u0430 \u043f\u043e\u0431\u0435\u0434\u044b \u0438 \u043d\u0438\u0447\u044c\u0438 \u0438 \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0435\u043c \u0432\u043c\u0435\u0441\u0442\u0435:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>wonPoints\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438\u00a0\u0437\u0430\u00a0\u043f\u043e\u0431\u0435\u0434\u044b'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0t)\u00a0=<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">2<\/font>\u00a0*\u00a0matchCoeff(round(Match\u00a0m))\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0won(t,\u00a0m)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0season(m)\u00a0=\u00a0s\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0isUL(m);<br \/>  drawPoints\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438\u00a0\u0437\u0430\u00a0\u043d\u0438\u0447\u044c\u044e'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0t)\u00a0=<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0*\u00a0matchCoeff(round(Match\u00a0m))\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0draw(t,\u00a0m)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0season(m)\u00a0=\u00a0s\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0isUL(m);<br \/>  matchPoints\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438\u00a0\u0437\u0430\u00a0\u043c\u0430\u0442\u0447\u0438'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0t)\u00a0=\u00a0wonPoints(s,\u00a0t)\u00a0(+)\u00a0drawPoints(s,\u00a0t)\u00a0<font color=\"#a626a4\">MATERIALIZED<\/font>;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041e\u0447\u043a\u0438 \u0437\u0430 \u043c\u0430\u0442\u0447\u0438 \u043f\u043e\u043c\u0435\u0447\u0430\u0435\u043c \u043a\u0430\u043a MATERIALIZED, \u0447\u0442\u043e\u0431\u044b \u043e\u043d\u0438 \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u043b\u0438\u0441\u044c \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0443, \u0430 \u043d\u0435 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u043b\u0438\u0441\u044c \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437.<\/p>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u0435\u0449\u0435 \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043e\u0447\u043a\u0438:  <\/p>\n<blockquote><p>\u041a\u0440\u043e\u043c\u0435 \u044d\u0442\u043e\u0433\u043e, \u043d\u0430\u0447\u0438\u0441\u043b\u044f\u044e\u0442\u0441\u044f \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043e\u0447\u043a\u0438:<br \/>  \u041f\u043e 1 \u043e\u0447\u043a\u0443 \u0434\u0430\u0451\u0442\u0441\u044f \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 \u0447\u0435\u0442\u0432\u0435\u0440\u0442\u044c\u0444\u0438\u043d\u0430\u043b, \u043f\u043e\u043b\u0443\u0444\u0438\u043d\u0430\u043b \u0438 \u0444\u0438\u043d\u0430\u043b \u0432 \u0435\u0432\u0440\u043e\u043f\u0435\u0439\u0441\u043a\u0438\u0445 \u043a\u0443\u0431\u043a\u0430\u0445;<br \/>  4 \u043e\u0447\u043a\u0430 \u0437\u0430 \u0432\u044b\u0445\u043e\u0434 \u0432 \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u0443\u044e \u0441\u0442\u0430\u0434\u0438\u044e \u041b\u0438\u0433\u0438 \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 (\u0434\u043e 1996 \u0433\u043e\u0434\u0430 \u2014 2 \u043e\u0447\u043a\u0430, \u0441 1997 \u043f\u043e 2003 \u2014 1 \u043e\u0447\u043a\u043e, c 2004 \u043f\u043e 2008 \u2014 3 \u043e\u0447\u043a\u0430);<br \/>  5 \u043e\u0447\u043a\u043e\u0432 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u0445\u043e\u0434\u0430 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0432 1\/8 \u0444\u0438\u043d\u0430\u043b\u0430 \u041b\u0438\u0433\u0438 \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 (\u0434\u043e 2008 \u0433\u043e\u0434\u0430 \u2014 1 \u043e\u0447\u043a\u043e).<br \/>  \u0412 \u0440\u0430\u0441\u0447\u0451\u0442 \u0431\u0435\u0440\u0443\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0441\u044b\u0433\u0440\u0430\u043d\u043d\u044b\u0435 \u043c\u0430\u0442\u0447\u0438 (\u0442\u0435\u0445\u043d\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u043f\u043e\u0440\u0430\u0436\u0435\u043d\u0438\u044f \u043d\u0435 \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f). \u041c\u0430\u0442\u0447\u0438, \u0437\u0430\u0432\u0435\u0440\u0448\u0438\u0432\u0448\u0438\u0435\u0441\u044f \u0441\u0435\u0440\u0438\u0435\u0439 \u043f\u043e\u0441\u043b\u0435\u043c\u0430\u0442\u0447\u0435\u0432\u044b\u0445 \u043f\u0435\u043d\u0430\u043b\u044c\u0442\u0438, \u043f\u0440\u0438 \u043f\u043e\u0434\u0441\u0447\u0451\u0442\u0435 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0441\u0447\u0438\u0442\u0430\u044e\u0442\u0441\u044f \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0442\u0435\u043c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0437\u0430\u0444\u0438\u043a\u0441\u0438\u0440\u043e\u0432\u0430\u043d \u043f\u043e \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u0430\u043c \u0438\u0433\u0440\u044b \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0435 \u0438 \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f.  <\/p><\/blockquote>\n<p>  \u0412 \u044d\u0442\u043e\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u043a\u043b\u0443\u0431 \u043f\u0440\u043e\u0448\u0435\u043b \u0432 \u0440\u0430\u0443\u043d\u0434 \u0442\u0443\u0440\u043d\u0438\u0440\u0430, \u0435\u0441\u043b\u0438 \u043e\u043d \u0441\u044b\u0433\u0440\u0430\u043b \u0432 \u043d\u0435\u043c \u0445\u043e\u0442\u044f \u0431\u044b \u043e\u0434\u0438\u043d \u043c\u0430\u0442\u0447. \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c, \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043c\u0430\u0442\u0447\u0435\u0439 \u0441\u044b\u0433\u0440\u0430\u043b \u043a\u043b\u0443\u0431 \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u043e\u043c \u0441\u0435\u0437\u043e\u043d\u0435, \u0442\u0443\u0440\u043d\u0438\u0440\u0435, \u0440\u0430\u0443\u043d\u0434\u0435:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>played\u00a0<font color=\"#50a14f\">'\u0418\u0433\u0440\u0430\u043b'<\/font>\u00a0(Season\u00a0s,\u00a0Tournament\u00a0t,\u00a0Round\u00a0r,\u00a0Team\u00a0tm)\u00a0=<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0played(tm,\u00a0Match\u00a0m)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0round(m)\u00a0=\u00a0r\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0tournament(m)\u00a0=\u00a0t\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0season(m)\u00a0=\u00a0s;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043d\u0443\u0436\u043d\u043e \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043d\u0430\u0447\u0438\u0441\u043b\u044f\u0442\u044c \u043e\u0447\u043a\u043e\u0432 \u0437\u0430 \u043f\u0440\u043e\u0445\u043e\u0434 \u0432 \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u0439 \u0440\u0430\u0443\u043d\u0434. \u0422\u0430\u043a \u043a\u0430\u043a \u044d\u0442\u043e \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u0442\u0443\u0440\u043d\u0438\u0440\u0430 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430 \u043f\u0440\u043e\u0445\u043e\u0434 \u0432 \u215b \u041b\u0438\u0433\u0438 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u0434\u0430\u0435\u0442\u0441\u044f 5 \u043e\u0447\u043a\u043e\u0432, \u0430 \u0432 \u041b\u0438\u0433\u0435 \u0415\u0432\u0440\u043e\u043f\u044b \u2014 \u043d\u0438\u0447\u0435\u0433\u043e). \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u0432\u0432\u0435\u0434\u0435\u043c \u043f\u0435\u0440\u0432\u0438\u0447\u043d\u043e\u0439 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u043e:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>bonusPoints\u00a0<font color=\"#50a14f\">'\u0411\u043e\u043d\u0443\u0441\u00a0\u0437\u0430\u00a0\u043f\u0440\u043e\u0445\u043e\u0434'<\/font>\u00a0=\u00a0<font color=\"#a626a4\">DATA<\/font>\u00a0<font color=\"#a626a4\">NUMERIC<\/font>[<font color=\"#986801\">10<\/font>,<font color=\"#986801\">1<\/font>]\u00a0(Tournament,\u00a0Round);<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u0431\u043e\u043d\u0443\u0441\u043d\u044b\u0435 \u043e\u0447\u043a\u0438 \u0438 \u0441\u0443\u043c\u043c\u0430\u0440\u043d\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0447\u043a\u043e\u0432 \u043f\u043e \u043a\u043b\u0443\u0431\u0443 \u0437\u0430 \u0441\u0435\u0437\u043e\u043d:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>bonusPoints\u00a0<font color=\"#50a14f\">'\u0411\u043e\u043d\u0443\u0441\u043d\u044b\u0435\u00a0\u043e\u0447\u043a\u0438'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0tm)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0bonusPoints(Tournament\u00a0t,\u00a0Round\u00a0r)\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0played(s,\u00a0t,\u00a0r,\u00a0tm)\u00a0<font color=\"#a626a4\">MATERIALIZED<\/font>;<\/p>\n<p>  points\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0tm)\u00a0=\u00a0matchPoints(s,\u00a0tm)\u00a0(+)\u00a0bonusPoints(s,\u00a0tm);<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041d\u0430\u043a\u043e\u043d\u0435\u0446, \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043a \u0441\u0442\u0440\u0430\u043d\u043e\u0432\u043e\u043c\u0443 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0443.  <\/p>\n<blockquote><p>\u0414\u043b\u044f \u0440\u0430\u0441\u0447\u0451\u0442\u0430 \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438 \u0432\u0441\u0435 \u043e\u0447\u043a\u0438, \u043d\u0430\u0431\u0440\u0430\u043d\u043d\u044b\u0435 \u043a\u043b\u0443\u0431\u0430\u043c\u0438, \u043f\u0440\u0438\u043d\u044f\u0432\u0448\u0438\u043c\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u041b\u0438\u0433\u0435 \u0447\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u0438 \u041b\u0438\u0433\u0435 \u0415\u0432\u0440\u043e\u043f\u044b, \u0441\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u044e\u0442\u0441\u044f, \u0438 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 \u0434\u0435\u043b\u0438\u0442\u0441\u044f \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043b\u0443\u0431\u043e\u0432 \u043e\u0442 \u044d\u0442\u043e\u0439 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438[2][3].  <\/p><\/blockquote>\n<p>  \u041f\u043e\u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043b\u0443\u0431\u043e\u0432 \u043f\u043e \u043a\u0430\u0436\u0434\u043e\u0439 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043f\u0440\u0438\u043d\u044f\u043b\u0438 \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0435\u0432\u0440\u043e\u043a\u0443\u0431\u043a\u0430\u0445:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>matchesUL\u00a0<font color=\"#50a14f\">'\u041c\u0430\u0442\u0447\u0435\u0439\u00a0\u0432\u00a0\u0435\u0432\u0440\u043e\u043a\u0443\u0431\u043a\u0430\u0445'<\/font>\u00a0(Season\u00a0s,\u00a0Team\u00a0t)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0played(t,\u00a0Match\u00a0m)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0season(m)\u00a0=\u00a0s\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0isUL(m);<br \/>  teams\u00a0<font color=\"#50a14f\">'\u041a\u043b\u0443\u0431\u043e\u0432'<\/font>\u00a0(Season\u00a0s,\u00a0Country\u00a0c)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0matchesUL(s,\u00a0Team\u00a0t)\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0country(t)\u00a0=\u00a0c;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0422\u0435\u043f\u0435\u0440\u044c \u0441\u0447\u0438\u0442\u0430\u0435\u043c \u043e\u0431\u0449\u0435\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043e\u0447\u043a\u043e\u0432 \u043f\u043e \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0438 \u0437\u0430 \u0441\u0435\u0437\u043e\u043d \u0438 \u0434\u0435\u043b\u0438\u043c \u043d\u0430 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043b\u0443\u0431\u043e\u0432:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>totalPoints\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438\u00a0(\u0432\u0441\u0435\u0433\u043e)'<\/font>\u00a0(Season\u00a0s,\u00a0Country\u00a0c)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0points(s,\u00a0Team\u00a0t)\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0country(t)\u00a0=\u00a0c;<br \/>  points\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438'<\/font>\u00a0(Season\u00a0s,\u00a0Country\u00a0c)\u00a0=\u00a0trunc(<font color=\"#a626a4\">NUMERIC<\/font>[<font color=\"#986801\">13<\/font>,<font color=\"#986801\">4<\/font>](totalPoints(s,\u00a0c))\u00a0\/\u00a0teams(s,\u00a0c),\u00a0<font color=\"#986801\">3<\/font>);<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<blockquote><p>\u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u0441\u0442\u0440\u0430\u043d\u044b \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0441\u043e\u0431\u043e\u0439 \u0441\u0443\u043c\u043c\u0443 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0441\u0442\u0440\u0430\u043d\u044b \u0437\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 5 \u043b\u0435\u0442.   <\/p><\/blockquote>\n<p>  \u0414\u043b\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u043e\u0432\u043e\u0434\u0438\u043c \u043d\u0443\u043c\u0435\u0440\u0430\u0446\u0438\u044e \u0432\u0441\u0435\u0445 \u0441\u0435\u0437\u043e\u043d\u043e\u0432 \u043d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0433\u043e \u043f\u043e \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u043c\u0443 \u043a\u043e\u0434\u0443 (\u0431\u0443\u0434\u0435\u043c \u0441\u0447\u0438\u0442\u0430\u0442\u044c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u043b\u0438\u0441\u044c \u043f\u043e\u0437\u0436\u0435 \u0438 \u0438\u043c\u0435\u044e\u0442 \u0431\u043e\u043b\u044c\u0448\u0438\u0439 \u043a\u043e\u0434).:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>index\u00a0<font color=\"#50a14f\">'\u0418\u043d\u0434\u0435\u043a\u0441'<\/font>\u00a0(Season\u00a0s)\u00a0=\u00a0<font color=\"#a626a4\">PARTITION<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0s\u00a0<font color=\"#a626a4\">IS<\/font>\u00a0Season\u00a0<font color=\"#a626a4\">ORDER<\/font>\u00a0<font color=\"#a626a4\">DESC<\/font>\u00a0s;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041f\u0440\u0438 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u0438, \u043c\u043e\u0436\u043d\u043e \u0432\u0432\u0435\u0441\u0442\u0438 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0435 \u043f\u043e\u043b\u0435 \u0438\u043b\u0438 \u043d\u0443\u043c\u0435\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e \u043d\u0430\u0438\u043c\u0435\u043d\u043e\u0432\u0430\u043d\u0438\u044e.<br \/>  \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u0430\u0442\u044c \u0438\u0442\u043e\u0433\u043e\u0432\u044b\u0439 \u0440\u0435\u0439\u0442\u0438\u043d\u0433 \u043f\u043e \u0441\u0442\u0440\u0430\u043d\u0435:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>rating\u00a0<font color=\"#50a14f\">'\u0420\u0435\u0439\u0442\u0438\u043d\u0433'<\/font>\u00a0(Country\u00a0c)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0points(Season\u00a0s,\u00a0c)\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0index(s)\u00a0&lt;=\u00a0<font color=\"#986801\">5<\/font>;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0412\u044b\u0448\u0435 \u043c\u044b \u043e\u0431\u044a\u044f\u0432\u0438\u043b\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u0434\u043b\u044f \u0442\u0443\u0440\u043d\u0438\u0440\u043e\u0432 \u0438 \u0440\u0430\u0443\u043d\u0434\u043e\u0432. \u0414\u043e\u0431\u0430\u0432\u0438\u043c \u0438\u0445 \u043d\u0430 \u0444\u043e\u0440\u043c\u0443 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0442\u0443\u0440\u043d\u0438\u0440\u0430, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0444\u0438\u043b\u044c\u0442\u0440\u0443\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0442\u0435 \u0440\u0430\u0443\u043d\u0434\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0432 \u044d\u0442\u0438\u0445 \u0442\u0443\u0440\u043d\u0438\u0440\u0430\u0445:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code>matches\u00a0(Tournament\u00a0t,\u00a0Round\u00a0r)\u00a0=\u00a0<font color=\"#a626a4\">GROUP<\/font>\u00a0<font color=\"#a626a4\">SUM<\/font>\u00a0<font color=\"#986801\">1<\/font>\u00a0<font color=\"#a626a4\">IF<\/font>\u00a0tournament(Match\u00a0m)\u00a0=\u00a0t\u00a0<font color=\"#a626a4\">AND<\/font>\u00a0round(m)\u00a0=\u00a0r;<\/p>\n<p>  <font color=\"#a626a4\">EXTEND<\/font>\u00a0<font color=\"#a626a4\">FORM<\/font>\u00a0tournament<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0r\u00a0=\u00a0Round<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>\u00a0name(r)\u00a0<font color=\"#a626a4\">READONLY<\/font>,\u00a0matchCoeff(r),\u00a0bonusPoints(o,\u00a0r)<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTERS<\/font>\u00a0matches(o,\u00a0r)<br \/>  ;<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0438 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0434\u043b\u044f \u041b\u0438\u0433\u0438 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/fi\/yy\/gl\/fiyyglmdvm2zst_v58pebjpc3ai.png\" alt=\"image\"><\/p>\n<p>  \u041d\u0430\u0440\u0438\u0441\u0443\u0435\u043c \u0444\u043e\u0440\u043c\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0431\u0443\u0434\u0435\u0442 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u0442\u044c \u0440\u0435\u0439\u0442\u0438\u043d\u0433, \u0433\u0434\u0435 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u043a\u043e\u043c\u0430\u043d\u0434\u044b, \u0430 \u0434\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u0435\u0435 \u043c\u0430\u0442\u0447\u0438:  <\/p>\n<div class=\"scrollable-table\">\n<table>\n<tr>\n<td><code><font color=\"#a626a4\">FORM<\/font>\u00a0countryCoefficientUEFA\u00a0<font color=\"#50a14f\">'\u041a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u00a0\u0441\u0442\u0440\u0430\u043d\u00a0UEFA'<\/font><br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0s\u00a0=\u00a0Season<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTERS<\/font>\u00a0index(s)\u00a0&lt;=\u00a0<font color=\"#986801\">5<\/font><br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0c\u00a0=\u00a0Country<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(c)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0name,\u00a0rating<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(s,\u00a0c)\u00a0<font color=\"#a626a4\">COLUMNS<\/font>\u00a0(s)\u00a0points\u00a0<font color=\"#a626a4\">HEADER<\/font>\u00a0<font color=\"#50a14f\">'\u041e\u0447\u043a\u0438\u00a0:\u00a0'<\/font>\u00a0+\u00a0name(s),\u00a0teams\u00a0<font color=\"#a626a4\">HEADER<\/font>\u00a0<font color=\"#50a14f\">'\u041a\u043b\u0443\u0431\u044b\u00a0:\u00a0'<\/font>\u00a0+\u00a0name(s)<br \/>  \u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0t\u00a0=\u00a0Team<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(t)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0nameCountry,\u00a0name<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(s,t)\u00a0<font color=\"#a626a4\">COLUMNS<\/font>\u00a0(s)\u00a0<font color=\"#a626a4\">HEADER<\/font>\u00a0name(s)\u00a0points\u00a0<font color=\"#a626a4\">BACKGROUND<\/font>\u00a0matchesUL(s,\u00a0t)<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTERGROUP<\/font>\u00a0country<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTER<\/font>\u00a0<font color=\"#50a14f\">'\u041f\u043e\u00a0\u0441\u0442\u0440\u0430\u043d\u0435'<\/font>\u00a0country(t)\u00a0=\u00a0c\u00a0<font color=\"#a626a4\">DEFAULT<\/font><br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0m\u00a0=\u00a0Match<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">PROPERTIES<\/font>(m)\u00a0<font color=\"#a626a4\">READONLY<\/font>\u00a0dateTime,\u00a0nameTournament,\u00a0nameSeason,\u00a0nameRound,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nameHomeTeam,<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0goalsHome\u00a0<font color=\"#a626a4\">BACKGROUND<\/font>\u00a0goalsHome(m)\u00a0&gt;\u00a0goalsAway(m),<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0goalsAway\u00a0<font color=\"#a626a4\">BACKGROUND<\/font>\u00a0goalsHome(m)\u00a0&lt;\u00a0goalsAway(m),<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0nameAwayTeam<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">FILTERS<\/font>\u00a0played(t,\u00a0m)<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">ORDER<\/font>\u00a0dateTime(m)\u00a0<font color=\"#a626a4\">DESC<\/font><br \/>  ;<\/p>\n<p>  <font color=\"#a626a4\">DESIGN<\/font>\u00a0countryCoefficientUEFA\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">OBJECTS<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0countryDetails\u00a0{<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0type\u00a0=\u00a0<font color=\"#a626a4\">SPLITH<\/font>;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0fill\u00a0=\u00a0<font color=\"#986801\">0.5<\/font>;<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MOVE<\/font>\u00a0<font color=\"#a626a4\">BOX<\/font>(t);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<font color=\"#a626a4\">MOVE<\/font>\u00a0<font color=\"#a626a4\">BOX<\/font>(m);<br \/>  \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0}<br \/>  \u00a0\u00a0\u00a0}<\/p>\n<p>  }<\/p>\n<p>  <font color=\"#a626a4\">NAVIGATOR<\/font>\u00a0{<br \/>  \u00a0\u00a0\u00a0<font color=\"#a626a4\">NEW<\/font>\u00a0countryCoefficientUEFA;<br \/>  }<br \/>  <\/code><\/td>\n<\/tr>\n<\/table>\n<\/div>\n<p>  \u0412\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0438\u0440\u0443\u044e\u0449\u0430\u044f \u0444\u043e\u0440\u043c\u0430 \u0431\u0443\u0434\u0435\u0442 \u0432\u043e\u0442 \u0442\u0430\u043a:<br \/>  <img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/za\/ps\/ov\/zapsovbiitv6s0ggc1i19l0kad0.gif\" alt=\"image\"><br \/>  \u0426\u0432\u0435\u0442\u043e\u043c \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445 \u043a\u043b\u0443\u0431\u043e\u0432 \u043f\u043e\u043a\u0430\u0437\u044b\u0432\u0430\u0435\u0442\u0441\u044f, \u043a\u043e\u0433\u0434\u0430 \u043e\u043d \u043f\u0440\u0438\u043d\u0438\u043c\u0430\u043b \u0443\u0447\u0430\u0441\u0442\u0438\u0435 \u0432 \u0441\u0435\u0437\u043e\u043d\u0430\u0445, \u0430 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0435 \u043c\u0430\u0442\u0447\u0435\u0439 \u2014 \u043a\u0442\u043e \u043f\u043e\u0431\u0435\u0434\u0438\u043b.<br \/>  \u041d\u0430 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0435 \u0432\u0438\u0434\u043d\u043e, \u0447\u0442\u043e \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0438 \u0437\u0430 2018 \u0433\u043e\u0434 \u043f\u043e\u0434\u0441\u0447\u0438\u0442\u0430\u043d\u044b \u0442\u043e\u0447\u043d\u043e \u0442\u0430\u043a \u0436\u0435, \u043a\u0430\u043a \u0432 \u0432\u0438\u043a\u0438\u043f\u0435\u0434\u0438\u0438. \u0417\u0430 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0438\u0435 \u0433\u043e\u0434\u0430, \u043a\u0430\u043a \u0433\u043e\u0432\u043e\u0440\u0438\u043b\u043e\u0441\u044c \u0432\u044b\u0448\u0435, API Football \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u043d\u0435 \u0432\u0441\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e.<\/p>\n<h3>\u0418\u0442\u043e\u0433<\/h3>\n<p>  \u041c\u044b \u043f\u043e\u0441\u0442\u0440\u043e\u0438\u043b\u0438 \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432\u044b\u0448\u0435\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u043a\u043e\u0434\u043e\u043c \u0438 \u0445\u0440\u0430\u043d\u0438\u0442 \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 PostgreSQL, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e \u043f\u0440\u043e\u0441\u043c\u043e\u0442\u0440\u0443 \u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044e \u0434\u0430\u043d\u043d\u044b\u0445. \u041f\u0440\u0438 \u044d\u0442\u043e\u043c \u043e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u044d\u0444\u0444\u0435\u043a\u0442\u0438\u0432\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 \u0431\u043e\u043b\u044c\u0448\u0438\u0445 \u043e\u0431\u044a\u0435\u043c\u0430\u0445, \u0442\u0430\u043a \u043a\u0430\u043a \u0432\u0441\u0435 \u0444\u043e\u0440\u043c\u044b \u0441\u0447\u0438\u0442\u044b\u0432\u0430\u044e\u0442 \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u0438\u0434\u0438\u043c\u043e\u0435 \u043e\u043a\u043d\u043e. \u0422\u0430\u043a\u0436\u0435 \u0438\u0437 \u043a\u043e\u0440\u043e\u0431\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u0430\u044e\u0442 \u0444\u0438\u043b\u044c\u0442\u0440\u044b, \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u0432\u044b\u0433\u0440\u0443\u0437\u043a\u0438 \u0432 Excel \u0438 \u043f\u0440\u043e\u0447\u0435\u0435.<\/p>\n<p>  \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u043e\u0442\u043c\u0435\u0442\u0438\u0442\u044c, \u043a\u0430\u043a \u043b\u0435\u0433\u043a\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u0437\u0430\u0434\u0430\u0447\u0430 \u043f\u043e \u0440\u0430\u0441\u0447\u0435\u0442\u0443 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u0430 \u0431\u044b\u043b\u0430 \u0434\u0435\u043a\u043e\u043c\u043f\u043e\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u043d\u0430 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0441\u0432\u043e\u0439\u0441\u0442\u0432\u0430. \u041f\u0440\u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0438 \u0432\u0441\u044f \u044d\u0442\u0430 \u043b\u043e\u0433\u0438\u043a\u0430 \u0431\u0443\u0434\u0435\u0442 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0430 \u0432 SQL \u0437\u0430\u043f\u0440\u043e\u0441\u044b, \u0438 \u0432\u0441\u0435 \u0440\u0430\u0441\u0447\u0435\u0442\u044b \u0431\u0443\u0434\u0443\u0442 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0435\u043d\u044b \u043d\u0435\u043f\u043e\u0441\u0440\u0435\u0434\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u0432\u0441\u0435\u0445 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u0439 \u0421\u0423\u0411\u0414.<\/p>\n<p>  \u041f\u0440\u0438\u043c\u0435\u0440 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0441 \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u043c\u0438 \u0432 \u043d\u0435\u0433\u043e \u0434\u0430\u043d\u043d\u044b\u043c\u0438 \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443: <a href=\"https:\/\/demo.lsfusion.org\/euroleague\">https:\/\/demo.lsfusion.org\/euroleague<\/a>. \u041b\u043e\u0433\u0438\u043d guest \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u044f. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044e \u0432\u043a\u043b\u044e\u0447\u0435\u043d \u0440\u0435\u0436\u0438\u043c readonly.<\/p>\n<p>  \u0416\u0435\u043b\u0430\u044e\u0449\u0438\u0435 \u043c\u043e\u0433\u0443\u0442 <a href=\"https:\/\/documentation.lsfusion.org\/pages\/viewpage.action?pageId=18645035\">\u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c<\/a> \u0441\u0435\u0431\u0435 \u0432\u0441\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e \u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043c\u043e\u0434\u0435\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u044b \u043f\u0443\u0442\u0435\u043c \u0432\u0432\u043e\u0434\u0430 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u043c\u0430\u0442\u0447\u0435\u0439. \u0412\u0441\u0435 \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u0432\u044b\u0448\u0435 \u043c\u043e\u0434\u0443\u043b\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0440\u0430\u0437\u043c\u0435\u0449\u0435\u043d\u044b \u043d\u0430 <a href=\"https:\/\/github.com\/lsfusion\/samples\/tree\/master\/euroleague\/src\/main\/lsfusion\">github<\/a>. \u041f\u043e\u0441\u043b\u0435 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0439 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043d\u0443\u0436\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0434\u043a\u0438\u043d\u0443\u0442\u044c \u044d\u0442\u0438 \u0444\u0430\u0439\u043b\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0438\u0437 \u0438\u043d\u0441\u0442\u0440\u0443\u043a\u0446\u0438\u0438 \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>  \u0414\u043b\u044f \u0442\u043e\u0433\u043e, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u0438\u0437 API Football, \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u0440\u0435\u0433\u0438\u0441\u0442\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0443 \u043d\u0438\u0445 \u0438 \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043a\u043b\u044e\u0447 API. \u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u043a\u0430\u0440\u0442\u043e\u0447\u043a\u0443, \u043d\u043e \u0435\u0441\u043b\u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043d\u0435 \u0431\u043e\u043b\u0435\u0435 50 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u0434\u0435\u043d\u044c, \u0442\u043e \u0441\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0441 \u043d\u0435\u0435 \u043d\u0438\u0447\u0435\u0433\u043e \u043d\u0435 \u0431\u0443\u0434\u0435\u0442.<\/p>\n<p>  \u041a\u0440\u043e\u043c\u0435 \u0442\u043e\u0433\u043e, \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u044d\u0442\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043e\u043d\u043b\u0430\u0439\u043d \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c <a href=\"https:\/\/lsfusion.org\/try\">\u0440\u0430\u0437\u0434\u0435\u043b\u0435<\/a> \u043d\u0430 \u0441\u0430\u0439\u0442\u0435. \u041d\u0430 \u0432\u043a\u043b\u0430\u0434\u043a\u0435 \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440 \u0420\u0430\u0441\u0447\u0435\u0442 \u043a\u043e\u044d\u0444\u0444\u0438\u0446\u0438\u0435\u043d\u0442\u043e\u0432 \u0423\u0415\u0424\u0410 \u0438 \u043d\u0430\u0436\u0430\u0442\u044c Play.<\/p>\n<p>  \u041a\u0441\u0442\u0430\u0442\u0438, \u0435\u0441\u043b\u0438 \u043a\u043e\u043c\u0443-\u0442\u043e \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u0430\u043a\u0443\u044e-\u0442\u043e \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u0443\u044e \u0441\u0438\u0441\u0442\u0435\u043c\u0443, \u0434\u043b\u044f \u043a\u043e\u0442\u043e\u0440\u043e\u0439 Excel \u0443\u0436\u0435 \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442, \u0442\u043e \u043f\u0438\u0448\u0438\u0442\u0435 \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445. \u0412 \u0446\u0435\u043b\u044f\u0445 \u043e\u0431\u0443\u0447\u0435\u043d\u0438\u044f \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \u043f\u043e\u0441\u0442\u0430\u0440\u0430\u0435\u043c\u0441\u044f \u0435\u0435 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u0442\u044c \u0438 \u043d\u0430\u043f\u0438\u0448\u0435\u043c \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0443\u044e \u0441\u0442\u0430\u0442\u044c\u044e.<\/p><\/div>\n<p>               <script class=\"js-mediator-script\">!function(e){function t(t,n){if(!(n in e)){for(var r,a=e.document,i=a.scripts,o=i.length;o--;)if(-1!==i[o].src.indexOf(t)){r=i[o];break}if(!r){r=a.createElement(\"script\"),r.type=\"text\/javascript\",r.async=!0,r.defer=!0,r.src=t,r.charset=\"UTF-8\";var d=function(){var e=a.getElementsByTagName(\"script\")[0];e.parentNode.insertBefore(r,e)};\"[object Opera]\"==e.opera?a.addEventListener?a.addEventListener(\"DOMContentLoaded\",d,!1):e.attachEvent(\"onload\",d):d()}}}t(\"\/\/mediator.mail.ru\/script\/2820404\/\",\"_mediator\")}(window);<\/script>     <br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/company\/lsfusion\/blog\/467279\/\"> https:\/\/habr.com\/ru\/company\/lsfusion\/blog\/467279\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"\n<div class=\"post__text post__text-html js-mediator-article\">\n<div style=\"text-align:center;\"><img decoding=\"async\" src=\"https:\/\/habrastorage.org\/webt\/jo\/ja\/xr\/jojaxrvo8padbcbvfqrdsouex_e.jpeg\" alt=\"image\"><\/div>\n<p>  \u0412 \u0444\u0443\u0442\u0431\u043e\u043b\u0435 \u0435\u0441\u0442\u044c \u0434\u0432\u0430 \u043f\u043e\u043f\u0443\u043b\u044f\u0440\u043d\u044b\u0445 \u0442\u0443\u0440\u043d\u0438\u0440\u0430: \u041b\u0438\u0433\u0430 \u0427\u0435\u043c\u043f\u0438\u043e\u043d\u043e\u0432 \u0438 \u041b\u0438\u0433\u0430 \u0415\u0432\u0440\u043e\u043f\u044b. \u041d\u0430 \u043e\u0441\u043d\u043e\u0432\u0430\u043d\u0438\u0438 \u0438\u0445 \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u043e\u0432 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0442\u0430\u043a \u043d\u0430\u0437\u044b\u0432\u0430\u0435\u043c\u044b\u0439 <a href=\"https:\/\/ru.wikipedia.org\/wiki\/%D0%A2%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0_%D0%BA%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82%D0%BE%D0%B2_%D0%A3%D0%95%D0%A4%D0%90#%D0%A0%D0%B5%D0%B9%D1%82%D0%B8%D0%BD%D0%B3_%D1%84%D1%83%D1%82%D0%B1%D0%BE%D0%BB%D1%8C%D0%BD%D1%8B%D1%85_%D0%B0%D1%81%D1%81%D0%BE%D1%86%D0%B8%D0%B0%D1%86%D0%B8%D0%B9\">\u0420\u0435\u0439\u0442\u0438\u043d\u0433 \u0444\u0443\u0442\u0431\u043e\u043b\u044c\u043d\u044b\u0445 \u0430\u0441\u0441\u043e\u0446\u0438\u0430\u0446\u0438\u0439<\/a>. \u041d\u0430 \u0431\u0430\u0437\u0435 \u044d\u0442\u043e\u0433\u043e \u0440\u0435\u0439\u0442\u0438\u043d\u0433\u0430 \u0432 \u0434\u0430\u043b\u044c\u043d\u0435\u0439\u0448\u0435\u043c \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u0435\u0442\u0441\u044f, \u043a\u0430\u043a\u043e\u0435 \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u043e \u043a\u043e\u043c\u0430\u043d\u0434 \u043e\u0442 \u043a\u0430\u0436\u0434\u043e\u0439 \u0441\u0442\u0440\u0430\u043d\u044b \u0431\u0443\u0434\u0435\u0442 \u0443\u0447\u0430\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043f\u043e\u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0445 \u0442\u0443\u0440\u043d\u0438\u0440\u0430\u0445.<\/p>\n<p>  \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0441\u043e\u0437\u0434\u0430\u043c \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u0435 \u043e\u0442\u043a\u0440\u044b\u0442\u043e\u0439 \u0438 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u043e\u0439 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b <a href=\"http:\/\/lsfusion.org\">lsFusion<\/a>, \u043a\u043e\u0442\u043e\u0440\u043e\u0435 \u0431\u0443\u0434\u0435\u0442 \u0440\u0430\u0441\u0441\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u044d\u0442\u043e\u0442 \u0440\u0435\u0439\u0442\u0438\u043d\u0433. \u041e\u043d\u043e \u0431\u0443\u0434\u0435\u0442 \u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0432\u0441\u0435 \u0441\u0432\u043e\u0438 \u0434\u0430\u043d\u043d\u044b\u0435 \u0432 PostgreSQL, \u043f\u0440\u0435\u0434\u043e\u0441\u0442\u0430\u0432\u043b\u044f\u0442\u044c \u0432\u0435\u0431 \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u043f\u043e \u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044e \u0438 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u044e \u0441 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044f\u043c\u0438 \u0444\u0438\u043b\u044c\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u043a\u0438, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0438\u043c\u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442\u044b \u043c\u0430\u0442\u0447\u0435\u0439 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0433\u043e API.<\/p>\n<p>  \u0412\u0435\u0441\u044c \u043a\u043e\u0434 \u0434\u043b\u044f \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u0431\u0443\u0434\u0435\u0442 \u0441\u043e\u0441\u0442\u043e\u044f\u0442\u044c \u0438\u0437 \u043e\u043a\u043e\u043b\u043e 300 \u0437\u043d\u0430\u0447\u0430\u0449\u0438\u0445 \u0441\u0442\u0440\u043e\u043a.  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-294649","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/294649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=294649"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/294649\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=294649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=294649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=294649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}