{"id":343848,"date":"2023-01-12T15:01:30","date_gmt":"2023-01-12T15:01:30","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=343848"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=343848","title":{"rendered":"<span>\u041f\u0440\u043e\u043a\u0441\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 1\u0421 (IIS, OneScript)<\/span>"},"content":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><strong>\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0445\u0443\u043a\u0438 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u043f\u0443\u0442\u0438. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c IIS \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u043c OneScript.<\/strong><\/p>\n<h3>\u0414\u043b\u044f \u0447\u0435\u0433\u043e, \u0437\u0430\u0447\u0435\u043c \u0438 \u043f\u043e\u0447\u0435\u043c\u0443<\/h3>\n<p>\u0412\u043e \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u0434\u0430 \u043a \u043d\u043e\u043c\u0435\u0440\u0430\u043c \u0437\u0430\u0434\u0430\u0447. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 1\u0421. \u041d\u043e \u0447\u0430\u0441\u0442\u043e \u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u044e\u0442 \u044d\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u043e? \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u0430\u043a\u0442\u043e\u0440: \u043c\u043e\u0436\u043d\u043e \u043e\u0448\u0438\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u0443\u043a\u0432\u043e\u0439, \u0446\u0438\u0444\u0440\u043e\u0439, \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u0435\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043c\u0435\u0441\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b. \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0447\u0435\u0440\u0435\u0437 gitsync, \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0438, \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 \u0441\u0438\u043b\u044b.<\/p>\n<p>\u0410 \u0435\u0449\u0451 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u0447\u0435\u0440\u0435\u0437 HTTP \u2014 \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0443\u0431\u0440\u0430\u0442\u044c \u0443\u0440\u043e\u0434\u043b\u0438\u0432\u044b\u0435 *<strong>.1ccr<\/strong> \u0438 \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430?<\/p>\n<p>\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 tcp \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 1\u0421 \u043d\u0430\u0434\u043e\u0435\u043b\u043e \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u0442\u044c, \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f.<\/p>\n<p>\u041f\u043b\u044e\u0441 \u0435\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441 git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u043f\u043e \u0444\u0430\u043a\u0442\u0443 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. \u041f\u0440\u0438\u043b\u0435\u043f\u0438\u043c \u0432\u044b\u0437\u043e\u0432 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438? \u0417\u0430\u043f\u0440\u043e\u0441\u0442\u043e!<\/p>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c\u0441\u044f \u0432 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c 1\u0421, \u0430 \u043f\u043e \u043f\u0443\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u043c \u043d\u0430\u043c, \u043e\u0434\u0438\u043d\u044d\u0441\u043d\u0438\u043a\u0430\u043c, \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435.<\/p>\n<h2>\u0415\u0441\u043b\u0438 \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u043e<\/h2>\n<p>\u041d\u0430 Windows-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 1\u0421. \u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0438\u043c \u043d\u0430 \u0442\u043e\u043c \u0436\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d tcp-\u0441\u0435\u0440\u0432\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 1\u0421 (crserver.exe). \u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e HTTP \u043d\u0430 IIS. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e HTTP. \u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0431\u043e\u043b\u0435\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e tcp \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0448\u0430\u0440\u0430\u043c.<\/p>\n<p>\u0412 IIS \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043e\u0442 Microsoft &#171;URL Rewrite&#187; \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 (\u0447\u0442\u043e\u0431\u044b \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u044b\u043b\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u0445\u043e\u0434 &#171;\u043f\u0440\u043e\u043a\u0441\u0438&#187;), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.<\/p>\n<p>\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f OneScript. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c HTTP-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0412 IIS \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 OneScript. \u0412\u043d\u0443\u0442\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b <code>.os<\/code>, \u0432 \u043d\u0435\u043c \u043d\u0430 OneScript \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430. \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0430\u0440\u0441\u0438\u0442\u044c, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u043e\u0448\u0438\u0431\u043a\u0443, \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, gitsync), \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 1\u0421 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435.<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/fc0\/b40\/156\/fc0b401567e572aeb1531c7f5c133d4d.png\" width=\"640\" height=\"446\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/fc0\/b40\/156\/fc0b401567e572aeb1531c7f5c133d4d.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u0441\u0442\u0440\u0430\u0448\u043d\u043e, \u043a\u0430\u043a \u043a\u0430\u0436\u0435\u0442\u0441\u044f!<\/p>\n<h2>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438<\/h2>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 tcp<\/h3>\n<p>\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u043d\u0430 \u0418\u0422\u0421\u00a0<a href=\"https:\/\/its.1c.ru\/db\/v8320doc#bookmark:dev:TI000001131\">\u0442\u0443\u0442<\/a>, \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442 WiseAdvice\u00a0<a href=\"https:\/\/wiseadvice-it.ru\/o-kompanii\/blog\/articles\/hranilishhe-konfiguracii-v-1s-8-3-ustanovka-i-nastroika\/\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 <code>D:\\Confstores<\/code><\/p>\n<p>1\u0421 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"1c\">crserver.exe -instsrvc | -rmsrvc -usr &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c> -pwd &lt;\u043f\u0430\u0440\u043e\u043b\u044c>                     -start | -stop                     -port &lt;\u043f\u043e\u0440\u0442> -d &lt;\u043a\u0430\u0442\u0430\u043b\u043e\u0433><\/code><\/pre>\n<p><strong>\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442.<\/strong><\/p>\n<p>\u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0441 \u043a\u043b\u044e\u0447\u043e\u043c -initsrvc \u0441\u0442\u0430\u0440\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u043e\u0439. \u041d\u0430\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0440\u0441\u0438\u0439 1\u0421. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u0443\u0447\u0448\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f sc.exe, \u0433\u0434\u0435 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438. \u041a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0432\u0435\u0448\u0430\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 tcp-\u043f\u043e\u0440\u0442:<\/p>\n<pre><code class=\"1c\">sc.exe create &lt;\u0438\u043c\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \"1c_storage_8_3_21_1624\"> binPath=\"C:\\Program Files\\1cv8\\8.3.21.1624\\bin\\crserver.exe -srvc -port 1542 -d D:\\ConfStores\"<\/code><\/pre>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/7de\/c5f\/c5b\/7dec5fc5b182648b3c391065b6f6e257.png\" width=\"1106\" height=\"59\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/7de\/c5f\/c5b\/7dec5fc5b182648b3c391065b6f6e257.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0442\u043b\u0438\u0447\u043d\u043e! \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 1\u0421 \u043f\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u043f\u043e\u0440\u0442\u0443:<\/p>\n<p><code>tcp:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>:&lt;\u043f\u043e\u0440\u0442>\/&lt;\u0438\u043c\u044f_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430><\/code><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>tcp:\/\/server:1542\/erp<\/code><\/p>\n<h3>\u0414\u043e\u0441\u0442\u0443\u043f \u043f\u043e HTTP<\/h3>\n<p><a href=\"https:\/\/its.1c.ru\/db\/v8320doc#bookmark:dev:TI000001125\">\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u0418\u0422\u0421<\/a>.<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043d\u0430 IIS, \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u043d\u0430 \u0441\u0432\u043e\u0438 tcp-\u043f\u043e\u0440\u0442\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438.<\/p>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e 2 \u0444\u0430\u0439\u043b\u0430:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/b19\/145\/eed\/b19145eedc98613dffaa972a55d77b43.png\" width=\"612\" height=\"185\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/b19\/145\/eed\/b19145eedc98613dffaa972a55d77b43.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 web.config:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;configuration> &lt;system.web>   &lt;httpRuntime maxRequestLength=\"102400\" \/>    &lt;\/system.web>     &lt;system.webServer>         &lt;handlers>             &lt;add name=\"8_3_21_1484\" path=\"storage.1ccr\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"C:\\Program Files\\1cv8\\8.3.21.1484\\bin\\wsisapi.dll\" resourceType=\"Unspecified\" requireAccess=\"Script\" preCondition=\"bitness64\" \/>         &lt;\/handlers>         &lt;security>             &lt;requestFiltering>                 &lt;requestLimits maxAllowedContentLength=\"4294967295\" \/>             &lt;\/requestFiltering>         &lt;\/security>     &lt;\/system.webServer> &lt;\/configuration><\/code><\/pre>\n<p><strong>maxAllowedContentLength=&#187;4294967295&#8243;<\/strong>\u00a0\u2014 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0435\u043c\u0443 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e.<\/p>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434 &#171;\u0441\u0432\u043e\u044e&#187; \u0432\u0435\u0440\u0441\u0438\u044e. \u0412\u043d\u0443\u0442\u0440\u0438 2 \u043c\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f: <code>\"add name=\"8_3_21_1484\"\"<\/code> \u0438 \u043f\u0443\u0442\u044c \u043a <code>wsisapi.dll<\/code><\/p>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 storage.1ccr:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;storage connectString=\"tcp:\/\/localhost:2543\"\/><\/code><\/pre>\n<p>\u0421\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u0430 \u043f\u043e\u0440\u0442 2543. \u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u043e\u0440\u0442 \u043d\u0430 \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e tcp.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u043e\u0434 \u043a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0432\u043e\u0439 \u043f\u0443\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (Application pool) \u0432 IIS:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/db8\/61e\/a3d\/db861ea3d0eb48f22905a90f03b73511.png\" width=\"863\" height=\"426\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/db8\/61e\/a3d\/db861ea3d0eb48f22905a90f03b73511.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0432 Sites \u2014> Default Web Site \u043d\u0430\u0434\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u0440\u0430\u043d\u0435\u0435, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u043d\u0430\u0436\u0430\u0442\u044c &#171;Convert to application&#187;. \u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 Application pool, \u0438\u043d\u0430\u0447\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f DefaultAppPool:\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2b8\/9a7\/6a1\/2b89a76a1737bed75d495be38c922812.png\" width=\"691\" height=\"413\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2b8\/9a7\/6a1\/2b89a76a1737bed75d495be38c922812.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e http:<\/p>\n<p><code>http:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/&lt;\u0438\u043c\u044f_\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438>\/storage.1ccr\/&lt;\u0438\u043c\u044f_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430><\/code><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"http:\/\/server\/pool_8_3_21_1484\/storage.1ccr\/erp\">http:\/\/server\/pool_8_3_21_1484\/storage.1ccr\/erp<\/a><\/p>\n<h3>\u0423\u0447\u0438\u043c IIS \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c OneScript<\/h3>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0435\u0433\u043e\u00a0<a href=\"https:\/\/oscript.io\/downloads\">\u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c<\/a>. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: \u0432 <code>cmd<\/code> \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u043e <code>oscript<\/code>:\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d0d\/52f\/aa2\/d0d52faa2767fcb949873b9b734f951d.png\" width=\"646\" height=\"426\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d0d\/52f\/aa2\/d0d52faa2767fcb949873b9b734f951d.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u043c\u0435\u043d\u043e\u043c \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<a href=\"https:\/\/oscript.io\/docs\/page\/http\">\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c http-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 OneScript<\/a>.<\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0434\u0432\u0443\u0445 \u0441\u043b\u043e\u0432\u0430\u0445: \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <code>http:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/&lt;\u0438\u043c\u044f_\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438>\/&lt;\u0438\u043c\u044f_\u0444\u0430\u0439\u043b\u0430>.os<\/code> \u043f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u043c\u0438 \u0434\u0430\u043b\u0435\u0435 \u0444\u0430\u0439\u043b *.os, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441)<\/code>.<\/p>\n<p>\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u0442\u0438\u043f\u0430 <code>HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442<\/code> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>\u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200)<\/code>, \u0433\u0434\u0435 200 \u2014 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f HTTP).<\/p>\n<p>\u041c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u043c \u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432\u0441\u044f \u043d\u0430\u0448\u0430 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0435\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432\u044b\u0437\u043e\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043f\u043e\u0434\u043c\u0435\u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0430 \u043b\u0438\u0431\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e HTTP-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 OneScript, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c:<\/p>\n<p><strong>1.<\/strong> \u041d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0432 <code>C:\\inetpub\\wwwroot<\/code>. \u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0435\u0435 <code>storage<\/code>. \u0412\u043d\u0443\u0442\u0440\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/d79\/d10\/da5\/d79d10da5433e92bda5f014887bb36e7.png\" width=\"630\" height=\"228\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/d79\/d10\/da5\/d79d10da5433e92bda5f014887bb36e7.png\"\/><figcaption><\/figcaption><\/figure>\n<p><strong>2.<\/strong> \u0412 \u043f\u0430\u043f\u043a\u0443 <code>bin<\/code> \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u0438\u0437 <code>bin<\/code> \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e OneScript:<\/p>\n<pre><code class=\"1c\">ASPNETHandler.dll             DotNetZip.dll                 ICSharpCode.AvalonEdit.dll    Newtonsoft.Json.dll           OneScript.DebugProtocol.dll   OneScript.DebugServices.dll   OneScript.Language.dll        ScriptEngine.dll              ScriptEngine.HostedScript.dll ScriptEngine.NativeApi.dll    ScriptEngine.NativeApi32.so   ScriptEngine.NativeApi64.dll ScriptEngine.NativeApi64.so<\/code><\/pre>\n<p><strong>3.<\/strong> \u0424\u0430\u0439\u043b web.config:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;configuration> &lt;system.web>       &lt;httpHandlers>          &lt;add verb=\"*\" path=\"*.os\" type=\"OneScript.ASPNETHandler.ASPNETHandler, ASPNETHandler\" \/>       &lt;\/httpHandlers>   &lt;customErrors mode=\"Off\" \/>   &lt;httpRuntime maxRequestLength=\"102400\" \/>    &lt;\/system.web>     &lt;system.webServer>         &lt;handlers> &lt;add name=\"OneScript\" path=\"*.os\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" resourceType=\"File\" requireAccess=\"Script\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" \/> &lt;add name=\"OneScript32\" path=\"*.os\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" resourceType=\"File\" requireAccess=\"Script\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" \/>         &lt;\/handlers>         &lt;security>             &lt;requestFiltering>                 &lt;requestLimits maxAllowedContentLength=\"4294967295\" \/>             &lt;\/requestFiltering>         &lt;\/security>     &lt;\/system.webServer> &lt;appSettings> &lt;add key=\"CachingEnabled\" value=\"true\" \/> &lt;add key=\"handlerLoadingPolicy\" value=\"strict\" \/> &lt;\/appSettings> &lt;\/configuration><\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c, \u0433\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u043a\u0430\u043a\u0438\u043c\u0438 dll \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c .os, \u0434\u043e\u043f\u0443\u0441\u0442\u044b\u043c\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0434\u043b\u044f \u0434\u0432\u0438\u0436\u043a\u0430 OneScript \u0432 \u043a\u043e\u043d\u0446\u0435.<\/p>\n<p><strong>4.<\/strong>\u00a0<em><u>\u041f\u043e\u0434 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 storage.os \u0432\u044b\u0434\u0435\u043b\u044f\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b.<\/u><\/em><\/p>\n<p><strong>5.<\/strong> \u0412 IIS \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e <code>storage<\/code> \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 Application pool \u0441 pipeline mode &#8212; classic \u0438 .NET CLR Version v4.0.<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 .os<\/h3>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441) \u042d\u043a\u0441\u043f\u043e\u0440\u0442     \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/code><\/pre>\n<p>\u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 http-\u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440, IIS \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 dll \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c .os, dll \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430<\/code> \u0438 \u043d\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0435 \u043e\u0436\u0438\u0434\u0430\u0442\u044c <code>HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442<\/code>.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 1\u0421, \u0434\u043e\u043f\u0438\u0448\u0435\u043c \u0432\u0441\u0435\u0433\u043e \u043f\u0430\u0440\u0443 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<details class=\"spoiler\">\n<summary>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u043a\u0441\u0438<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430) \u042d\u043a\u0441\u043f\u043e\u0440\u0442     \/\/\u043d\u0430\u0448 \u0444\u0430\u0439\u043b 1ccr \u043d\u0443\u0436\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 1\u0421     \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_20_1789\/storage.1ccr\";          \/\/\u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c; \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0449\u0435     \u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0421\u0442\u0440\u043e\u043a\u0443();          \/\/\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435     \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0417\u0430\u043f\u0440\u043e\u0441;     \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430);          \/\/\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c     \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435(\u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430);     \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0414\u043b\u044f\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435);     \u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435 = \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435();          \/\/\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 200 \u0432\u043d\u0435 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438 \u043e\u0442 \u0443\u0441\u043f\u0435\u0445\u0430 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u0438     \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200);     \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0414\u0430\u043d\u043d\u044b\u0445(\u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435);          \/\/\u0432\u0441\u0442\u0440\u043e\u0435\u043d\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f Onescript. \u0421\u043b\u0435\u0434\u0443\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c, \u0447\u0442\u043e\u0431\u044b \u043f\u0440\u043e\u0446\u0435\u0441\u0441 \u043d\u0430\u0448\u0435\u0433\u043e     \/\/application pool IIS (w3wp.exe) \u043d\u0435 \u0440\u0430\u0437\u0440\u0430\u0441\u0442\u0430\u043b\u0441\u044f \u0432 \u043f\u0430\u043c\u044f\u0442\u0438, \u0442.\u043a. \u0437\u0430\u043f\u0440\u043e\u0441 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u043e\u043c     \/\/\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u043c\u043e\u0436\u0435\u0442 \u0431\u044b\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u043e\u0433\u043e \u0440\u0430\u0437\u043c\u0435\u0440\u0430, \u0430 \u043c\u044b \u0435\u0433\u043e \u0435\u0449\u0435 \u0438 \u0440\u0430\u0441\u043f\u0430\u043a\u043e\u0432\u044b\u0432\u0430\u0435\u043c \u0432 \u0441\u0442\u0440\u043e\u043a\u0443.     \/\/\u041d\u0435\u0438\u0437\u0432\u0435\u0441\u0442\u043d\u043e \u043a\u043e\u0433\u0434\u0430 \u0441\u0431\u043e\u0440\u0449\u0438\u043a \u043c\u0443\u0441\u043e\u0440\u0430 \u0440\u0435\u0448\u0438\u0442 \u043f\u0440\u043e\u0432\u0435\u0441\u0442\u0438 \u0443\u0431\u043e\u0440\u043a\u0443, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0431\u0435\u0440\u0435\u043c\u0441\u044f \u043f\u0440\u0438\u043d\u0443\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e     \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430();           \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0434\u0435\u0441\u044c \u0432\u0441\u0435 \u0442\u0440\u0438\u0432\u0438\u0430\u043b\u044c\u043d\u043e: \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u0437\u0430\u043f\u0440\u043e\u0441, \u043e\u0442\u0434\u0430\u043b\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u043f\u043e\u043b\u0443\u0447\u0438\u043b\u0438 \u043e\u0442\u0432\u0435\u0442, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043b\u0438 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.<\/p>\n<p>\u041f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0441\u0442\u0432\u043e \u0434\u043b\u044f \u043c\u0430\u043d\u0435\u0432\u0440\u0430 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u0432\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u043c\u043e\u0435 \ud83d\ude42<\/p>\n<p>\u041c\u043e\u0435\u0439 \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e\u0439 \u0446\u0435\u043b\u044c\u044e \u0431\u044b\u043b \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043f\u0440\u0438 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043c\u0435\u0442\u043e\u0434 <code>DevDepot_commitObjects<\/code>, \u0430 \u043f\u0440\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0438 \u0441\u0442\u0430\u0440\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 <code>DevDepot_changeVersion<\/code>. \u0414\u043e\u043f\u0438\u0448\u0443 \u0444\u0443\u043d\u043a\u0446\u0438\u044e \u0440\u0430\u0437\u0431\u043e\u0440\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0434\u043b\u044f \u0438\u0437\u0432\u043b\u0435\u0447\u0435\u043d\u0438\u044f \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u0443\u044e\u0449\u0438\u0445 \u043c\u0435\u043d\u044f \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u043e\u0432. \u0422\u0430\u043a\u0436\u0435 \u0441\u0440\u0430\u0437\u0443 \u043f\u0440\u043e\u0438\u0437\u0432\u0435\u0434\u0443 \u0437\u0430\u0434\u0435\u043b \u043d\u0430 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043f\u043e \u0432\u0435\u0440\u0441\u0438\u044f\u043c 1\u0421:<\/p>\n<details class=\"spoiler\">\n<summary>\u041f\u0440\u043e\u043a\u0441\u0438 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e\u0441\u043b\u043e\u0436\u043d\u0435\u0435<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430) \u042d\u043a\u0441\u043f\u043e\u0440\u0442  \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"\"; \u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0421\u0442\u0440\u043e\u043a\u0443(); \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430); \u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.21.1624\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_21_1624\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.21.1484\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_21_1484\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.20.1789\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_20_1789\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u0421\u0442\u0440\u043e\u043a\u0430\u041e\u0442\u0432\u0435\u0442\u0430 = \"\u0412\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \" + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b + \" \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. |\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 &lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\"; \u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430 = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u041e\u0442\u0432\u0435\u0442\u0430(\u0421\u0442\u0440\u043e\u043a\u0430\u041e\u0442\u0432\u0435\u0442\u0430); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430); \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430(); \/\/\u043f\u0435\u0440\u0435\u0434 \u043a\u0430\u0436\u0434\u044b\u043c \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u043e\u043c \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0417\u0430\u043f\u0440\u043e\u0441; \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430); \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430); \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435(\u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430); \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0414\u043b\u044f\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435); \u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435 = \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435(); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443, \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0414\u0430\u043d\u043d\u044b\u0445(\u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435); \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430(); \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438  \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430) \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b = \u041d\u043e\u0432\u044b\u0439 \u041c\u0430\u0441\u0441\u0438\u0432; \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c(\"DevDepot_commitObjects\"); \/\/\u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c(\"DevDepot_changeVersion\"); \/\/\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430 = \u041d\u043e\u0432\u044b\u0439 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430(\"\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b,\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430,\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b,\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439,\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\"); \u0427\u0442\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 \u0427\u0442\u0435\u043d\u0438\u0435XML; \u0427\u0442\u0435\u043d\u0438\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0421\u0442\u0440\u043e\u043a\u0443(\u0421\u0440\u0435\u0434(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430, 2)); \/\/\u0443\u0434\u0430\u043b\u0438\u0442\u044c BOM \u041f\u043e\u043a\u0430 \u0427\u0442\u0435\u043d\u0438\u0435.\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c() \u0426\u0438\u043a\u043b \u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u0422\u0438\u043f\u0423\u0437\u043b\u0430 &lt;> \u0422\u0438\u043f\u0423\u0437\u043b\u0430XML.\u041d\u0430\u0447\u0430\u043b\u043e\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0422\u043e\u0433\u0434\u0430 \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u0418\u043c\u044f = \"call\" \u0422\u043e\u0433\u0434\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b\", \u041d\u0440\u0435\u0433(\u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"alias\"))); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"version\")); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"name\")); \u0415\u0441\u043b\u0438 \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u041d\u0430\u0439\u0442\u0438(\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430) = \u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u0422\u043e\u0433\u0434\u0430 \u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c; \/\/\u0435\u0441\u043b\u0438 \u043c\u0435\u0442\u043e\u0434 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043d\u0435 \u043d\u0430\u0434\u043e \u0434\u043e\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0441\u044c XML \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u0418\u043d\u0430\u0447\u0435 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\", \u0418\u0441\u0442\u0438\u043d\u0430); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u0418\u043c\u044f = \"comment\" \u0422\u043e\u0433\u0434\u0430 \u0427\u0442\u0435\u043d\u0438\u0435.\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c(); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u041a\u043e\u043d\u0435\u0446\u0426\u0438\u043a\u043b\u0430; \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u0430\u043a\u0440\u044b\u0442\u044c(); \u0427\u0442\u0435\u043d\u0438\u0435 = \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e; \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438  \u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a, \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a) \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438\u0437 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a.\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0426\u0438\u043a\u043b \u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a.\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a.\u041a\u043b\u044e\u0447, \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435); \u041a\u043e\u043d\u0435\u0446\u0426\u0438\u043a\u043b\u0430; \u041a\u043e\u043d\u0435\u0446\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b  \/\/\u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043b\u044f \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0430\u0446\u0438\u0438 \u0441\u0442\u0440\u043e\u043a\u0438 \u043e\u0442\u0432\u0435\u0442\u0430 \u0432 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u041e\u0442\u0432\u0435\u0442\u0430(\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435) \u0421\u0442\u0440\u041e\u0442\u0432\u0435\u0442 = \"{ |{3ccb2518-9616-4445-aaa7-20048fead174,\"\"\" + \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + \"\"\", |{00000000-0000-0000-0000-000000000000},\"\"core83.dll:0x0000000000085BA8 crcore.dll:0x0000000000035F7A crcore.dll:0x000000000010F02C VCRUNTIME140.dll:0x0000000000001030 VCRUNTIME140.dll:0x00000000000032E8 unknown:0x0000000000000000 crcore.dll:0x00000000000C133F crserver.exe:0x00000000000092F9 core83.dll:0x00000000002AC58B core83.dll:0x00000000002AC5BC core83.dll:0x000000000017413E ucrtbase.dll:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 \"\",\"\"0000000000000000000\"\",00000000-0000-0000-0000-000000000000},4, |{\"\"file:\/\/D:\\ConfStores\\erp\"\",0},\"\"\"\"}\"; \u0414\u0414 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0421\u0442\u0440\u041e\u0442\u0432\u0435\u0442, \"UTF-8\", \u0418\u0441\u0442\u0438\u043d\u0430); \u041164 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044cBase64\u0421\u0442\u0440\u043e\u043a\u0443\u0418\u0437\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0414\u0430\u043d\u043d\u044b\u0445(\u0414\u0414); \u0425\u041c\u041b = \"&lt;?xml version=\"\"1.0\"\" encoding=\"\"UTF-8\"\"?>&lt;crs:call_exception xmlns:crs=\"\"http:\/\/v8.1c.ru\/8.2\/crs\"\" clsid=\"\"3ccb2518-9616-4445-aaa7-20048fead174\"\">\" + \u041164 + \"&lt;\/crs:call_exception>\"; \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0425\u041c\u041b; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0417\u0434\u0435\u0441\u044c \u0447\u0443\u0442\u044c \u0441\u043b\u043e\u0436\u043d\u0435\u0435: \u0437\u0430\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u0430\u0440\u0441\u0438\u0442\u0441\u044f \u043d\u0430 \u043f\u0440\u0435\u0434\u043c\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0435\u043c\u043e\u0433\u043e \u043c\u0435\u0442\u043e\u0434\u0430 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b, \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f \u0438 \u0438\u043c\u0435\u043d\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430. \u0415\u0441\u043b\u0438 \u0443 \u043d\u0430\u0441 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0435\u043c\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f 1\u0421, \u043e\u0442\u043f\u0440\u0430\u0432\u0438\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 \u0438\u043c\u0435\u043d\u043d\u043e \u044d\u0442\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u041c\u043e\u0436\u0435\u043c, \u043a\u0441\u0442\u0430\u0442\u0438, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0437\u0430\u0431\u043b\u043e\u043a\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0435\/\u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435 \u0432\u0435\u0440\u0441\u0438\u0439 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 1\u0421, \u043a\u0440\u043e\u043c\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439, \u0430 \u0438\u0437 \u043f\u0440\u043e\u0448\u043b\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439 1\u0421 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u0447\u0442\u0435\u043d\u0438\u0435. \u042d\u0442\u043e \u0430\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u043e, \u043a\u043e\u0433\u0434\u0430 \u043d\u0430 dev-\u043a\u043e\u043d\u0442\u0443\u0440\u0435 \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0438\u0439 \u0440\u0435\u043b\u0438\u0437, \u0430 \u043d\u0430 prod \u0435\u0449\u0435 \u0441\u0442\u0430\u0440\u044b\u0439 (\u0438 \u043c\u044b \u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u043c, \u043a\u0430\u043a \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u044d\u0442\u043e\u0442 \u0447\u0435\u0440\u043d\u044b\u0439 \u044f\u0449\u0438\u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430, \u0438 \u043f\u0438\u0448\u0435\u043c \u0432 \u043d\u0435\u0433\u043e \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0441\u043b\u0435\u0434\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0435\u0439 1\u0421, \u0430 \u0447\u0438\u0442\u0430\u0435\u043c \u043b\u044e\u0431\u044b\u043c\u0438 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438, \u0432 \u043a\u043e\u043d\u0446\u0435 \u043a\u043e\u043d\u0446\u043e\u0432, \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0439 \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a).<\/p>\n<p>\u041f\u043e \u043f\u043e\u0432\u043e\u0434\u0443 \u043d\u0430\u0442\u0438\u0432\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430. \u041f\u043e\u043d\u044f\u0442\u0438\u044f \u043d\u0435 \u0438\u043c\u0435\u044e, \u0447\u0442\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0432\u0441\u044f \u044d\u0442\u0430 \u0442\u0440\u0435\u0431\u0443\u0445\u0430 \u0438\u0437 \u0433\u0443\u0438\u0434\u043e\u0432 \u0438 DLL. \u042f \u0435\u0435 \u043a\u0430\u043a-\u0442\u043e \u0440\u0430\u0441\u043f\u0430\u0440\u0441\u0438\u043b, \u0434\u043e\u0433\u0430\u0434\u0430\u043b\u0441\u044f \u043a\u0430\u043a \u0437\u0430\u0432\u0435\u0440\u043d\u0443\u0442\u044c, \u0438 \u043e\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0442\u0430\u043a\u043e\u043c \u0432\u0438\u0434\u0435 \u043d\u0430 \u0434\u0435\u0441\u044f\u0442\u043a\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449. \u041f\u043e\u0434\u043e\u0437\u0440\u0435\u0432\u0430\u044e, \u0447\u0442\u043e \u043e\u0442 \u0432\u0435\u0440\u0441\u0438\u0438 \u043a \u0432\u0435\u0440\u0441\u0438\u0438 \u043c\u043e\u0436\u0435\u0442 \u043c\u0435\u043d\u044f\u0442\u044c\u0441\u044f.<\/p>\n<p>\u0412\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u043d\u0430\u0442\u0438\u0432\u043d\u044b\u0439 \u043e\u0442\u0432\u0435\u0442, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/8b5\/141\/60f\/8b514160fd4e9dd88770d7b90a0a8a1a.png\" width=\"410\" height=\"129\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/8b5\/141\/60f\/8b514160fd4e9dd88770d7b90a0a8a1a.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0418\u0442\u043e\u0433\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u0441\u043e \u0432\u0441\u0435\u043c\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\u043c\u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u043d\u043e \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<details class=\"spoiler\">\n<summary>\u0424\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430) \u042d\u043a\u0441\u043f\u043e\u0440\u0442  \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"\"; \u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0421\u0442\u0440\u043e\u043a\u0443(); \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430); \u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.21.1624\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_21_1624\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.21.1484\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_21_1484\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b = \"8.3.20.1789\" \u0422\u043e\u0433\u0434\u0430 \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_20_1789\/storage.1ccr\"; \u0418\u043d\u0430\u0447\u0435 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430 = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u041e\u0442\u0432\u0435\u0442\u0430(\"\u0412\u0435\u0440\u0441\u0438\u044f \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b \" + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b + \" \u0432 \u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442\u0441\u044f. \u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u0443 \u0432\u0435\u0440\u0441\u0438\u0438 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 &lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\"); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430); \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430(); \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c = \u0418\u0441\u0442\u0438\u043d\u0430 \u0422\u043e\u0433\u0434\u0430 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 = \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c\u0417\u0430\u043f\u0440\u043e\u0441(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430); \u0415\u0441\u043b\u0438 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 &lt;> \"\" \u0422\u043e\u0433\u0434\u0430 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430 = \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u041e\u0442\u0432\u0435\u0442\u0430(\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043a\u0441\u0442\u041e\u0442\u0432\u0435\u0442\u0430); \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430(); \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430 = \"DevDepot_commitObjects\" \u0422\u043e\u0433\u0434\u0430 \/\/\u0432\u044b\u0437\u0432\u0430\u0442\u044c \u0441\u0442\u0430\u0440\u0442 gitsync \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u0438 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0412\u044b\u0437\u0432\u0430\u0442\u044c\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e\u0411\u0430\u043c\u0431\u0443(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b\u0417\u0430\u043f\u0440\u043e\u0441\u0430.\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0417\u0430\u043f\u0440\u043e\u0441; \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435, \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430); \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430); \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435(\u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430); \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0414\u043b\u044f\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435); \u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435 = \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435(); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443, \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430); \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0414\u0430\u043d\u043d\u044b\u0445(\u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435); \u0412\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0421\u0431\u043e\u0440\u043a\u0443\u041c\u0443\u0441\u043e\u0440\u0430(); \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041e\u0442\u0432\u0435\u0442\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0443; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438  \/\/\u0423 \u043c\u0435\u043d\u044f gitsync \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 \u0444\u0435\u0440\u043c\u0435 bamboo. \u041c\u043e\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u043e\u0434 \u0441\u0432\u043e\u0438 \u0440\u043e\u0434\u043d\u044b\u0435 \u043a\u043e\u0441\u0442\u044b\u043b\u0438 \u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0412\u044b\u0437\u0432\u0430\u0442\u044c\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e\u0411\u0430\u043c\u0431\u0443(\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b) \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a = \u041d\u043e\u0432\u044b\u0439 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430; \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"erp\",\"PROJECT-BRANCH1\"); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"buh\",\"PROJECT-BRANCH2\"); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"ut\",\"PROJECT-BRANCH3\"); \u0412\u0435\u0442\u043a\u0430 = \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e; \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a.\u0421\u0432\u043e\u0439\u0441\u0442\u0432\u043e(\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b, \u0412\u0435\u0442\u043a\u0430); \u0415\u0441\u043b\u0438 \u0412\u0435\u0442\u043a\u0430 &lt;> \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u0422\u043e\u0433\u0434\u0430 \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435(\"https:\/\/bamboo.local.server\", ,\"login\", \"password\"); \u0417\u0430\u043f\u0440\u043e\u0441 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0417\u0430\u043f\u0440\u043e\u0441; \u0417\u0430\u043f\u0440\u043e\u0441.\u0410\u0434\u0440\u0435\u0441\u0420\u0435\u0441\u0443\u0440\u0441\u0430 = \"rest\/api\/latest\/queue\/\" + \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u0412\u0435\u0442\u043e\u043a[\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b]; \u0420\u0435\u0437\u0443\u043b\u044c\u0442\u0430\u0442 = \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0414\u043b\u044f\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u041a\u043e\u043d\u0435\u0446\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b  \u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u0417\u0430\u043f\u043e\u043b\u043d\u0438\u0442\u044c\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438(\u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a, \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a) \u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a \u0438\u0437 \u0418\u0441\u0442\u043e\u0447\u043d\u0438\u043a.\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438 \u0426\u0438\u043a\u043b \u041f\u0440\u0438\u0435\u043c\u043d\u0438\u043a.\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043a\u0438.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a.\u041a\u043b\u044e\u0447, \u0417\u0430\u0433\u043e\u043b\u043e\u0432\u043e\u043a.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435); \u041a\u043e\u043d\u0435\u0446\u0426\u0438\u043a\u043b\u0430; \u041a\u043e\u043d\u0435\u0446\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b  \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u0442\u044c\u0417\u0430\u043f\u0440\u043e\u0441(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b) \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 = \"\"; \/\/\u0438\u043d\u043e\u0433\u0434\u0430 \u043d\u0443\u0436\u043d\u043e \u0431\u044b\u0441\u0442\u0440\u043e \u0438 \u0431\u0435\u0437 \u043d\u043e\u043c\u0435\u0440\u0430 \u0437\u0430\u0434\u0430\u0447\u0438 \u0415\u0441\u043b\u0438 \u043d\u0440\u0435\u0433(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439) = \"hotfix\" \u0422\u043e\u0433\u0434\u0430 \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b = \"erp\" \u0422\u043e\u0433\u0434\u0430 \u0420\u0412 = \u041d\u043e\u0432\u044b\u0439 \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435(\"^ERP-[0-9]+$\"); \u0415\u0441\u043b\u0438 \u041d\u0415 \u0420\u0412.\u0421\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439) \u0422\u043e\u0433\u0434\u0430 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 = \"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 '\" + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 + \"' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0435\u0439 Jira \u043f\u0440\u043e\u0435\u043a\u0442\u0430 ERP\"; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b = \"buh\" \u0422\u043e\u0433\u0434\u0430 \u0420\u0412 = \u041d\u043e\u0432\u044b\u0439 \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435(\"^BUH-[0-9]+$\"); \u0415\u0441\u043b\u0438 \u041d\u0415 \u0420\u0412.\u0421\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439) \u0422\u043e\u0433\u0434\u0430 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 = \"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 '\" + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 + \"' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0435\u0439 Jira \u043f\u0440\u043e\u0435\u043a\u0442\u0430 BUH\"; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b = \"ut\" \u0422\u043e\u0433\u0434\u0430 \u0420\u0412 = \u041d\u043e\u0432\u044b\u0439 \u0420\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u043e\u0435\u0412\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435(\"^UT-[0-9]+$\"); \u0415\u0441\u043b\u0438 \u041d\u0415 \u0420\u0412.\u0421\u043e\u0432\u043f\u0430\u0434\u0430\u0435\u0442(\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439) \u0422\u043e\u0433\u0434\u0430 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 = \"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 '\" + \u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b.\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 + \"' \u043d\u0435 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0437\u0430\u0434\u0430\u0447\u0435\u0439 Jira \u043f\u0440\u043e\u0435\u043a\u0442\u0430 UT\"; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438  \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u041f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430) \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b = \u041d\u043e\u0432\u044b\u0439 \u041c\u0430\u0441\u0441\u0438\u0432; \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c(\"DevDepot_commitObjects\"); \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c(\"DevDepot_changeVersion\"); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430 = \u041d\u043e\u0432\u044b\u0439 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430(\"\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b,\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430,\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b,\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439,\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\"); \u0427\u0442\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 \u0427\u0442\u0435\u043d\u0438\u0435XML; \u0427\u0442\u0435\u043d\u0438\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0421\u0442\u0440\u043e\u043a\u0443(\u0421\u0440\u0435\u0434(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430, 2)); \/\/\u0443\u0434\u0430\u043b\u0438\u0442\u044c BOM \u041f\u043e\u043a\u0430 \u0427\u0442\u0435\u043d\u0438\u0435.\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c() \u0426\u0438\u043a\u043b \u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u0422\u0438\u043f\u0423\u0437\u043b\u0430 &lt;> \u0422\u0438\u043f\u0423\u0437\u043b\u0430XML.\u041d\u0430\u0447\u0430\u043b\u043e\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0422\u043e\u0433\u0434\u0430 \u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0438\u0442\u044c; \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u0418\u043c\u044f = \"call\" \u0422\u043e\u0433\u0434\u0430 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0418\u043c\u044f\u0421\u0438\u0441\u0442\u0435\u043c\u044b\", \u041d\u0440\u0435\u0433(\u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"alias\"))); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0412\u0435\u0440\u0441\u0438\u044f\u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u044b\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"version\")); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0410\u0442\u0440\u0438\u0431\u0443\u0442\u0430(\"name\")); \u0415\u0441\u043b\u0438 \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c\u044b\u0435\u041c\u0435\u0442\u043e\u0434\u044b.\u041d\u0430\u0439\u0442\u0438(\u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0418\u043c\u044f\u041c\u0435\u0442\u043e\u0434\u0430) = \u041d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e \u0422\u043e\u0433\u0434\u0430 \u041f\u0440\u0435\u0440\u0432\u0430\u0442\u044c; \/\/\u0435\u0441\u043b\u0438 \u043c\u0435\u0442\u043e\u0434 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c, \u043d\u0435 \u043d\u0430\u0434\u043e \u0434\u043e\u0447\u0438\u0442\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0441\u044c XML \u0434\u043e \u043a\u043e\u043d\u0446\u0430 \u0418\u043d\u0430\u0447\u0435 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c\", \u0418\u0441\u0442\u0438\u043d\u0430); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u0418\u043d\u0430\u0447\u0435\u0415\u0441\u043b\u0438 \u0427\u0442\u0435\u043d\u0438\u0435.\u041b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0435\u0418\u043c\u044f = \"comment\" \u0422\u043e\u0433\u0434\u0430 \u0427\u0442\u0435\u043d\u0438\u0435.\u041f\u0440\u043e\u0447\u0438\u0442\u0430\u0442\u044c(); \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430.\u0412\u0441\u0442\u0430\u0432\u0438\u0442\u044c(\"\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439\", \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435); \u041a\u043e\u043d\u0435\u0446\u0415\u0441\u043b\u0438; \u041a\u043e\u043d\u0435\u0446\u0426\u0438\u043a\u043b\u0430; \u0427\u0442\u0435\u043d\u0438\u0435.\u0417\u0430\u043a\u0440\u044b\u0442\u044c(); \u0427\u0442\u0435\u043d\u0438\u0435 = \u043d\u0435\u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043e; \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430\u041e\u0442\u0432\u0435\u0442\u0430; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438  \u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\u041e\u0442\u0432\u0435\u0442\u0430(\u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435) \u0421\u0442\u0440\u041e\u0442\u0432\u0435\u0442 = \"{ |{3ccb2518-9616-4445-aaa7-20048fead174,\"\"\" + \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 + \"\"\", |{00000000-0000-0000-0000-000000000000},\"\"core83.dll:0x0000000000085BA8 crcore.dll:0x0000000000035F7A crcore.dll:0x000000000010F02C VCRUNTIME140.dll:0x0000000000001030 VCRUNTIME140.dll:0x00000000000032E8 unknown:0x0000000000000000 crcore.dll:0x00000000000C133F crserver.exe:0x00000000000092F9 core83.dll:0x00000000002AC58B core83.dll:0x00000000002AC5BC core83.dll:0x000000000017413E ucrtbase.dll:0x0000000000000000 KERNEL32.DLL:0x0000000000000000 unknown:0x0000000000000000 \"\",\"\"0000000000000000000\"\",00000000-0000-0000-0000-000000000000},4, |{\"\"file:\/\/D:\\ConfStores\\baza\"\",0},\"\"\"\"}\"; \u0414\u0414 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0421\u0442\u0440\u041e\u0442\u0432\u0435\u0442, \"UTF-8\", \u0418\u0441\u0442\u0438\u043d\u0430); \u041164 = \u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044cBase64\u0421\u0442\u0440\u043e\u043a\u0443\u0418\u0437\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0445\u0414\u0430\u043d\u043d\u044b\u0445(\u0414\u0414); \u0425\u041c\u041b = \"&lt;?xml version=\"\"1.0\"\" encoding=\"\"UTF-8\"\"?>&lt;crs:call_exception xmlns:crs=\"\"http:\/\/v8.1c.ru\/8.2\/crs\"\" clsid=\"\"3ccb2518-9616-4445-aaa7-20048fead174\"\">\" + \u041164 + \"&lt;\/crs:call_exception>\"; \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0425\u041c\u041b; \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/code><\/pre>\n<\/p>\n<\/div>\n<\/details>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0432\u044b \u0441\u0430\u043c\u043e\u0441\u0442\u043e\u044f\u0442\u0435\u043b\u044c\u043d\u043e \u043c\u043e\u0436\u0435\u0442\u0435 \u0438\u0441\u043f\u0440\u0430\u0432\u0438\u0442\u044c\/\u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043a\u043e\u0434 \u043f\u043e \u0432\u0430\u0448\u0438\u043c \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f\u043c. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043d\u0435 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043d\u043e\u043c\u0435\u0440 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0430 \u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u0430 \u0435\u0449\u0435 \u0438 \u0441\u0442\u0430\u0442\u0443\u0441 \u0437\u0430\u0434\u0430\u0447\u0438. \u0418\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044f. \u041f\u0440\u0438 \u0434\u043e\u043b\u0433\u0438\u0445 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u044f\u0445, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u044e\u0449\u0438\u0445 \u0438\u0445 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f, \u043c\u043e\u0436\u043d\u043e \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c\u043e\u043c \u0444\u043e\u043d\u043e\u0432\u044b\u0445 \u0437\u0430\u0434\u0430\u043d\u0438\u0439 OneScript (\u043c\u044b \u0436\u0435 \u043d\u0435 \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a \u0436\u0434\u0430\u043b \u043f\u043e 10 \u043c\u0438\u043d\u0443\u0442 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435?).<\/p>\n<p><strong>\u041d\u043e \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u0432\u044b \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442\u0435 \u044d\u0442\u0438\u043c \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f, \u043f\u043e\u0442\u043e\u043c\u0443 \u0447\u0442\u043e \u043d\u0430\u0434\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c&#8230;<\/strong><\/p>\n<h3>\u041f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432<\/h3>\n<p>\u0412 \u0447\u0435\u043c \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430:<\/p>\n<p>\u041d\u0430 \u044d\u0442\u043e\u043c \u044d\u0442\u0430\u043f\u0435 \u0443 \u043d\u0430\u0441 \u0443\u0436\u0435 \u0435\u0441\u0442\u044c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u0432 IIS:<\/p>\n<pre><code class=\"1c\">https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage_8_3_20_1789\/storage.1ccr https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage_8_3_21_1484\/storage.1ccr https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage_8_3_21_1624\/storage.1ccr https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage\/storage.os<\/code><\/pre>\n<p>\u041f\u0435\u0440\u0432\u044b\u0435 \u0442\u0440\u0438 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0435. \u0412 \u0441\u0442\u0440\u043e\u043a\u0435 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043d\u0430\u0434\u043e \u0443\u043a\u0430\u0437\u0430\u0442\u044c<\/p>\n<pre><code class=\"1c\">https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage_8_3_20_1789\/storage.1ccr\/&lt;\u0438\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430><\/code><\/pre>\n<p>\u041e\u043d\u0438 \u0431\u0443\u0434\u0443\u0442 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c, \u0430 \u043d\u0430\u043c \u044d\u0442\u043e \u043d\u0435 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e. \u041c\u044b \u0445\u043e\u0442\u0438\u043c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043f\u0440\u043e\u0445\u043e\u0434\u0438\u043b\u0438 \u0447\u0435\u0440\u0435\u0437 \u043d\u0430\u0448 OneScript \u0444\u0430\u0439\u043b.<\/p>\n<p>\u041d\u043e \u0432\u043e\u0442 \u043a \u0441\u043a\u0440\u0438\u043f\u0442\u0443 \u043c\u044b \u043f\u043e\u043a\u0430 \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u043c, \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043d\u0435 \u043f\u043e\u0439\u043c\u0435\u0442 \u0442\u0430\u043a\u043e\u0435:<\/p>\n<pre><code class=\"1c\">https:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/storage\/storage.os\/&lt;\u0438\u043c\u044f_\u0441\u0438\u0441\u0442\u0435\u043c\u044b><\/code><\/pre>\n<p>\u0418 \u0432\u044b\u0434\u0430\u0441\u0442 \u043e\u0448\u0438\u0431\u043a\u0443 &#171;\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u043d\u0435 \u0432\u0438\u0436\u0443, \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0435 \u0431\u0443\u0434\u0443&#187;. \u0412\u0441\u0435 \u0434\u0435\u043b\u043e \u0432 \u0442\u043e\u043c, \u043a\u0430\u043a \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043f\u0430\u0440\u0441\u0438\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0435\u0441\u043b\u0438 \u0432\u044b \u0443\u043a\u0430\u0436\u0435\u0442\u0435 \u0447\u0435\u0440\u0435\u0437 tcp:<\/p>\n<pre><code class=\"1c\">tcp:\/\/server\/base<\/code><\/pre>\n<p>\u0422\u043e \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u0439\u043c\u0435\u0442, \u0447\u0442\u043e \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u0442\u044c\u0441\u044f \u043a \u0445\u043e\u0441\u0442\u0443 server \u0438 \u0432 XML-\u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0438\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 &#171;base&#187;.<\/p>\n<p>\u0414\u043b\u044f HTTP \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u0438\u0449\u0435\u0442 \u0438\u043c\u044f \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u043f\u043e \u043f\u0430\u0442\u0442\u0435\u0440\u043d\u0443 &#171;.1ccr&#187;. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043f\u043e\u043f\u044b\u0442\u043a\u0430 \u0437\u0430\u043c\u0435\u043d\u0438\u0442\u044c &#171;.1ccr&#187; \u043d\u0430 &#171;.os&#187; \u043d\u0435 \u0443\u0432\u0435\u043d\u0447\u0430\u0435\u0442\u0441\u044f \u0443\u0441\u043f\u0435\u0445\u043e\u043c. \u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043d\u0435 \u0437\u043d\u0430\u0435\u0442, \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 &#171;.os&#187;. \u041e\u0434\u043d\u0430\u043a\u043e \u0436\u0435 \u0435\u0441\u0442\u044c \u0442\u0440\u0435\u0442\u0438\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442:<\/p>\n<pre><code class=\"1c\">http:\/\/server\/base<\/code><\/pre>\n<p>\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440 \u043f\u043e\u043d\u0438\u043c\u0430\u0435\u0442, \u0447\u0442\u043e \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043d\u0443\u0436\u043d\u043e \u043f\u043e \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0443 http, \u0430 \u0432\u044b\u044f\u0441\u043d\u044f\u0435\u0442 \u0438\u043c\u044f \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043a\u0430\u043a \u0434\u043b\u044f tcp.<\/p>\n<p>\u042f \u0440\u0435\u0448\u0438\u043b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0442\u0430\u043a, \u0447\u0442\u043e\u0431\u044b \u0443 \u043c\u0435\u043d\u044f \u0431\u044b\u043b\u0438 \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430<\/p>\n<pre><code class=\"1c\">http:\/\/server\/base<\/code><\/pre>\n<p>\u041a\u043e\u0442\u043e\u0440\u044b\u0435 \u0442\u0440\u0430\u043d\u0441\u043b\u0438\u0440\u043e\u0432\u0430\u043b\u0438\u0441\u044c \u0431\u044b \u0432<\/p>\n<pre><code class=\"1c\">https:\/\/server\/storage\/storage.os<\/code><\/pre>\n<p>\u0418 \u043f\u043e\u043c\u043e\u0436\u0435\u0442 \u043d\u0430\u043c \u0432 \u044d\u0442\u043e\u043c&#8230;<\/p>\n<h3>URL rewrite<\/h3>\n<p>\u041e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0435 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043e\u0442 Microsoft \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0441\u043e \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432\u043d\u0443\u0442\u0440\u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 IIS.\u00a0<a href=\"https:\/\/www.iis.net\/downloads\/microsoft\/url-rewrite\">\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0434\u0435\u0441\u044c<\/a>. \u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 &#171;\u0434\u0430\u043b\u0435\u0435-\u0434\u0430\u043b\u0435\u0435-\u0433\u043e\u0442\u043e\u0432\u043e&#187; \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0433\u0434\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u043e\u0436\u0435\u043d \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440.<\/p>\n<p>\u041f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438 \u043e\u043d\u043e \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u0442\u0443\u0442:<\/p>\n<figure class=\"\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/6e8\/b6a\/3d0\/6e8b6a3d0716afe515e92d966e539eb0.png\" width=\"392\" height=\"457\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/6e8\/b6a\/3d0\/6e8b6a3d0716afe515e92d966e539eb0.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u0437\u0430\u0439\u0442\u0438 \u043d\u0430 \u0441\u0432\u043e\u0439 Default web site \u0438 \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u0430:<\/p>\n<p>\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/15b\/9eb\/466\/15b9eb46622dbfc201d03ce4ec75557f.png\" width=\"1296\" height=\"150\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/15b\/9eb\/466\/15b9eb46622dbfc201d03ce4ec75557f.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0430 \u0441\u043a\u0440\u0438\u043d\u0448\u043e\u0442\u0435 \u0438\u0445 4:<\/p>\n<p><strong>1.<\/strong> \u041a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u0438\u043c\u0435\u043d\u0430 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449 \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0444\u0430\u0439\u043b\u0443 .os<\/p>\n<p><strong>2. 3. 4.<\/strong> \u0417\u0430\u043f\u0440\u0435\u0442 \u043f\u0440\u044f\u043c\u043e\u0433\u043e \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u044f \u043a \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u043c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c.<\/p>\n<p>\u041f\u0440\u0430\u0432\u0438\u043b\u043e \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/648\/001\/948\/648001948348cf3710260d698114280c.png\" width=\"710\" height=\"768\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/648\/001\/948\/648001948348cf3710260d698114280c.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0414\u043e\u0441\u043b\u043e\u0432\u043d\u043e \u043e\u0437\u043d\u0430\u0447\u0430\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0435\u0435: \u043a\u043e\u0433\u0434\u0430 \u043f\u0440\u0438\u0448\u0435\u043b \u0437\u0430\u043f\u0440\u043e\u0441 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440\u00a0<a href=\"http:\/\/server\/ERP\"><strong><em>http:\/\/server\/ERP<\/em><\/strong><\/a>), \u0442\u043e:<\/p>\n<ul>\n<li>\n<p>\u0432\u0437\u044f\u0442\u044c \u0447\u0430\u0441\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u043e\u0441\u043b\u0435 \u043f\u0435\u0440\u0432\u043e\u0433\u043e \u043e\u0434\u0438\u043d\u043e\u0447\u043d\u043e\u0433\u043e \u0441\u043b\u044d\u0448\u0430;<\/p>\n<\/li>\n<li>\n<p>\u0441\u0440\u0430\u0432\u043d\u0438\u0442\u044c \u0435\u0435 \u0441 \u0440\u0435\u0433\u0443\u043b\u044f\u0440\u043d\u044b\u043c \u0432\u044b\u0440\u0430\u0436\u0435\u043d\u0438\u0435\u043c <code>^ERP|BAZA1|UT$<\/code><strong> <\/strong>(^ &#8212; \u043d\u0430\u0447\u0430\u043b\u043e \u0441\u0442\u0440\u043e\u043a\u0438, \u0441\u043b\u043e\u0432\u043e ERP \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u043e BAZA1 \u0438\u043b\u0438 \u0441\u043b\u043e\u0432\u043e UT, $ &#8212; \u043a\u043e\u043d\u0435\u0446 \u0441\u0442\u0440\u043e\u043a\u0438);<\/p>\n<\/li>\n<li>\n<p><strong>Ignore case<\/strong> &#8212; no comment;<\/p>\n<\/li>\n<li>\n<p><strong>Action type &#8212; Rewrite<\/strong>: \u043f\u043e\u0434\u043c\u0435\u043d\u0438\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043d\u0430 \u0442\u0443, \u043a\u043e\u0442\u043e\u0440\u0430\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u0430 \u0432 Rewrite URL (\u0442\u0435\u043b\u043e \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u043d\u0438\u043a\u0443\u0434\u0430 \u043d\u0435 \u0434\u0435\u043d\u0435\u0442\u0441\u044f, \u043f\u0440\u043e\u0441\u0442\u043e \u043f\u043e\u0435\u0434\u0435\u0442 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043f\u043e \u0434\u0440\u0443\u0433\u043e\u043c\u0443 \u043f\u0443\u0442\u0438).<\/p>\n<\/li>\n<\/ul>\n<p>\u0421\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0435\u043d\u043d\u043e, \u043f\u043e\u0434 \u0442\u0430\u043a\u043e\u0435 \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e\u043f\u0430\u0434\u0443\u0442 \u0441\u0442\u0440\u043e\u043a\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u044f:<\/p>\n<p><a href=\"http:\/\/server\/erp\">http:\/\/server\/erp<\/a>, <a href=\"http:\/\/server\/baza1\">http:\/\/server\/baza1<\/a>, <a href=\"http:\/\/server\/ut\">http:\/\/server\/ut<\/a> \u2014 \u0442\u043e \u0435\u0441\u0442\u044c \u0438\u043c\u0435\u043d\u0430 \u0432\u0430\u0448\u0438\u0445 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449. \u041f\u043e\u0441\u043b\u0435 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0433\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043c\u043e\u0436\u043d\u043e \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u0440\u043e\u043a\u0443 \u0432 \u0442\u0430\u043a\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435 \u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0435.<\/p>\n<p><strong>\u0411\u0438\u043d\u0433\u043e!<\/strong> \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u044e\u0442\u0441\u044f \u0441 \u043f\u043e\u043c\u043e\u0449\u044c\u044e OneScript.<\/p>\n<p>\u041d\u0430\u043f\u043e\u0441\u043b\u0435\u0434\u043e\u043a \u043e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0437\u0430\u043f\u0440\u0435\u0442\u0438\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043d\u0430\u043f\u0440\u044f\u043c\u0443\u044e \u043a &#171;\u043d\u0430\u0441\u0442\u043e\u044f\u0449\u0438\u043c&#187; \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f\u043c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449. \u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c 3 \u043f\u0440\u0430\u0432\u0438\u043b\u0430 \u043f\u043e\u0434 \u043a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e 1\u0421:<br \/>\u00a0<\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2c4\/651\/57f\/2c465157f0eb5f9691d72ed862b962c8.png\" width=\"691\" height=\"870\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2c4\/651\/57f\/2c465157f0eb5f9691d72ed862b962c8.png\"\/><figcaption><\/figcaption><\/figure>\n<p>\u0417\u0434\u0435\u0441\u044c, \u0432 \u043e\u0442\u043b\u0438\u0447\u0438\u0435 \u043e\u0442 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0433\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u0430, \u0432 Conditions \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f <code>{REMOTE_ADDR} Does not match the pattern 127.0.0.1.<\/code> \u0422\u043e \u0435\u0441\u0442\u044c \u043f\u0440\u0430\u0432\u0438\u043b\u043e \u0434\u043e\u043b\u0436\u043d\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0432\u0441\u0435\u0433\u0434\u0430, \u043a\u0440\u043e\u043c\u0435 \u0441\u043b\u0443\u0447\u0430\u044f, \u043a\u043e\u0433\u0434\u0430 \u0441\u0430\u043c \u0441\u0435\u0440\u0432\u0435\u0440 \u043e\u0431\u0440\u0430\u0449\u0430\u0435\u0442\u0441\u044f \u043a \u0441\u0435\u0431\u0435 (\u0447\u0435\u043c \u043f\u0435\u0440\u0435\u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u0438 \u044f\u0432\u043b\u044f\u0435\u0442\u0441\u044f). \u0422\u0430\u043a\u0436\u0435 \u0432 Action type \u0432\u044b\u0431\u0438\u0440\u0430\u0435\u043c Custon Response \u0441\u043e \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c \u043a\u043e\u0434\u0430 403 &#171;\u041e\u0442\u043a\u0430\u0437 \u0434\u043e\u0441\u0442\u0443\u043f\u0430&#187;.<\/p>\n<h3>\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h3>\n<p>\u0412\u0435\u0441\u044c \u044d\u0442\u043e\u0442 &#171;\u0442\u0440\u043e\u043b\u043b\u0435\u0439\u0431\u0443\u0441 \u0438\u0437 \u0431\u0443\u0445\u0430\u043d\u043a\u0438&#187; \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0443\u0436\u0435 \u043f\u043e\u043b\u0433\u043e\u0434\u0430. \u0417\u0430 \u0432\u0440\u0435\u043c\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u044b\u043b\u0438 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0441 \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u0432 \u043f\u0440\u043e\u0446\u0435\u0441\u0441\u0435 IIS &#171;w3wp.exe&#187;, \u043e\u0431\u0441\u043b\u0443\u0436\u0438\u0432\u0430\u044e\u0449\u0435\u043c Application pool \u0434\u043b\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u043f\u0440\u043e\u043a\u0441\u0438. \u042d\u0442\u043e \u0432\u044b\u043b\u0435\u0447\u0438\u043b\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u044f\u043c\u0438 \u043e\u0447\u0438\u0441\u0442\u043a\u0438 \u043c\u0443\u0441\u043e\u0440\u0430 \u0432 \u0441\u043a\u0440\u0438\u043f\u0442\u0435. <\/p>\n<p>15 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432, \u0444\u0435\u0440\u043c\u0430 Bamboo \u0438 \u043c\u043d\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0442\u0438\u043a\u043e\u0432 \u043a\u0430\u0436\u0434\u044b\u0439 \u0434\u0435\u043d\u044c \u043e\u0431\u0440\u0430\u0449\u0430\u044e\u0442\u0441\u044f \u0447\u0435\u0440\u0435\u0437 \u044d\u0442\u043e\u0442 \u043f\u0440\u043e\u043a\u0441\u0438 \u043a 10 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439. \u0420\u0430\u0437\u043d\u0438\u0446\u044b \u043f\u043e \u0441\u043a\u043e\u0440\u043e\u0441\u0442\u0438 \u0438 \u043e\u0436\u0438\u0434\u0430\u043d\u0438\u044f\u043c \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0441 tcp \u043d\u0435\u0442. \u0412 \u043d\u0435\u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u043c\u043e\u043c\u0435\u043d\u0442\u0430\u0445 \u0434\u0430\u0436\u0435 \u0431\u044b\u0441\u0442\u0440\u0435\u0435 tcp. \u0412\u0438\u0434\u0438\u043c\u043e, tcp-\u0441\u0435\u0440\u0432\u0435\u0440\u0443 \u043b\u0435\u0433\u0447\u0435 \u0434\u0435\u0440\u0436\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435 \u0441 \u043e\u0434\u043d\u0438\u043c \u0445\u043e\u0441\u0442\u043e\u043c, \u0447\u0435\u043c \u0441\u043e \u043c\u043d\u043e\u0433\u0438\u043c\u0438.<\/p>\n<p>\u041e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c \u0443\u043a\u0430\u0437\u0430\u043d\u0438\u044f \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u043e\u0447\u0435\u043d\u044c \u043f\u043e\u043c\u043e\u0433\u0430\u0435\u0442 \u0432 \u0441\u0431\u043e\u0440\u043a\u0435 \u0440\u0435\u043b\u0438\u0437\u043e\u0432. \u041e\u0433\u0440\u043e\u043c\u043d\u044b\u0439 \u043f\u043b\u044e\u0441 \u043e\u0442 \u0443\u0445\u043e\u0434\u0430 \u0441 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u043e\u0441\u0442\u0438: \u0434\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432\u0435\u0440\u0441\u0438\u044e \u043d\u0430 \u043e\u0434\u043d\u043e\u043c \u0441\u0435\u0440\u0432\u0435\u0440\u0435, \u0430 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u0431\u0443\u0434\u0435\u0442 \u0443 \u0432\u0441\u0435\u0445 \u0441\u0440\u0430\u0437\u0443. \u0412\u044b\u0437\u043e\u0432 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u0441 git &#8212; \u043e\u0434\u043d\u043e \u0443\u0434\u043e\u0432\u043e\u043b\u044c\u0441\u0442\u0432\u0438\u0435 \ud83d\ude42<\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u044f \u0445\u043e\u0442\u0435\u043b \u043e\u043f\u0438\u0441\u0430\u0442\u044c \u043d\u0435 <strong>\u043a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e<\/strong> \u0434\u0435\u043b\u0430\u0442\u044c, \u0430 <strong>\u043a\u0430\u043a \u043c\u043e\u0436\u043d\u043e<\/strong>.<\/p>\n<p>\u041a\u0430\u043a \u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e \u2014 \u0432\u044b \u0440\u0435\u0448\u0438\u0442\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f \u0441\u0430\u043c\u0438.<\/p>\n<p>\u0411\u0443\u0434\u0443 \u0440\u0430\u0434 \u043e\u0431\u0441\u0443\u0434\u0438\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b \u0432 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u044f\u0445 \ud83d\ude42<\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p> <!----> <!----><\/div>\n<p> <!----> <!----><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\/sportmaster_lab\/blog\/710130\/\"> https:\/\/habr.com\/ru\/company\/sportmaster_lab\/blog\/710130\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><strong>\u0412 \u044d\u0442\u043e\u043c \u043f\u043e\u0441\u0442\u0435 \u043c\u044b \u043f\u043e\u0433\u043e\u0432\u043e\u0440\u0438\u043c \u043e \u0442\u043e\u043c, \u043a\u0430\u043a \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u044c\u0441\u044f \u043e\u0442 \u0432\u0435\u0440\u0441\u0438\u043e\u043d\u043d\u043e\u0439 \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0432\u0435\u0431-\u0445\u0443\u043a\u0438 \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0435 \u043f\u0443\u0442\u0438. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u043e\u043c IIS \u0438 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\u043c OneScript.<\/strong><\/p>\n<h3>\u0414\u043b\u044f \u0447\u0435\u0433\u043e, \u0437\u0430\u0447\u0435\u043c \u0438 \u043f\u043e\u0447\u0435\u043c\u0443<\/h3>\n<p>\u0412\u043e \u0432\u0441\u0435\u0445 \u043a\u043e\u043c\u0430\u043d\u0434\u0430\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \u0440\u0430\u043d\u043e \u0438\u043b\u0438 \u043f\u043e\u0437\u0434\u043d\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u043f\u0440\u0438\u0432\u044f\u0437\u043a\u0438 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u043a\u043e\u0434\u0430 \u043a \u043d\u043e\u043c\u0435\u0440\u0430\u043c \u0437\u0430\u0434\u0430\u0447. \u0412 \u0438\u0442\u043e\u0433\u0435 \u043a\u043e\u043c\u0430\u043d\u0434\u044b \u043f\u0440\u0438\u0445\u043e\u0434\u044f\u0442 \u043a \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u0432 \u0432\u0438\u0434\u0435 \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0435\u0432 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 1\u0421. \u041d\u043e \u0447\u0430\u0441\u0442\u043e \u043b\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0441\u043e\u0431\u043b\u044e\u0434\u0430\u044e\u0442 \u044d\u0442\u043e \u043f\u0440\u0430\u0432\u0438\u043b\u043e? \u0422\u0430\u043a\u0436\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0447\u0435\u043b\u043e\u0432\u0435\u0447\u0435\u0441\u043a\u0438\u0439 \u0444\u0430\u043a\u0442\u043e\u0440: \u043c\u043e\u0436\u043d\u043e \u043e\u0448\u0438\u0431\u0438\u0442\u044c\u0441\u044f \u0431\u0443\u043a\u0432\u043e\u0439, \u0446\u0438\u0444\u0440\u043e\u0439, \u0437\u0430\u0434\u0430\u0447\u0435\u0439, \u0435\u0435 \u0441\u0442\u0430\u0442\u0443\u0441\u043e\u043c, \u0438\u0441\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u0435\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u043e\u0439, \u043c\u0435\u0441\u0442\u043e\u043c \u0440\u0430\u0431\u043e\u0442\u044b. \u041f\u0440\u0438\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u043f\u0435\u0440\u0435\u0432\u044b\u043a\u043b\u0430\u0434\u044b\u0432\u0430\u0442\u044c \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0447\u0435\u0440\u0435\u0437 gitsync, \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u044f\u0437\u0438, \u0442\u0440\u0430\u0442\u0438\u0442\u044c \u043b\u0438\u0448\u043d\u0435\u0435 \u0432\u0440\u0435\u043c\u044f \u0438 \u0441\u0438\u043b\u044b.<\/p>\n<p>\u0410 \u0435\u0449\u0451 \u0445\u043e\u0447\u0435\u0442\u0441\u044f \u0432 \u0440\u0430\u0431\u043e\u0442\u0443 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u044d\u0441\u0442\u0435\u0442\u0438\u043a\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u0447\u0435\u0440\u0435\u0437 HTTP \u2014 \u043f\u043e\u0447\u0435\u043c\u0443 \u0431\u044b \u043d\u0435 \u0443\u0431\u0440\u0430\u0442\u044c \u0443\u0440\u043e\u0434\u043b\u0438\u0432\u044b\u0435 *<strong>.1ccr<\/strong> \u0438 \u043d\u0435 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0439 \u0430\u0434\u0440\u0435\u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430?<\/p>\n<p>\u041f\u0440\u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0438 \u0447\u0435\u0440\u0435\u0437 tcp \u043d\u0430 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u044f\u0445 1\u0421 \u043d\u0430\u0434\u043e\u0435\u043b\u043e \u0443\u0433\u0430\u0434\u044b\u0432\u0430\u0442\u044c, \u043d\u0430 \u043a\u0430\u043a\u043e\u043c \u043f\u043e\u0440\u0442\u0443 \u043a\u0430\u043a\u0430\u044f \u0432\u0435\u0440\u0441\u0438\u044f \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f.<\/p>\n<p>\u041f\u043b\u044e\u0441 \u0435\u0441\u0442\u044c, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0443 \u043c\u0435\u043d\u044f \u043f\u043e\u0442\u0440\u0435\u0431\u043d\u043e\u0441\u0442\u044c \u043d\u0430\u0447\u0430\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441 git-\u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u043c \u043f\u043e \u0444\u0430\u043a\u0442\u0443 \u043f\u043e\u043c\u0435\u0449\u0435\u043d\u0438\u044f \u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435. \u041f\u0440\u0438\u043b\u0435\u043f\u0438\u043c \u0432\u044b\u0437\u043e\u0432 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438? \u0417\u0430\u043f\u0440\u043e\u0441\u0442\u043e!<\/p>\n<p>\u041f\u043e\u044f\u0432\u0438\u043b\u0430\u0441\u044c \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c \u0432\u0441\u0442\u0440\u043e\u0438\u0442\u044c\u0441\u044f \u0432 \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0442\u0440\u0430\u043d\u0441\u043f\u043e\u0440\u0442\u0430 \u043c\u0435\u0436\u0434\u0443 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u043e\u043c \u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c 1\u0421, \u0430 \u043f\u043e \u043f\u0443\u0442\u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b \u0438 \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0447\u0438\u0435 \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0441\u0442\u0438. \u0418 \u0432\u0441\u0435 \u044d\u0442\u043e \u043d\u0430 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u043c \u043d\u0430\u043c, \u043e\u0434\u0438\u043d\u044d\u0441\u043d\u0438\u043a\u0430\u043c, \u044f\u0437\u044b\u043a\u0435 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435.<\/p>\n<h2>\u0415\u0441\u043b\u0438 \u0441\u043e\u0432\u0441\u0435\u043c \u043a\u043e\u0440\u043e\u0442\u043a\u043e<\/h2>\n<p>\u041d\u0430 Windows-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0440\u0430\u0441\u043f\u043e\u043b\u0430\u0433\u0430\u044e\u0442\u0441\u044f \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0439 1\u0421. \u0414\u043b\u044f \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043d\u0438\u043c \u043d\u0430 \u0442\u043e\u043c \u0436\u0435 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d tcp-\u0441\u0435\u0440\u0432\u0435\u0440 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 1\u0421 (crserver.exe). \u0422\u0430\u043a\u0436\u0435 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043d \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e HTTP \u043d\u0430 IIS. \u041f\u0440\u0435\u0434\u043f\u043e\u043b\u0430\u0433\u0430\u0435\u043c, \u0447\u0442\u043e \u043f\u043e\u0441\u043b\u0435 \u0432\u043d\u0435\u0434\u0440\u0435\u043d\u0438\u044f \u0434\u043e\u0441\u0442\u0443\u043f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e HTTP. \u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u0431\u043e\u043b\u0435\u0435 \u043d\u0435 \u0431\u0443\u0434\u0443\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043f\u043e tcp \u0438\u043b\u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u043c \u0448\u0430\u0440\u0430\u043c.<\/p>\n<p>\u0412 IIS \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435 \u043e\u0442 Microsoft &#171;URL Rewrite&#187; \u0434\u043b\u044f \u0437\u0430\u043f\u0440\u0435\u0442\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0439 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 (\u0447\u0442\u043e\u0431\u044b \u043d\u0435\u043b\u044c\u0437\u044f \u0431\u044b\u043b\u043e \u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u0432 \u043e\u0431\u0445\u043e\u0434 &#171;\u043f\u0440\u043e\u043a\u0441\u0438&#187;), \u0430 \u0442\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u043a\u0440\u0430\u0441\u0438\u0432\u044b\u0445 \u0430\u0434\u0440\u0435\u0441\u043e\u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449.<\/p>\n<p>\u041d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440 \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u0442\u0441\u044f OneScript. \u0411\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0433\u043e \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c HTTP-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432. \u0412 IIS \u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442\u0441\u044f \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044f \u043d\u0430 OneScript. \u0412\u043d\u0443\u0442\u0440\u0438 \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u0442\u0441\u044f \u0444\u0430\u0439\u043b <code>.os<\/code>, \u0432 \u043d\u0435\u043c \u043d\u0430 OneScript \u043f\u0440\u043e\u0438\u0441\u0445\u043e\u0434\u0438\u0442 \u043e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430. \u0417\u0430\u043f\u0440\u043e\u0441\u044b \u043c\u043e\u0436\u043d\u043e \u043f\u0430\u0440\u0441\u0438\u0442\u044c, \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u043a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0438, \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043d\u0430\u0442\u0438\u0432\u043d\u0443\u044e \u0434\u043b\u044f \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u043e\u0448\u0438\u0431\u043a\u0443, \u0432\u043e \u0432\u0440\u0435\u043c\u044f \u0437\u0430\u043f\u0440\u043e\u0441\u0430 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, gitsync), \u043e\u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043b\u044f\u0442\u044c \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u044e \u043c\u0435\u0436\u0434\u0443 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438 1\u0421 \u0438 \u043f\u0440\u043e\u0447\u0435\u0435.<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041d\u0435 \u0432\u0441\u0435 \u0442\u0430\u043a \u0441\u0442\u0440\u0430\u0448\u043d\u043e, \u043a\u0430\u043a \u043a\u0430\u0436\u0435\u0442\u0441\u044f!<\/p>\n<h2>\u0410 \u0442\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e\u0441\u0442\u0438<\/h2>\n<h3>\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 tcp<\/h3>\n<p>\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u043d\u0430 \u0418\u0422\u0421\u00a0<a href=\"https:\/\/its.1c.ru\/db\/v8320doc#bookmark:dev:TI000001131\">\u0442\u0443\u0442<\/a>, \u0441\u0442\u0430\u0442\u044c\u044f \u043e\u0442 WiseAdvice\u00a0<a href=\"https:\/\/wiseadvice-it.ru\/o-kompanii\/blog\/articles\/hranilishhe-konfiguracii-v-1s-8-3-ustanovka-i-nastroika\/\">\u0437\u0434\u0435\u0441\u044c<\/a>.<\/p>\n<p>\u0414\u043e\u043f\u0443\u0441\u0442\u0438\u043c, \u0432\u0441\u0435 \u043d\u0430\u0448\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 \u043b\u0435\u0436\u0430\u0442 \u043d\u0430 \u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u0432 <code>D:\\Confstores<\/code><\/p>\n<p>1\u0421 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442 \u043d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0442\u044c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c:<\/p>\n<pre><code class=\"1c\">crserver.exe -instsrvc | -rmsrvc -usr &lt;\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c> -pwd &lt;\u043f\u0430\u0440\u043e\u043b\u044c>                     -start | -stop                     -port &lt;\u043f\u043e\u0440\u0442> -d &lt;\u043a\u0430\u0442\u0430\u043b\u043e\u0433><\/code><\/pre>\n<p><strong>\u042d\u0442\u043e\u0442 \u043c\u0435\u0442\u043e\u0434 \u043d\u0430\u043c \u043d\u0435 \u043f\u043e\u0434\u0445\u043e\u0434\u0438\u0442.<\/strong><\/p>\n<p>\u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 \u0441 \u043a\u043b\u044e\u0447\u043e\u043c -initsrvc \u0441\u0442\u0430\u0440\u0430\u044f \u0441\u043b\u0443\u0436\u0431\u0430 \u0437\u0430\u043c\u0435\u043d\u044f\u0435\u0442\u0441\u044f \u043d\u043e\u0432\u043e\u0439. \u041d\u0430\u043c \u0436\u0435 \u043d\u0443\u0436\u043d\u043e \u0437\u0430\u043f\u0443\u0441\u0442\u0438\u0442\u044c \u0441\u0440\u0430\u0437\u0443 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0432\u0435\u0440\u0441\u0438\u0439 1\u0421. \u041f\u043e\u044d\u0442\u043e\u043c\u0443 \u043b\u0443\u0447\u0448\u0435 \u0432\u043e\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f sc.exe, \u0433\u0434\u0435 \u0432 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430\u0445 \u0443\u043a\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438. \u041a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0432\u0435\u0448\u0430\u0435\u043c \u043d\u0430 \u0441\u0432\u043e\u0431\u043e\u0434\u043d\u044b\u0439 tcp-\u043f\u043e\u0440\u0442:<\/p>\n<pre><code class=\"1c\">sc.exe create &lt;\u0438\u043c\u044f \u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \"1c_storage_8_3_21_1624\"> binPath=\"C:\\Program Files\\1cv8\\8.3.21.1624\\bin\\crserver.exe -srvc -port 1542 -d D:\\ConfStores\"<\/code><\/pre>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0442\u0430\u043a:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u041e\u0442\u043b\u0438\u0447\u043d\u043e! \u0422\u0435\u043f\u0435\u0440\u044c \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u0438\u0437 \u043b\u044e\u0431\u043e\u0439 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 1\u0421 \u043f\u043e \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u044e\u0449\u0435\u043c\u0443 \u043f\u043e\u0440\u0442\u0443:<\/p>\n<p><code>tcp:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>:&lt;\u043f\u043e\u0440\u0442>\/&lt;\u0438\u043c\u044f_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430><\/code><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <code>tcp:\/\/server:1542\/erp<\/code><\/p>\n<h3>\u0414\u043e\u0441\u0442\u0443\u043f \u043f\u043e HTTP<\/h3>\n<p><a href=\"https:\/\/its.1c.ru\/db\/v8320doc#bookmark:dev:TI000001125\">\u0421\u043f\u0440\u0430\u0432\u043a\u0430 \u0418\u0422\u0421<\/a>.<\/p>\n<p>\u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0439 \u043d\u0430 IIS, \u043a\u0430\u0436\u0434\u0430\u044f \u0438\u0445 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043c\u043e\u0442\u0440\u0438\u0442 \u043d\u0430 \u0441\u0432\u043e\u0438 tcp-\u043f\u043e\u0440\u0442\u044b \u0432 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0438\u0438 \u0441 \u0432\u0435\u0440\u0441\u0438\u044f\u043c\u0438.<\/p>\n<p>\u0414\u043b\u044f \u043a\u0430\u0436\u0434\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0434\u043e\u043b\u0436\u043d\u043e \u0431\u044b\u0442\u044c \u043f\u043e 2 \u0444\u0430\u0439\u043b\u0430:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 web.config:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;configuration> &lt;system.web>   &lt;httpRuntime maxRequestLength=\"102400\" \/>    &lt;\/system.web>     &lt;system.webServer>         &lt;handlers>             &lt;add name=\"8_3_21_1484\" path=\"storage.1ccr\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"C:\\Program Files\\1cv8\\8.3.21.1484\\bin\\wsisapi.dll\" resourceType=\"Unspecified\" requireAccess=\"Script\" preCondition=\"bitness64\" \/>         &lt;\/handlers>         &lt;security>             &lt;requestFiltering>                 &lt;requestLimits maxAllowedContentLength=\"4294967295\" \/>             &lt;\/requestFiltering>         &lt;\/security>     &lt;\/system.webServer> &lt;\/configuration><\/code><\/pre>\n<p><strong>maxAllowedContentLength=&#187;4294967295&#8243;<\/strong>\u00a0\u2014 \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0438 \u043e\u0442\u0432\u0435\u0442\u044b \u0435\u043c\u0443 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0434\u043e\u0432\u043e\u043b\u044c\u043d\u043e \u0431\u043e\u043b\u044c\u0448\u0438\u043c\u0438, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u0443\u0432\u0435\u043b\u0438\u0447\u0438\u0432\u0430\u0435\u043c \u0434\u043e\u043f\u0443\u0441\u0442\u0438\u043c\u044b\u0439 \u0440\u0430\u0437\u043c\u0435\u0440 \u043f\u0435\u0440\u0435\u0434\u0430\u0432\u0430\u0435\u043c\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445 \u0434\u043e \u043c\u0430\u043a\u0441\u0438\u043c\u0430\u043b\u044c\u043d\u043e\u0433\u043e.<\/p>\n<p>\u041a\u0430\u0436\u0434\u044b\u0439 \u0444\u0430\u0439\u043b \u0434\u043e\u043b\u0436\u0435\u043d \u0431\u044b\u0442\u044c \u043f\u043e\u0434 &#171;\u0441\u0432\u043e\u044e&#187; \u0432\u0435\u0440\u0441\u0438\u044e. \u0412\u043d\u0443\u0442\u0440\u0438 2 \u043c\u0435\u0441\u0442\u0430 \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f: <code>\"add name=\"8_3_21_1484\"\"<\/code> \u0438 \u043f\u0443\u0442\u044c \u043a <code>wsisapi.dll<\/code><\/p>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0430\u043d\u0438\u0435 storage.1ccr:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;storage connectString=\"tcp:\/\/localhost:2543\"\/><\/code><\/pre>\n<p>\u0421\u0441\u044b\u043b\u0430\u0435\u0442\u0441\u044f \u043d\u0430 \u0442\u0435\u043a\u0443\u0449\u0438\u0439 \u0441\u0435\u0440\u0432\u0435\u0440, \u043d\u0430 \u043f\u043e\u0440\u0442 2543. \u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u043f\u043e\u043c\u0435\u043d\u044f\u0442\u044c \u043f\u043e\u0440\u0442 \u043d\u0430 \u0442\u043e\u0442, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u044b \u0443\u043a\u0430\u0437\u0430\u043b\u0438 \u0434\u043b\u044f \u0442\u0435\u043a\u0443\u0449\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u043f\u0440\u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043e tcp.<\/p>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u043c \u043f\u043e\u0434 \u043a\u0430\u0436\u0434\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e \u0441\u0432\u043e\u0439 \u043f\u0443\u043b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f (Application pool) \u0432 IIS:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u0430\u043b\u0435\u0435 \u0432 Sites \u2014> Default Web Site \u043d\u0430\u0434\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u0430\u043f\u043a\u0438, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u044b \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u043b\u0438 \u0440\u0430\u043d\u0435\u0435, \u0447\u0435\u0440\u0435\u0437 \u043a\u043e\u043d\u0442\u0435\u043a\u0441\u0442\u043d\u043e\u0435 \u043c\u0435\u043d\u044e \u043d\u0430\u0436\u0430\u0442\u044c &#171;Convert to application&#187;. \u041d\u0435 \u0437\u0430\u0431\u0443\u0434\u044c\u0442\u0435 \u0432\u044b\u0431\u0440\u0430\u0442\u044c \u043d\u0443\u0436\u043d\u044b\u0439 Application pool, \u0438\u043d\u0430\u0447\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u0441\u044f DefaultAppPool:\u00a0<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u043d\u043e \u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0430\u0442\u044c\u0441\u044f \u043a \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0443 \u043f\u043e http:<\/p>\n<p><code>http:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/&lt;\u0438\u043c\u044f_\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438>\/storage.1ccr\/&lt;\u0438\u043c\u044f_\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430><\/code><\/p>\n<p>\u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 <a href=\"http:\/\/server\/pool_8_3_21_1484\/storage.1ccr\/erp\">http:\/\/server\/pool_8_3_21_1484\/storage.1ccr\/erp<\/a><\/p>\n<h3>\u0423\u0447\u0438\u043c IIS \u043f\u043e\u043d\u0438\u043c\u0430\u0442\u044c OneScript<\/h3>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u0435\u0433\u043e\u00a0<a href=\"https:\/\/oscript.io\/downloads\">\u043d\u0443\u0436\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c<\/a>. \u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430: \u0432 <code>cmd<\/code> \u043d\u0430\u0431\u0440\u0430\u0442\u044c \u0441\u043b\u043e\u0432\u043e <code>oscript<\/code>:\u00a0<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p>\u0414\u043b\u044f \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043e\u0431\u043c\u0435\u043d\u043e\u043c \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c\u00a0<a href=\"https:\/\/oscript.io\/docs\/page\/http\">\u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c http-\u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432 OneScript<\/a>.<\/p>\n<p>\u041a\u0430\u043a \u044d\u0442\u043e \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0432 \u0434\u0432\u0443\u0445 \u0441\u043b\u043e\u0432\u0430\u0445: \u043f\u0440\u0438 \u043e\u0431\u0440\u0430\u0449\u0435\u043d\u0438\u0438 \u043f\u043e \u0430\u0434\u0440\u0435\u0441\u0443 <code>http:\/\/&lt;\u0438\u043c\u044f_\u0441\u0435\u0440\u0432\u0435\u0440\u0430>\/&lt;\u0438\u043c\u044f_\u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438>\/&lt;\u0438\u043c\u044f_\u0444\u0430\u0439\u043b\u0430>.os<\/code> \u043f\u043e\u0441\u043b\u0435 \u0432\u0441\u0435\u0445 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c\u0441\u044f \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u044b\u0439 \u043d\u0430\u043c\u0438 \u0434\u0430\u043b\u0435\u0435 \u0444\u0430\u0439\u043b *.os, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u043c \u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0434\u043e\u043b\u0436\u043d\u0430 \u0431\u044b\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u043d\u0430\u044f \u0444\u0443\u043d\u043a\u0446\u0438\u044f <code>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441)<\/code>.<\/p>\n<p>\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0434\u043e\u043b\u0436\u043d\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0442\u044c \u043e\u0442\u0432\u0435\u0442 \u0442\u0438\u043f\u0430 <code>HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442<\/code> (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, <code>\u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200)<\/code>, \u0433\u0434\u0435 200 \u2014 \u043a\u043e\u0434 \u0441\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u044f HTTP).<\/p>\n<p>\u041c\u0435\u0436\u0434\u0443 \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u043c \u0438 \u043e\u0442\u0432\u0435\u0442\u043e\u043c \u0438 \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0441\u0442\u0440\u043e\u0435\u043d\u0430 \u0432\u0441\u044f \u043d\u0430\u0448\u0430 \u0434\u0435\u044f\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c: \u0430\u043d\u0430\u043b\u0438\u0437 \u0442\u0435\u043b\u0430 \u0437\u0430\u043f\u0440\u043e\u0441\u0430, \u0432\u044b\u0437\u043e\u0432 \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u043f\u043e\u0434\u043c\u0435\u043d\u0430 \u043e\u0442\u0432\u0435\u0442\u0430 \u043b\u0438\u0431\u043e \u043e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u043e\u0442\u0432\u0435\u0442\u0430 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e HTTP-\u0441\u0435\u0440\u0432\u0438\u0441\u0430 OneScript, \u043d\u0430\u043c \u043f\u043e\u043d\u0430\u0434\u043e\u0431\u0438\u0442\u0441\u044f \u0441\u0434\u0435\u043b\u0430\u0442\u044c:<\/p>\n<p><strong>1.<\/strong> \u041d\u043e\u0432\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0432 <code>C:\\inetpub\\wwwroot<\/code>. \u0412 \u043d\u0430\u0448\u0435\u043c \u043f\u0440\u0438\u043c\u0435\u0440\u0435 \u043f\u0440\u0435\u0434\u043b\u0430\u0433\u0430\u044e \u043d\u0430\u0437\u044b\u0432\u0430\u0442\u044c \u0435\u0435 <code>storage<\/code>. \u0412\u043d\u0443\u0442\u0440\u0438 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0431\u0443\u0434\u0435\u0442 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0430\u044f:<\/p>\n<figure class=\"full-width\"><figcaption><\/figcaption><\/figure>\n<p><strong>2.<\/strong> \u0412 \u043f\u0430\u043f\u043a\u0443 <code>bin<\/code> \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043c\u0435\u0441\u0442\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0437\u044f\u0442\u044c \u0438\u0437 <code>bin<\/code> \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u043d\u043e\u0433\u043e OneScript:<\/p>\n<pre><code class=\"1c\">ASPNETHandler.dll             DotNetZip.dll                 ICSharpCode.AvalonEdit.dll    Newtonsoft.Json.dll           OneScript.DebugProtocol.dll   OneScript.DebugServices.dll   OneScript.Language.dll        ScriptEngine.dll              ScriptEngine.HostedScript.dll ScriptEngine.NativeApi.dll    ScriptEngine.NativeApi32.so   ScriptEngine.NativeApi64.dll ScriptEngine.NativeApi64.so<\/code><\/pre>\n<p><strong>3.<\/strong> \u0424\u0430\u0439\u043b web.config:<\/p>\n<pre><code class=\"xml\">&lt;?xml version=\"1.0\" encoding=\"UTF-8\"?> &lt;configuration> &lt;system.web>       &lt;httpHandlers>          &lt;add verb=\"*\" path=\"*.os\" type=\"OneScript.ASPNETHandler.ASPNETHandler, ASPNETHandler\" \/>       &lt;\/httpHandlers>   &lt;customErrors mode=\"Off\" \/>   &lt;httpRuntime maxRequestLength=\"102400\" \/>    &lt;\/system.web>     &lt;system.webServer>         &lt;handlers> &lt;add name=\"OneScript\" path=\"*.os\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework64\\v4.0.30319\\aspnet_isapi.dll\" resourceType=\"File\" requireAccess=\"Script\" preCondition=\"classicMode,runtimeVersionv4.0,bitness64\" \/> &lt;add name=\"OneScript32\" path=\"*.os\" verb=\"*\" modules=\"IsapiModule\" scriptProcessor=\"%windir%\\Microsoft.NET\\Framework\\v4.0.30319\\aspnet_isapi.dll\" resourceType=\"File\" requireAccess=\"Script\" preCondition=\"classicMode,runtimeVersionv4.0,bitness32\" \/>         &lt;\/handlers>         &lt;security>             &lt;requestFiltering>                 &lt;requestLimits maxAllowedContentLength=\"4294967295\" \/>             &lt;\/requestFiltering>         &lt;\/security>     &lt;\/system.webServer> &lt;appSettings> &lt;add key=\"CachingEnabled\" value=\"true\" \/> &lt;add key=\"handlerLoadingPolicy\" value=\"strict\" \/> &lt;\/appSettings> &lt;\/configuration><\/code><\/pre>\n<p>\u0417\u0434\u0435\u0441\u044c, \u0433\u0440\u0443\u0431\u043e \u0433\u043e\u0432\u043e\u0440\u044f, \u043e\u043f\u0438\u0441\u0430\u043d\u043e, \u043a\u0430\u043a\u0438\u043c\u0438 dll \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c .os, \u0434\u043e\u043f\u0443\u0441\u0442\u044b\u043c\u044b\u0435 \u0440\u0430\u0437\u043c\u0435\u0440\u044b \u0434\u0430\u043d\u043d\u044b\u0445, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u0430 \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0434\u043b\u044f \u0434\u0432\u0438\u0436\u043a\u0430 OneScript \u0432 \u043a\u043e\u043d\u0446\u0435.<\/p>\n<p><strong>4.<\/strong>\u00a0<em><u>\u041f\u043e\u0434 \u043e\u043f\u0438\u0441\u0430\u043d\u0438\u0435 storage.os \u0432\u044b\u0434\u0435\u043b\u044f\u044e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439 \u0440\u0430\u0437\u0434\u0435\u043b.<\/u><\/em><\/p>\n<p><strong>5.<\/strong> \u0412 IIS \u043a\u043e\u043d\u0432\u0435\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u044e <code>storage<\/code> \u0432 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0435, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0438\u0442\u044c \u0434\u043b\u044f \u043d\u0435\u0433\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0439 Application pool \u0441 pipeline mode &#8212; classic \u0438 .NET CLR Version v4.0.<\/p>\n<h3>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u0441\u043a\u0440\u0438\u043f\u0442\u0430 .os<\/h3>\n<p>\u0412 \u043e\u0431\u0449\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0441\u043a\u0440\u0438\u043f\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0438\u0442 \u0442\u0430\u043a:<\/p>\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441) \u042d\u043a\u0441\u043f\u043e\u0440\u0442     \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442(200); \u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438<\/code><\/pre>\n<p>\u041f\u0440\u0438 \u0432\u044b\u0437\u043e\u0432\u0435 http-\u0441\u0435\u0440\u0432\u0438\u0441\u0430, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u0447\u0435\u0440\u0435\u0437 \u0431\u0440\u0430\u0443\u0437\u0435\u0440, IIS \u0431\u0443\u0434\u0435\u0442 \u0438\u0441\u043a\u0430\u0442\u044c, \u043a\u0430\u043a\u0438\u0435 dll \u0437\u0430\u043f\u0443\u0441\u043a\u0430\u0442\u044c \u0434\u043b\u044f \u0444\u0430\u0439\u043b\u0430 \u0441 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u0435\u043c .os, dll \u0431\u0443\u0434\u0443\u0442 \u0438\u0441\u043a\u0430\u0442\u044c \u0444\u0443\u043d\u043a\u0446\u0438\u044e <code>\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430<\/code> \u0438 \u043d\u0430 \u0432\u043e\u0437\u0432\u0440\u0430\u0442\u0435 \u043e\u0436\u0438\u0434\u0430\u0442\u044c <code>HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u041e\u0442\u0432\u0435\u0442<\/code>.<\/p>\n<p>\u0427\u0442\u043e\u0431\u044b \u0438\u0437 \u0444\u0430\u0439\u043b\u0430 \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u043a\u0441\u0438 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 1\u0421, \u0434\u043e\u043f\u0438\u0448\u0435\u043c \u0432\u0441\u0435\u0433\u043e \u043f\u0430\u0440\u0443 \u0441\u0442\u0440\u043e\u043a:<\/p>\n<details class=\"spoiler\">\n<summary>\u0421\u0430\u043c\u044b\u0439 \u043f\u0440\u043e\u0441\u0442\u043e\u0439 \u043f\u0440\u043e\u043a\u0441\u0438<\/summary>\n<div class=\"spoiler__content\">\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0430\u0412\u044b\u0437\u043e\u0432\u0430HTTP\u0421\u0435\u0440\u0432\u0438\u0441\u0430(\u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430) \u042d\u043a\u0441\u043f\u043e\u0440\u0442     \/\/\u043d\u0430\u0448 \u0444\u0430\u0439\u043b 1ccr \u043d\u0443\u0436\u043d\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 1\u0421     \u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \"http:\/\/127.0.0.1\/storage_8_3_20_1789\/storage.1ccr\";          \/\/\u0432\u043d\u0443\u0442\u0440\u0438 \u0437\u0430\u043f\u0440\u043e\u0441 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430 \u0442\u0435\u043a\u0441\u0442\u043e\u043c; \u043c\u043e\u0436\u043d\u043e \u0438\u0437\u0432\u043b\u0435\u043a\u0430\u0442\u044c \u0434\u0432\u043e\u0438\u0447\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435, \u043d\u043e \u0441\u0442\u0440\u043e\u043a\u0443 \u0430\u043d\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0449\u0435     \u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430 = \u0417\u0430\u043f\u0440\u043e\u0441\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0442\u043e\u0440\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0421\u0442\u0440\u043e\u043a\u0443();          \/\/\u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435     \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0417\u0430\u043f\u0440\u043e\u0441;     \u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u0418\u0437\u0421\u0442\u0440\u043e\u043a\u0438(\u0422\u0435\u043b\u043e\u0417\u0430\u043f\u0440\u043e\u0441\u0430);          \/\/\u0441\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 \u0441 \u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435\u043c     \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435 = \u041d\u043e\u0432\u044b\u0439 HTTP\u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435(\u0410\u0434\u0440\u0435\u0441\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430);     \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430 = \u0421\u043e\u0435\u0434\u0438\u043d\u0435\u043d\u0438\u0435.\u041e\u0442\u043f\u0440\u0430\u0432\u0438\u0442\u044c\u0414\u043b\u044f\u041e\u0431\u0440\u0430\u0431\u043e\u0442\u043a\u0438(\u0417\u0430\u043f\u0440\u043e\u0441\u0412\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435);     \u041e\u0442\u0432\u0435\u0442_\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435 = \u041e\u0442\u0432\u0435\u0442\u0425\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u0422\u0435\u043b\u043e\u041a\u0430\u043a\u0414\u0432\u043e\u0438\u0447\u043d\u044b\u0435\u0414\u0430\u043d\u043d\u044b\u0435();          \/\/\u0445\u0440\u0430\u043d\u0438\u043b\u0438\u0449\u0435 \u0432\u0441\u0435\u0433\u0434\u0430 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 200 \u0432\u043d\u0435<\/code><\/pre>\n<\/div>\n<\/details>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\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-343848","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/343848","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=343848"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/343848\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=343848"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=343848"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=343848"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}