[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"media-detail-with-another-servis-rabotaet-no-kritichnyi-scenarii-nedostupen-kak-proektirovat-degradaciyu-bez-ostanovki-biznesa":3,"$E2qPcpmlYp":975,"media-areas-with-all-count":1415},{"media":4,"anotherMedia":824},{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16,"media_areas":17,"cover":771,"content":820,"media_event":9,"seo":9},680,"srx4dblhq0r0843ou8gmw8o4","Как проектировать деградацию сервиса без остановки критичного сценария","2026-10-23",null,501,"servis-rabotaet-no-kritichnyi-scenarii-nedostupen-kak-proektirovat-degradaciyu-bez-ostanovki-biznesa",true,"2026-10-21T12:05:23.997Z","2026-10-23T11:41:15.344Z","2026-10-23T11:41:15.427Z","ru",[18,744],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16,"media":26,"localizations":743},2,"ei24o3vyhndi1hqwqhnd61p0","Все","ALL",500,"2026-02-25T07:47:50.713Z","2026-02-25T07:47:50.739Z",[27,36,45,54,63,72,81,90,100,109,119,128,137,146,156,165,174,183,192,201,210,220,230,239,248,257,266,275,284,293,302,311,320,329,338,347,356,365,373,382,391,399,407,415,424,433,442,450,458,468,477,486,495,506,515,523,532,540,549,557,565,573,581,590,598,606,615,624,633,641,649,658,667,676,685,693,701,709,717,726,734,742],{"id":28,"documentId":29,"title":30,"date":31,"description":9,"order":23,"slug":32,"showOnMainPage":12,"createdAt":33,"updatedAt":34,"publishedAt":35,"locale":16},675,"px232j10z8907syoldwzbqnw","Проверка ИТ-компаний налоговой: что смотрят и как подготовиться","2026-03-27","pochemu-v-2026-godu-vazhen-ne-status-it-kompanii-a-realnyj-produkt","2026-03-27T15:41:14.276Z","2026-10-23T08:58:39.365Z","2026-10-23T08:58:39.395Z",{"id":37,"documentId":38,"title":39,"date":40,"description":9,"order":23,"slug":41,"showOnMainPage":12,"createdAt":42,"updatedAt":43,"publishedAt":44,"locale":16},627,"gbefdj7617jkuhdg2uiw6ifn","Сколько стоит разработка MVP в 2026","2026-03-26","stoimost-razrabotki-mvp-v-2026-godu","2026-03-27T16:29:20.000Z","2026-10-22T12:22:02.677Z","2026-10-22T12:22:02.768Z",{"id":46,"documentId":47,"title":48,"date":49,"description":9,"order":23,"slug":50,"showOnMainPage":12,"createdAt":51,"updatedAt":52,"publishedAt":53,"locale":16},558,"iemgcvwws2lyzyz8qref9ebq","Где заканчивается внедрение и начинается собственный продукт","2026-04-23","vnedrenie-korobochnyh-resheniy-i-sobstvennyy-produkt-dlya-biznesa","2026-04-23T12:45:27.057Z","2026-10-22T12:14:23.621Z","2026-10-22T12:14:23.685Z",{"id":55,"documentId":56,"title":57,"date":58,"description":9,"order":23,"slug":59,"showOnMainPage":12,"createdAt":60,"updatedAt":61,"publishedAt":62,"locale":16},615,"ebwajdbr53mo5mno9n9hy44c","AI-агенты в продакшене: экономия или новая статья расходов","2026-04-29","ai-agenty-v-biznese","2026-04-29T15:00:44.149Z","2026-10-22T12:20:04.759Z","2026-10-22T12:20:04.855Z",{"id":64,"documentId":65,"title":66,"date":67,"description":9,"order":23,"slug":68,"showOnMainPage":12,"createdAt":69,"updatedAt":70,"publishedAt":71,"locale":16},617,"h713429nv5nf42hksety3udo","Как выбрать подрядчика по разработке: чек-лист от компании с 280+ проектами","2026-05-12","kak-vybrat-podryadchika-po-razrabotke","2026-05-12T14:27:43.934Z","2026-10-22T12:20:39.559Z","2026-10-22T12:20:39.639Z",{"id":73,"documentId":74,"title":75,"date":76,"description":9,"order":23,"slug":77,"showOnMainPage":12,"createdAt":78,"updatedAt":79,"publishedAt":80,"locale":16},620,"fleu8iabwalh7dwbfkxuew4p","Flutter в продакшене: где появляется экономия","2026-06-23","flutter-v-razrabotke-ekonomiya-na-mobilnykh-prilozheniyakh","2026-06-23T13:14:39.410Z","2026-10-22T12:20:56.325Z","2026-10-22T12:20:56.381Z",{"id":82,"documentId":83,"title":84,"date":85,"description":9,"order":23,"slug":86,"showOnMainPage":12,"createdAt":87,"updatedAt":88,"publishedAt":89,"locale":16},621,"g0rbfiyvtlpoh0wlalq8dsyp","Когда бизнесу пора переходить от идеи к MVP","2026-07-03","kogda-biznesu-stoit-perehodit-ot-idei-k-mvp","2026-07-03T14:26:20.648Z","2026-10-22T12:21:02.084Z","2026-10-22T12:21:02.178Z",{"id":91,"documentId":92,"title":93,"date":94,"description":9,"order":95,"slug":96,"showOnMainPage":12,"createdAt":97,"updatedAt":98,"publishedAt":99,"locale":16},623,"txt60k65mnql530q38z0path","Когда онлайн-школе пора менять стандартную LMS\n","2026-07-13",300,"kogda-onlajn-shkole-stoit-smenit-standartnuyu-lms","2026-07-13T14:45:31.490Z","2026-10-22T12:21:14.346Z","2026-10-22T12:21:14.439Z",{"id":101,"documentId":102,"title":103,"date":104,"description":9,"order":23,"slug":105,"showOnMainPage":12,"createdAt":106,"updatedAt":107,"publishedAt":108,"locale":16},661,"jknljxwtbcr6umo95k5onfcq","Видеоплатформа для онлайн-школы: как сделать вход в урок одной кнопкой","2026-07-17","videoplatforma-dlya-onlajn-shkoly","2026-07-17T13:13:00.710Z","2026-10-22T13:31:33.096Z","2026-10-22T13:31:33.137Z",{"id":110,"documentId":111,"title":112,"date":113,"description":9,"order":114,"slug":115,"showOnMainPage":12,"createdAt":116,"updatedAt":117,"publishedAt":118,"locale":16},587,"yazmsp31df1ggv8saaix8dkd","Разработка SaaS-сервиса: как фраза «тут почти стандартно» убивает экономику подписки","2026-07-22",1,"-tut-pochti-standartno-para-nyuansov-kak-eta-fraza-ubivaet-ekonomiku-podpiski","2026-07-22T11:46:36.625Z","2026-10-22T12:17:01.128Z","2026-10-22T12:17:01.212Z",{"id":120,"documentId":121,"title":122,"date":123,"description":9,"order":23,"slug":124,"showOnMainPage":12,"createdAt":125,"updatedAt":126,"publishedAt":127,"locale":16},619,"gnlxdx5dl5wgdemt91xm57j9","4 продукта на NestJS: где стек сработал, а где мы ушли на Go\n","2026-07-23","-produkty-na-nestjs-i-go","2026-07-23T15:10:53.621Z","2026-10-22T12:20:50.541Z","2026-10-22T12:20:50.629Z",{"id":129,"documentId":130,"title":131,"date":132,"description":9,"order":23,"slug":133,"showOnMainPage":12,"createdAt":134,"updatedAt":135,"publishedAt":136,"locale":16},677,"nlh8oehrwqcexi2atoqykh3s","Как мы для онлайн-школы выбирали между коробкой, конструктором и стройкой с нуля — и что из этого выходит по деньгам\n","2026-07-27","-vybor-mezhdu-korobkoy-konstruktorom-i-stroykoy-onlayn-shkoly","2026-07-27T15:09:01.113Z","2026-10-23T08:58:46.699Z","2026-10-23T08:58:46.737Z",{"id":138,"documentId":139,"title":140,"date":141,"description":9,"order":23,"slug":142,"showOnMainPage":12,"createdAt":143,"updatedAt":144,"publishedAt":145,"locale":16},599,"u6ilvydbctqytrf7heo2scno","Кнопка «Войти» за миллионы: когда бизнесу правда нужна своя ВКС\n","2026-07-28","-knopka-voiti-za-milliony-kogda-biznesu-pravda-nuzhna-svoya-vks","2026-07-28T13:47:41.153Z","2026-10-22T12:18:25.068Z","2026-10-22T12:18:25.152Z",{"id":147,"documentId":148,"title":149,"date":150,"description":9,"order":151,"slug":152,"showOnMainPage":12,"createdAt":153,"updatedAt":154,"publishedAt":155,"locale":16},614,"dcenjtj61ta9j4xssc9be8n4","AI-чатбот за 2 недели: что проверить до сметы на 2 млн","2026-07-30",3,"-ai-chatbot-chto-proverit-pered-razrabotkoy","2026-07-30T13:23:01.866Z","2026-10-22T12:20:01.374Z","2026-10-22T12:20:01.468Z",{"id":157,"documentId":158,"title":159,"date":160,"description":9,"order":114,"slug":161,"showOnMainPage":12,"createdAt":162,"updatedAt":163,"publishedAt":164,"locale":16},574,"k77qvgjbwvomrrx4tn51benn","Почему похожие интернет-магазины отличаются по стоимости в несколько раз","2026-07-31","-pochemu-pohozhie-internet-magaziny-otlichayutsya-po-stoimosti-v-neskolko-raz","2026-07-31T16:11:46.552Z","2026-10-22T12:14:58.826Z","2026-10-22T12:14:58.900Z",{"id":166,"documentId":167,"title":168,"date":169,"description":9,"order":23,"slug":170,"showOnMainPage":12,"createdAt":171,"updatedAt":172,"publishedAt":173,"locale":16},618,"myvt92baeeu5v8avnec7dqxv","Редизайн интернет-магазина: почему новая кнопка не спасает продажи, если товара нет","2026-08-03","-redizayn-interfeysa-v-e-commerce","2026-08-03T15:04:24.695Z","2026-10-22T12:20:44.922Z","2026-10-22T12:20:45.018Z",{"id":175,"documentId":176,"title":177,"date":178,"description":9,"order":23,"slug":179,"showOnMainPage":12,"createdAt":180,"updatedAt":181,"publishedAt":182,"locale":16},655,"a4ckp7tbgmtv0utmia4b808l","Разработка личного кабинета: когда кабинеты пора собирать в экосистему, сроки и стоимость","2026-08-04","-lichnye-kabineti-v-ekosisteme-optimizatsiya-protsessov","2026-08-04T14:13:59.695Z","2026-10-22T12:30:06.596Z","2026-10-22T12:30:06.701Z",{"id":184,"documentId":185,"title":186,"date":187,"description":9,"order":151,"slug":188,"showOnMainPage":12,"createdAt":189,"updatedAt":190,"publishedAt":191,"locale":16},671,"k14jk3d9zgf69tmumdlcoh2f","Сколько стоит AI после релиза: токены, контекст, хранение и контроль качества","2026-08-05","-stoimost-ai-posle-reliza-tokeny-kontekst-khranenie-i-kontrol-kachestva","2026-08-05T17:49:43.277Z","2026-10-23T08:58:23.911Z","2026-10-23T08:58:23.976Z",{"id":193,"documentId":194,"title":195,"date":196,"description":9,"order":19,"slug":197,"showOnMainPage":12,"createdAt":198,"updatedAt":199,"publishedAt":200,"locale":16},593,"jdz6gl00sz72z0egu84yf8cn","16 млн за полгода: аутсорс или штат в 2026 году","2026-08-06","-autsorsing-ili-shtat-sravnenie-zatrat","2026-08-06T17:30:36.209Z","2026-10-22T12:17:30.026Z","2026-10-22T12:17:30.112Z",{"id":202,"documentId":203,"title":204,"date":205,"description":9,"order":23,"slug":206,"showOnMainPage":12,"createdAt":207,"updatedAt":208,"publishedAt":209,"locale":16},676,"imbbxnbft75duehba72yjk23","Любая правка — мини-проект: 6 признаков, что корпоративный сайт пора пересобирать","2026-08-10","-priznaki-neobhodimosti-peresborki-korporativnogo-sajta","2026-08-11T23:47:18.300Z","2026-10-23T08:58:42.765Z","2026-10-23T08:58:42.798Z",{"id":211,"documentId":212,"title":213,"date":214,"description":9,"order":215,"slug":216,"showOnMainPage":12,"createdAt":217,"updatedAt":218,"publishedAt":219,"locale":16},596,"heaihqewz8dlu9x3ninbdiqq","GetCourse, iSpring или своя LMS: когда онлайн-школе нужна отдельная платформа","2026-08-11",5,"-getcourse-ispring-ili-svoya-lms-vybor-platformy-dlya-onlayn-shkoly","2026-08-11T23:59:00.384Z","2026-10-22T12:18:13.975Z","2026-10-22T12:18:14.057Z",{"id":221,"documentId":222,"title":223,"date":224,"description":9,"order":225,"slug":226,"showOnMainPage":12,"createdAt":227,"updatedAt":228,"publishedAt":229,"locale":16},592,"wcg59mzuex1spvgeegxdhn63","В дашборде план выполнен, в кассе денег нет: почему CRM показывает несколько версий бизнеса","2026-08-12",4,"-pochemu-crm-pokazyvaet-raznye-versii-biznesa","2026-08-12T22:13:44.432Z","2026-10-22T12:17:23.292Z","2026-10-22T12:17:23.359Z",{"id":231,"documentId":232,"title":233,"date":234,"description":9,"order":19,"slug":235,"showOnMainPage":12,"createdAt":236,"updatedAt":237,"publishedAt":238,"locale":16},595,"mpxer9aw8jjq44rby7j47pwi","Стоимость разработки интеграции — API, CRM, 1С и внешние сервисы\n","2026-08-13","stoimost-razrabotki-integracii-api-crm-1s-i-vneshnie-servisy","2026-08-18T10:36:53.371Z","2026-10-22T12:17:40.372Z","2026-10-22T12:17:40.448Z",{"id":240,"documentId":241,"title":242,"date":243,"description":9,"order":114,"slug":244,"showOnMainPage":12,"createdAt":245,"updatedAt":246,"publishedAt":247,"locale":16},652,"vvxg6n1kmg9y7k6143t9gm8o","Закон о платформенной экономике: что платформам нужно перестроить в продукте","2026-08-14","novyy-zakon-dlya-platform-12-servisov","2026-08-18T10:59:43.550Z","2026-10-22T12:29:51.700Z","2026-10-22T12:29:51.761Z",{"id":249,"documentId":250,"title":251,"date":252,"description":9,"order":114,"slug":253,"showOnMainPage":12,"createdAt":254,"updatedAt":255,"publishedAt":256,"locale":16},672,"z5gc803xpd7jutuksh8q0er3","97% компаний создают учебный контент сами: следующий дефицит EdTech — подготовка преподавателей","2026-08-17","97-kompaniy-sozdayut-uchebnyy-kontent-sami-podgotovka-prepodavateley","2026-08-18T11:17:37.963Z","2026-10-23T08:58:28.100Z","2026-10-23T08:58:28.130Z",{"id":258,"documentId":259,"title":260,"date":261,"description":9,"order":23,"slug":262,"showOnMainPage":12,"createdAt":263,"updatedAt":264,"publishedAt":265,"locale":16},653,"fm5glwnple0jwjkmo8gvldan","Сколько стоит разработка мобильного приложения в 2026 году: вилки по типам и состав сметы","2026-08-18","stoimost-razrabotki-mobilnogo-prilozheniya-2026-smeta","2026-08-18T11:31:22.195Z","2026-10-22T12:29:56.640Z","2026-10-22T12:29:56.715Z",{"id":267,"documentId":268,"title":269,"date":270,"description":9,"order":114,"slug":271,"showOnMainPage":12,"createdAt":272,"updatedAt":273,"publishedAt":274,"locale":16},579,"x28rh3zoj50o59tcgvzve415","AI-агенты внутри компании: где нужны доступы, ограничения и человек на проверке","2026-08-19","ai-agenty-v-kompanii-dostupy-i-kontrol","2026-08-18T14:05:29.647Z","2026-10-22T12:15:57.034Z","2026-10-22T12:15:57.127Z",{"id":276,"documentId":277,"title":278,"date":279,"description":9,"order":114,"slug":280,"showOnMainPage":12,"createdAt":281,"updatedAt":282,"publishedAt":283,"locale":16},625,"qh3qmzfp2ceif4xf3tdoi9ap","Один товар, три цены и очередь согласований: чем B2B-маркетплейс отличается от интернет-магазина","2026-08-26","b2b-marketpleys-otlichiya-ot-internet-magazina","2026-08-26T09:04:07.905Z","2026-10-22T12:21:50.829Z","2026-10-22T12:21:50.913Z",{"id":285,"documentId":286,"title":287,"date":288,"description":9,"order":114,"slug":289,"showOnMainPage":12,"createdAt":290,"updatedAt":291,"publishedAt":292,"locale":16},638,"w8n42241rgavwtld0dn1fvcl","Один статус «готовится» запускает цепочку потерь: где ломается экономика приложения доставки","2026-08-27","gde-prilozhenie-sedaet-marzhu","2026-08-26T14:56:30.346Z","2026-10-22T12:23:35.251Z","2026-10-22T12:23:35.316Z",{"id":294,"documentId":295,"title":296,"date":297,"description":9,"order":114,"slug":298,"showOnMainPage":12,"createdAt":299,"updatedAt":300,"publishedAt":301,"locale":16},637,"xujodhmvw1zxpvpcqahtklmc","Когда D2C становится выгоднее маркетплейса: расчёт по заказам\n","2026-08-28","kogda-d2c-vygodnee-marketpleysa-raschet-po-zakazam","2026-08-27T14:24:12.532Z","2026-10-22T12:23:26.666Z","2026-10-22T12:23:26.730Z",{"id":303,"documentId":304,"title":305,"date":306,"description":9,"order":114,"slug":307,"showOnMainPage":12,"createdAt":308,"updatedAt":309,"publishedAt":310,"locale":16},581,"zm2xqct6baoxjz7jsy605ztw","Duolingo прибавил 23% ежедневной аудитории. Что интернет-магазин может забрать у совы\n","2026-08-31","duolingo-23-rosta-gamifikaciya-dlya-magazina","2026-08-31T08:37:31.518Z","2026-10-22T12:16:07.824Z","2026-10-22T12:16:07.926Z",{"id":312,"documentId":313,"title":314,"date":315,"description":9,"order":114,"slug":316,"showOnMainPage":12,"createdAt":317,"updatedAt":318,"publishedAt":319,"locale":16},608,"lb4x4pfodc0sbnv9umz0b32a","Закрыл ноутбук, открыл телефон — и начал заново: где теряется контекст пользователя\n","2026-09-01","gde-teryaetsya-kontekst-polzovatelya","2026-08-31T12:47:31.448Z","2026-10-22T12:19:28.501Z","2026-10-22T12:19:28.549Z",{"id":321,"documentId":322,"title":323,"date":324,"description":9,"order":114,"slug":325,"showOnMainPage":12,"createdAt":326,"updatedAt":327,"publishedAt":328,"locale":16},609,"xigmp6s4a3rypjza7nyd2jyu","AI-агент оформляет заказ: готов ли интернет-магазин отдать ему каталог, остатки и оплату","2026-09-03","ai-agent-oformlyaet-zakaz-katalog-ostatki-oplata","2026-09-03T08:28:16.365Z","2026-10-22T12:19:33.731Z","2026-10-22T12:19:33.799Z",{"id":330,"documentId":331,"title":332,"date":333,"description":9,"order":114,"slug":334,"showOnMainPage":12,"createdAt":335,"updatedAt":336,"publishedAt":337,"locale":16},639,"ono02gti54gmgguq55q3eqfl","Мобильная LMS: как понять, что отдельному приложению есть работа\n","2026-09-04","mobilnaya-lms-otdelnoe-prilozhenie","2026-09-03T14:02:36.259Z","2026-10-22T12:23:40.886Z","2026-10-22T12:23:40.958Z",{"id":339,"documentId":340,"title":341,"date":342,"description":9,"order":114,"slug":343,"showOnMainPage":12,"createdAt":344,"updatedAt":345,"publishedAt":346,"locale":16},673,"mfzw1oxq307h7hldor2v71hh","Реклама сработала, сайт лёг: как проверить предел системы до пикового трафика","2026-09-08","reklama-srabotala-sayt-lyog-pikovyy-trafik","2026-09-08T11:25:13.641Z","2026-10-23T08:58:31.782Z","2026-10-23T08:58:31.885Z",{"id":348,"documentId":349,"title":350,"date":351,"description":9,"order":114,"slug":352,"showOnMainPage":12,"createdAt":353,"updatedAt":354,"publishedAt":355,"locale":16},610,"dqf6p9puiqfz6u2djss216vw","Баллы списались дважды: где ломается программа лояльности под нагрузкой","2026-09-09","programmnaya-loyalnost-pod-nagruzkoy","2026-09-08T11:39:39.209Z","2026-10-22T12:19:39.120Z","2026-10-22T12:19:39.205Z",{"id":357,"documentId":358,"title":359,"date":360,"description":9,"order":114,"slug":361,"showOnMainPage":12,"createdAt":362,"updatedAt":363,"publishedAt":364,"locale":16},538,"zttjv8sbmge05zro1ok576xe","Что IT-аудит находит в проекте перед релизом","2026-09-11","it-audit-pered-relizom","2026-09-08T11:52:07.373Z","2026-10-22T12:12:24.528Z","2026-10-22T12:12:24.608Z",{"id":366,"documentId":367,"title":368,"date":360,"description":9,"order":23,"slug":369,"showOnMainPage":12,"createdAt":370,"updatedAt":371,"publishedAt":372,"locale":16},569,"ggdl1zmuuohkn3ubgxqu5wdz","Этапы разработки сайта: 7 контрольных точек от идеи до запуска","etapy-razrabotki-sayta-ot-idei-do-zapuska","2026-09-11T14:21:51.168Z","2026-10-22T12:14:35.288Z","2026-10-22T12:14:35.367Z",{"id":374,"documentId":375,"title":376,"date":377,"description":9,"order":23,"slug":378,"showOnMainPage":12,"createdAt":379,"updatedAt":380,"publishedAt":381,"locale":16},651,"vc9i1ztfpn2yrd5nx782zp3z","Этапы разработки дизайна сайта: от исследования и прототипа до макетов и передачи в разработку","2026-09-13","etapy-razrabotki-dizayna-sayta-kak-sozdat-privlekatelnyy-i-funktsionalnyy-veb-dizayn","2026-09-13T23:38:47.063Z","2026-10-22T12:29:47.003Z","2026-10-22T12:29:47.077Z",{"id":383,"documentId":384,"title":385,"date":386,"description":9,"order":23,"slug":387,"showOnMainPage":12,"createdAt":388,"updatedAt":389,"publishedAt":390,"locale":16},573,"mj85w3jsdizxt9gpk1ngf564","Сколько стоит тестирование приложения и что влияет на цену","2026-09-14","skolko-stoit-testirovanie-prilozheniya-i-chto-vliyaet-na-tsenu","2026-09-14T09:26:29.005Z","2026-10-22T12:14:52.525Z","2026-10-22T12:14:52.629Z",{"id":392,"documentId":393,"title":394,"date":360,"description":9,"order":23,"slug":395,"showOnMainPage":12,"createdAt":396,"updatedAt":397,"publishedAt":398,"locale":16},582,"v3w411p7i1i1btgcmn7pwxl7","Цена уже изменилась, остаток ещё старый: где ломается единый кабинет селлера","edinyy-kabinet-sellera-dlya-marketpleysov","2026-09-11T14:35:28.405Z","2026-10-22T12:16:13.442Z","2026-10-22T12:16:13.516Z",{"id":400,"documentId":401,"title":402,"date":386,"description":9,"order":23,"slug":403,"showOnMainPage":12,"createdAt":404,"updatedAt":405,"publishedAt":406,"locale":16},583,"yv49ig9l4j8vggzenf8rdxm3","Этапы управления проектом по разработке сайта или приложения","etapy-upravleniya-proektom-po-razrabotke-sayta-ili-prilozheniya","2026-09-14T15:36:41.687Z","2026-10-22T12:16:18.197Z","2026-10-22T12:16:18.246Z",{"id":408,"documentId":409,"title":410,"date":386,"description":9,"order":23,"slug":411,"showOnMainPage":12,"createdAt":412,"updatedAt":413,"publishedAt":414,"locale":16},654,"nze9zg24dgc33oo464j2wo8v","Искусственный интеллект в бизнес-процессах: где он даёт результат и как внедрять","kak-iskusstvennyy-intellekt-menyaet-biznes-protsessy-ot-avtomatizatsii-do-analiza-dannykh","2026-09-14T21:35:44.550Z","2026-10-22T12:30:01.454Z","2026-10-22T12:30:01.625Z",{"id":416,"documentId":417,"title":418,"date":419,"description":9,"order":151,"slug":420,"showOnMainPage":12,"createdAt":421,"updatedAt":422,"publishedAt":423,"locale":16},589,"ekx4n93yajvm1hk8iqyzw4ju","Рекомендательная система для маркетплейса: почему фильтров и сортировки мало — на примере Tinder","2026-09-15","-obnovleniya-tinder-kak-marketpleys-uluchshaet-rekomendatsii-i-sortirovku","2026-09-15T16:47:04.947Z","2026-10-22T12:17:08.769Z","2026-10-22T12:17:09.214Z",{"id":425,"documentId":426,"title":427,"date":428,"description":9,"order":114,"slug":429,"showOnMainPage":12,"createdAt":430,"updatedAt":431,"publishedAt":432,"locale":16},586,"k6ijlgqkm5unejznzmeyo4vg","Интеграция с маркетплейсами: как синхронизировать заказы, остатки и статусы с ERP и 1С","2026-09-16","integraciya-marketpleysov-i-erp","2026-09-16T11:08:28.748Z","2026-10-22T12:16:58.446Z","2026-10-22T12:16:58.517Z",{"id":434,"documentId":435,"title":436,"date":437,"description":9,"order":23,"slug":438,"showOnMainPage":12,"createdAt":439,"updatedAt":440,"publishedAt":441,"locale":16},588,"zlz1zsbmf9t62lq9upjoh71o","Как правильно оценить разработку сайта и приложения\n","2026-09-17","kak-pravilno-otsenit-razrabotku-sayta-i-prilozheniya","2026-09-17T10:47:34.140Z","2026-10-22T12:17:05.158Z","2026-10-22T12:17:05.240Z",{"id":443,"documentId":444,"title":445,"date":437,"description":9,"order":23,"slug":446,"showOnMainPage":12,"createdAt":447,"updatedAt":448,"publishedAt":449,"locale":16},590,"hk18zy8rgkffyo6py89yhijb","Как выбрать платформу для онлайн-школы: готовые сервисы, конструктор или своя разработка","kak-vybrat-platformu-dlya-onlajn-shkoly","2026-09-17T11:02:32.852Z","2026-10-22T12:17:11.169Z","2026-10-22T12:17:11.240Z",{"id":451,"documentId":452,"title":453,"date":437,"description":9,"order":114,"slug":454,"showOnMainPage":12,"createdAt":455,"updatedAt":456,"publishedAt":457,"locale":16},591,"m3jg0ix87senqmdibgb089zk","Настройка резервного копирования: как проверить восстановление сервиса\n","rezervnoe-kopirovanie-proverka-vosstanovleniya","2026-09-17T08:38:21.082Z","2026-10-22T12:17:16.397Z","2026-10-22T12:17:16.470Z",{"id":459,"documentId":460,"title":461,"date":462,"description":9,"order":463,"slug":464,"showOnMainPage":12,"createdAt":465,"updatedAt":466,"publishedAt":467,"locale":16},678,"c4qw6xwuehgz8lo5zyabldkb","Разработка СДО для корпоративного обучения: требования, этапы и стоимость","2026-10-22",0,"platforma-obucheniya-sotrudnikov-rabochiy-rezultat","2026-09-18T10:17:38.082Z","2026-10-23T08:58:50.378Z","2026-10-23T08:58:50.417Z",{"id":469,"documentId":470,"title":471,"date":472,"description":9,"order":114,"slug":473,"showOnMainPage":12,"createdAt":474,"updatedAt":475,"publishedAt":476,"locale":16},663,"fbzwk8k4u0jwlm6l2b9o2jr3","Как превращать результаты пользовательских интервью в задачи для бэклога","2026-09-18","rezultaty-polzovatelskih-intervyu-v-zadachi-backloga","2026-09-18T13:05:14.859Z","2026-10-23T07:00:58.702Z","2026-10-23T07:00:58.761Z",{"id":478,"documentId":479,"title":480,"date":481,"description":9,"order":23,"slug":482,"showOnMainPage":12,"createdAt":483,"updatedAt":484,"publishedAt":485,"locale":16},594,"vhvm4rgi4utkvdl5lsn236cb","Омниканальная платформа: как объединить клиентов, заказы и остатки","2026-09-20","omnikanalnaya-platforma-kak-obedinit-klientov-zakazy-i-ostatki","2026-09-20T15:23:08.467Z","2026-10-22T12:17:35.080Z","2026-10-22T12:17:35.157Z",{"id":487,"documentId":488,"title":489,"date":490,"description":9,"order":114,"slug":491,"showOnMainPage":12,"createdAt":492,"updatedAt":493,"publishedAt":494,"locale":16},662,"idkoix18t80we76tz6g5li5g","Как проектировать редкие пользовательские сценарии в цифровом продукте","2026-09-21","redkie-polzovatelskie-scenarii-v-cifrovom-produkte","2026-09-21T11:15:59.442Z","2026-10-23T07:00:56.148Z","2026-10-23T07:00:56.214Z",{"id":496,"documentId":497,"title":498,"date":499,"description":500,"order":501,"slug":502,"showOnMainPage":12,"createdAt":503,"updatedAt":504,"publishedAt":505,"locale":16},365,"fgve6bjyd9co2ti7cn1gr5bv","Kazan Digital Week 2025","2025-09-17","b",600,"media-2","2026-03-06T10:35:30.810Z","2026-09-21T16:06:41.714Z","2026-09-21T16:06:41.805Z",{"id":507,"documentId":508,"title":509,"date":510,"description":9,"order":114,"slug":511,"showOnMainPage":12,"createdAt":512,"updatedAt":513,"publishedAt":514,"locale":16},603,"ssfnxded1v20ng7yti5ngkbt","Аудит мобильного приложения: как найти причины сбоев, медленной работы и тяжёлых обновлений","2026-09-22","audit-mobilnogo-prilozheniya-sboyy-medlennaya-rabota","2026-09-22T07:37:24.514Z","2026-10-22T12:18:47.934Z","2026-10-22T12:18:48.015Z",{"id":516,"documentId":517,"title":518,"date":510,"description":9,"order":10,"slug":519,"showOnMainPage":12,"createdAt":520,"updatedAt":521,"publishedAt":522,"locale":16},674,"fr3j1duys4bku4syv0v3txb0","Как проверить, находят ли пользователи новую функцию после релиза","funkciya-vypushchena-polzovateli-ne-nashli-posle-reliza","2026-09-22T08:17:57.565Z","2026-10-23T08:58:35.725Z","2026-10-23T08:58:35.789Z",{"id":524,"documentId":525,"title":526,"date":527,"description":9,"order":23,"slug":528,"showOnMainPage":12,"createdAt":529,"updatedAt":530,"publishedAt":531,"locale":16},607,"wpw3ph9pm0j2gi5qq2d9zb32","Интеграция LMS и BI: события, метрики и роли доступа","2026-09-23","integraciya-lms-i-bi-sobytiya-metriki-roli","2026-09-23T07:35:31.275Z","2026-10-22T12:19:23.575Z","2026-10-22T12:19:23.650Z",{"id":533,"documentId":534,"title":535,"date":527,"description":9,"order":10,"slug":536,"showOnMainPage":12,"createdAt":537,"updatedAt":538,"publishedAt":539,"locale":16},613,"x98ekbdd625a0mr6v48wtojn","Тарифы, лимиты и пробный период в SaaS: что заложить в архитектуру до запуска","tarify-limity-probnyy-period-saas","2026-09-23T07:34:07.671Z","2026-10-22T12:19:55.463Z","2026-10-22T12:19:55.536Z",{"id":541,"documentId":542,"title":543,"date":544,"description":9,"order":23,"slug":545,"showOnMainPage":12,"createdAt":546,"updatedAt":547,"publishedAt":548,"locale":16},664,"t8fgwkzme6nbtkbfjww9i7zs","Автоматизация возвратов: как связать заявку, логистику, склад и выплату","2026-09-24","avtomatizatsiya-vozvratov-kak-svyazat-zayavku-logistiku-sklad-i-vyplatu","2026-09-24T10:22:57.802Z","2026-10-23T07:01:01.224Z","2026-10-23T07:01:01.336Z",{"id":550,"documentId":551,"title":552,"date":544,"description":9,"order":10,"slug":553,"showOnMainPage":12,"createdAt":554,"updatedAt":555,"publishedAt":556,"locale":16},629,"e0kn9y3oq7pxqrub20a1n9kp","Требования к доступности цифрового продукта до начала разработки","trebovaniya-k-dostupnosti-do-nachala-razrabotki","2026-09-24T08:14:07.009Z","2026-10-22T12:22:14.604Z","2026-10-22T12:22:14.676Z",{"id":558,"documentId":559,"title":560,"date":544,"description":9,"order":23,"slug":561,"showOnMainPage":12,"createdAt":562,"updatedAt":563,"publishedAt":564,"locale":16},665,"b861gej3prtodznj3bb1y78f","Интеграция с WMS: как синхронизировать резервы, остатки и отгрузки","integratsiya-s-wms-kak-sinkhronizirovat-rezervy-ostatki-i-otgruzki","2026-09-24T12:23:25.584Z","2026-10-23T07:01:03.638Z","2026-10-23T07:01:03.680Z",{"id":566,"documentId":567,"title":568,"date":544,"description":9,"order":23,"slug":569,"showOnMainPage":12,"createdAt":570,"updatedAt":571,"publishedAt":572,"locale":16},631,"rexo04uqb7qs9p7vie0ldmd8","19 несогласованных действий AI-агентов: как тестировать модели с доступом к интернету\n","testirovanie-ai-agentov-s-dostupom-k-internetu","2026-09-24T13:03:18.749Z","2026-10-22T12:22:25.564Z","2026-10-22T12:22:25.630Z",{"id":574,"documentId":575,"title":576,"date":437,"description":9,"order":114,"slug":577,"showOnMainPage":12,"createdAt":578,"updatedAt":579,"publishedAt":580,"locale":16},660,"n00161wjkx4xvvrj4cnrf3hg","Масштабирование веб-приложения: 5 признаков архитектурного предела\n","masshtabirovanie-veb-prilozheniya-arhitekturnyy-predel","2026-09-17T08:36:56.533Z","2026-10-22T12:30:33.268Z","2026-10-22T12:30:33.346Z",{"id":582,"documentId":583,"title":584,"date":585,"description":9,"order":23,"slug":586,"showOnMainPage":12,"createdAt":587,"updatedAt":588,"publishedAt":589,"locale":16},666,"aw0l78ewhaow4drvtb8xojs6","Аудит интернет-магазина перед ростом: производительность, интеграции и точки потери заказов","2026-09-25","audit-internet-magazina-pered-rostom-proizvoditelnost-integratsii-i-tochki-poteri-zakazov","2026-09-25T09:30:00.915Z","2026-10-23T07:01:06.013Z","2026-10-23T07:01:06.072Z",{"id":591,"documentId":592,"title":593,"date":585,"description":9,"order":10,"slug":594,"showOnMainPage":12,"createdAt":595,"updatedAt":596,"publishedAt":597,"locale":16},657,"unrbovgyet8007ch5rlh115h","Разработка внутренней системы: когда таблицу пора заменить и с чего начать","kogda-tablicu-pora-zamenyat-vnutrenney-sistemoy","2026-09-25T08:18:33.492Z","2026-10-22T12:30:16.980Z","2026-10-22T12:30:17.049Z",{"id":599,"documentId":600,"title":601,"date":585,"description":9,"order":23,"slug":602,"showOnMainPage":12,"createdAt":603,"updatedAt":604,"publishedAt":605,"locale":16},658,"owozsp7o7tykqk6p9hn2i4pz","Что входит в разработку интернет-магазина: состав работ, этапы и стоимость","razrabotka-internet-magazina-pod-klyuch","2026-09-25T13:53:22.880Z","2026-10-22T12:30:22.268Z","2026-10-22T12:30:22.364Z",{"id":607,"documentId":608,"title":609,"date":610,"description":9,"order":10,"slug":611,"showOnMainPage":12,"createdAt":612,"updatedAt":613,"publishedAt":614,"locale":16},636,"girjdwh69jcawuu3ghjtih9c","Свой AI-сервис или готовая платформа: сравнение стоимости, контроля и сроков\n","2026-09-28","svoi-ai-servis-ili-gotovaya-platforma","2026-09-28T10:26:01.458Z","2026-10-22T12:23:21.247Z","2026-10-22T12:23:21.321Z",{"id":616,"documentId":617,"title":618,"date":619,"description":9,"order":10,"slug":620,"showOnMainPage":12,"createdAt":621,"updatedAt":622,"publishedAt":623,"locale":16},679,"zerzn7i3b636huj96oap0txe","Когда запрашивать телефон и регистрацию в цифровом продукте","2026-09-29","registraciya-do-cennosti","2026-09-29T11:11:57.612Z","2026-10-23T08:58:54.300Z","2026-10-23T08:58:54.331Z",{"id":625,"documentId":626,"title":627,"date":628,"description":9,"order":23,"slug":629,"showOnMainPage":12,"createdAt":630,"updatedAt":631,"publishedAt":632,"locale":16},667,"s3vm1v69pa8daldydfxs837g","Монолит или микросервисы: критерии выбора для нового и действующего продукта","2026-10-01","monolit-ili-mikroservisy-kriterii-vybora-dlya-novogo-i-deystvuyushchego-produkta","2026-10-01T09:35:21.442Z","2026-10-23T07:01:08.482Z","2026-10-23T07:01:08.532Z",{"id":634,"documentId":635,"title":636,"date":628,"description":9,"order":23,"slug":637,"showOnMainPage":12,"createdAt":638,"updatedAt":639,"publishedAt":640,"locale":16},668,"psq9e3hd069s1e1nf5b3zuot","Миграция в облако: план переноса, проверка отката и риски простоя","migratsiya-v-oblako-plan-perenosa-proverka-otkata-i-riski-prostoya","2026-10-01T09:42:27.368Z","2026-10-23T07:01:10.745Z","2026-10-23T07:01:10.796Z",{"id":642,"documentId":643,"title":644,"date":628,"description":9,"order":10,"slug":645,"showOnMainPage":12,"createdAt":646,"updatedAt":647,"publishedAt":648,"locale":16},644,"t6pcsza1hk2r8e820tkd5e3b","Где маркетплейс теряет селлера между регистрацией и устойчивыми продажами","marketplace-seller-funnel","2026-10-01T08:41:06.847Z","2026-10-22T12:24:41.964Z","2026-10-22T12:24:42.035Z",{"id":650,"documentId":651,"title":652,"date":653,"description":9,"order":10,"slug":654,"showOnMainPage":12,"createdAt":655,"updatedAt":656,"publishedAt":657,"locale":16},645,"ed1nma8y7ys91sevd8eglhb1","Кадровые процессы без почтовых цепочек: когда компании нужна платформа","2026-10-06","platforma-kadrovyh-processov","2026-10-06T07:41:58.738Z","2026-10-22T12:24:47.885Z","2026-10-22T12:24:47.980Z",{"id":659,"documentId":660,"title":661,"date":662,"description":9,"order":10,"slug":663,"showOnMainPage":12,"createdAt":664,"updatedAt":665,"publishedAt":666,"locale":16},646,"iiultntplww88bgk2933b80j","Цифровой рубль уже списался. Почему заказ всё ещё нельзя выдавать","2026-10-09","cifrovoi-rubl-pri-poluchenii-zakaza","2026-10-12T06:53:20.433Z","2026-10-22T12:24:53.333Z","2026-10-22T12:24:53.399Z",{"id":668,"documentId":669,"title":670,"date":671,"description":9,"order":10,"slug":672,"showOnMainPage":12,"createdAt":673,"updatedAt":674,"publishedAt":675,"locale":16},647,"w0w26wtkq43fbo4wm9o09ul1","Как исключения в процессе влияют на оценку цифрового продукта","2026-10-19","skrytye-isklyucheniya-v-biznes-processe-pochemu-oni-menyayut-ocenku-cifrovogo-produkta","2026-10-16T08:45:11.652Z","2026-10-22T12:24:58.917Z","2026-10-22T12:24:58.988Z",{"id":677,"documentId":678,"title":679,"date":680,"description":9,"order":10,"slug":681,"showOnMainPage":12,"createdAt":682,"updatedAt":683,"publishedAt":684,"locale":16},648,"l1j27vyrtvwgs7uzw4y7ce72","Как выбрать модель договора с подрядчиком на разработку ПО","2026-10-20","metodologiya-vybora-modeli-rabotyi-s-podryadchikom","2026-10-20T09:49:14.939Z","2026-10-22T12:25:05.352Z","2026-10-22T12:25:05.423Z",{"id":686,"documentId":687,"title":688,"date":680,"description":9,"order":10,"slug":689,"showOnMainPage":12,"createdAt":690,"updatedAt":691,"publishedAt":692,"locale":16},649,"wcl3j8wcogka0nzasqm66emj","Как выбрать первую операцию для автоматизации интернет-магазина","avtomatizaciya-internet-magazina-s-kakoi-operacii-nachinaetsya-izmerimyi-effekt","2026-10-20T09:50:21.778Z","2026-10-22T12:25:10.784Z","2026-10-22T12:25:10.847Z",{"id":694,"documentId":695,"title":696,"date":462,"description":9,"order":463,"slug":697,"showOnMainPage":12,"createdAt":698,"updatedAt":699,"publishedAt":700,"locale":16},524,"k62ctvuw32hc006msaa0ft3f","LMS-платформа: что это, какие бывают и когда разрабатывать свою","lms-platforma-chto-eto-vidy-i-kogda-razrabatyvat-svoyu","2026-10-22T08:14:15.024Z","2026-10-22T08:17:40.878Z","2026-10-22T08:17:41.014Z",{"id":702,"documentId":703,"title":704,"date":462,"description":9,"order":10,"slug":705,"showOnMainPage":12,"createdAt":706,"updatedAt":707,"publishedAt":708,"locale":16},670,"e36zloj9jamie1c9qha19dsu","Тарифный движок маркетплейса: как сохранить историю расчётов и провести пересчёт","novaya-komissiya-ne-dolzhna-menyat-vcherashnii-zakaz-kak-ustroit-tarifnyi-dvizhok-marketpleisa","2026-10-20T14:54:54.033Z","2026-10-23T07:05:19.506Z","2026-10-23T07:05:19.544Z",{"id":710,"documentId":711,"title":712,"date":462,"description":9,"order":10,"slug":713,"showOnMainPage":12,"createdAt":714,"updatedAt":715,"publishedAt":716,"locale":16},669,"k9jayzkslecnw2molov3vcpm","Как обещать дату проекта, когда часть решений ещё не принята","data-est-resheniya-net-kak-govorit-o-sroke-proekta-bez-obeshanii-v-vozduh","2026-10-21T11:14:44.864Z","2026-10-23T07:05:18.045Z","2026-10-23T07:05:18.087Z",{"id":718,"documentId":719,"title":720,"date":721,"description":9,"order":114,"slug":722,"showOnMainPage":12,"createdAt":723,"updatedAt":724,"publishedAt":725,"locale":16},611,"w0y206w0w1sb2u005skdj3pa","Как проектировать проверяемый ИИ-поиск: источники, логи и аудит\n","2026-09-10","proektirovanie-ii-poiska","2026-09-10T14:09:42.411Z","2026-10-22T12:19:43.819Z","2026-10-22T12:19:43.894Z",{"id":727,"documentId":728,"title":729,"date":490,"description":9,"order":114,"slug":730,"showOnMainPage":12,"createdAt":731,"updatedAt":732,"publishedAt":733,"locale":16},659,"fpk51c4ejek3676dkx59luaw","Локализация цифрового продукта: что менять при выходе на новый рынок","lokalizaciya-cifrovogo-produkta-novyy-rynok","2026-09-21T11:12:00.474Z","2026-10-22T12:30:28.071Z","2026-10-22T12:30:28.177Z",{"id":735,"documentId":736,"title":737,"date":619,"description":9,"order":10,"slug":738,"showOnMainPage":12,"createdAt":739,"updatedAt":740,"publishedAt":741,"locale":16},641,"ofbmy8opsj00irwsqzfspyfa","Кто отвечает за цифровой продукт после запуска: данные, правила и изменения","product-ownership-after-launch","2026-09-29T08:28:17.894Z","2026-10-22T12:24:25.265Z","2026-10-22T12:24:25.342Z",{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},[],{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16,"media":751,"localizations":770},21,"yf23yooxmjrfe35xytsexltw","Веб-разработка","veb-razrabotka","2026-07-30T14:29:04.519Z","2026-07-30T14:29:04.572Z",[752,753,754,755,756,757,758,759,760,761,762,763,764,765,766,767,768,769],{"id":202,"documentId":203,"title":204,"date":205,"description":9,"order":23,"slug":206,"showOnMainPage":12,"createdAt":207,"updatedAt":208,"publishedAt":209,"locale":16},{"id":366,"documentId":367,"title":368,"date":360,"description":9,"order":23,"slug":369,"showOnMainPage":12,"createdAt":370,"updatedAt":371,"publishedAt":372,"locale":16},{"id":374,"documentId":375,"title":376,"date":377,"description":9,"order":23,"slug":378,"showOnMainPage":12,"createdAt":379,"updatedAt":380,"publishedAt":381,"locale":16},{"id":434,"documentId":435,"title":436,"date":437,"description":9,"order":23,"slug":438,"showOnMainPage":12,"createdAt":439,"updatedAt":440,"publishedAt":441,"locale":16},{"id":574,"documentId":575,"title":576,"date":437,"description":9,"order":114,"slug":577,"showOnMainPage":12,"createdAt":578,"updatedAt":579,"publishedAt":580,"locale":16},{"id":451,"documentId":452,"title":453,"date":437,"description":9,"order":114,"slug":454,"showOnMainPage":12,"createdAt":455,"updatedAt":456,"publishedAt":457,"locale":16},{"id":727,"documentId":728,"title":729,"date":490,"description":9,"order":114,"slug":730,"showOnMainPage":12,"createdAt":731,"updatedAt":732,"publishedAt":733,"locale":16},{"id":516,"documentId":517,"title":518,"date":510,"description":9,"order":10,"slug":519,"showOnMainPage":12,"createdAt":520,"updatedAt":521,"publishedAt":522,"locale":16},{"id":533,"documentId":534,"title":535,"date":527,"description":9,"order":10,"slug":536,"showOnMainPage":12,"createdAt":537,"updatedAt":538,"publishedAt":539,"locale":16},{"id":82,"documentId":83,"title":84,"date":85,"description":9,"order":23,"slug":86,"showOnMainPage":12,"createdAt":87,"updatedAt":88,"publishedAt":89,"locale":16},{"id":550,"documentId":551,"title":552,"date":544,"description":9,"order":10,"slug":553,"showOnMainPage":12,"createdAt":554,"updatedAt":555,"publishedAt":556,"locale":16},{"id":599,"documentId":600,"title":601,"date":585,"description":9,"order":23,"slug":602,"showOnMainPage":12,"createdAt":603,"updatedAt":604,"publishedAt":605,"locale":16},{"id":735,"documentId":736,"title":737,"date":619,"description":9,"order":10,"slug":738,"showOnMainPage":12,"createdAt":739,"updatedAt":740,"publishedAt":741,"locale":16},{"id":487,"documentId":488,"title":489,"date":490,"description":9,"order":114,"slug":491,"showOnMainPage":12,"createdAt":492,"updatedAt":493,"publishedAt":494,"locale":16},{"id":582,"documentId":583,"title":584,"date":585,"description":9,"order":23,"slug":586,"showOnMainPage":12,"createdAt":587,"updatedAt":588,"publishedAt":589,"locale":16},{"id":625,"documentId":626,"title":627,"date":628,"description":9,"order":23,"slug":629,"showOnMainPage":12,"createdAt":630,"updatedAt":631,"publishedAt":632,"locale":16},{"id":634,"documentId":635,"title":636,"date":628,"description":9,"order":23,"slug":637,"showOnMainPage":12,"createdAt":638,"updatedAt":639,"publishedAt":640,"locale":16},{"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},[],{"id":772,"documentId":773,"name":774,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":777,"hash":811,"ext":779,"mime":782,"size":812,"url":813,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":815,"updatedAt":815,"publishedAt":816,"related":817},1047,"moj9ensw1pnuxpsfx8px375p","01-cover.png",1920,1080,{"large":778,"small":788,"medium":795,"thumbnail":803},{"ext":779,"url":780,"hash":781,"mime":782,"name":783,"path":9,"size":784,"width":785,"height":786,"sizeInBytes":787},".png","https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_01_cover_60d6710fc2.png","large_01_cover_60d6710fc2","image\u002Fpng","large_01-cover.png",803.33,1000,563,803334,{"ext":779,"url":789,"hash":790,"mime":782,"name":791,"path":9,"size":792,"width":23,"height":793,"sizeInBytes":794},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_01_cover_60d6710fc2.png","small_01_cover_60d6710fc2","small_01-cover.png",212.65,281,212646,{"ext":779,"url":796,"hash":797,"mime":782,"name":798,"path":9,"size":799,"width":800,"height":801,"sizeInBytes":802},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_01_cover_60d6710fc2.png","medium_01_cover_60d6710fc2","medium_01-cover.png",463.36,750,422,463356,{"ext":779,"url":804,"hash":805,"mime":782,"name":806,"path":9,"size":807,"width":808,"height":809,"sizeInBytes":810},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_01_cover_60d6710fc2.png","thumbnail_01_cover_60d6710fc2","thumbnail_01-cover.png",58,245,138,58000,"01_cover_60d6710fc2",699.7,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F01_cover_60d6710fc2.png","aws-s3","2026-10-21T12:07:17.718Z","2026-10-21T12:07:17.720Z",[818],{"__type":819,"id":5,"documentId":6,"title":7,"date":8,"description":9,"order":10,"slug":11,"showOnMainPage":12,"createdAt":13,"updatedAt":14,"publishedAt":15,"locale":16},"api::media.media",[821],{"__component":822,"id":702,"text":823},"media.text","\u003Cp>Представим типовую ситуацию: покупатель нажимает «Оплатить», а заказ остаётся в корзине. Страница открывается, каталог доступен, поддержка видит зелёные графики. Для человека по другую сторону экрана сервис в этот момент не работает: он не может завершить действие, ради которого пришёл.\u003C\u002Fp>\u003Cp>Доля доступных серверов не отвечает на вопрос, выполнен ли важный для бизнеса сценарий. Его приходится задавать отдельно: что должен суметь пользователь, когда платёжный провайдер, поиск, рекомендации или часть базы отвечают с ошибкой.\u003C\u002Fp>\u003Cp>У продукта нет одного режима «всё в порядке» и одного режима «всё упало». Между ними должна быть заранее согласованная карта: что сохраняем, что упрощаем, что переносим на потом и как честно сообщаем об этом человеку.\u003C\u002Fp>\u003Ch2>Когда критичный путь дороже остальных функций\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F02_critical_path_9a632217a9.png\" alt=\"02-critical-path.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_02_critical_path_9a632217a9.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_02_critical_path_9a632217a9.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_02_critical_path_9a632217a9.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_02_critical_path_9a632217a9.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Фраза «нам нужна отказоустойчивость» слишком широка для решения. У маркетплейса важным действием может быть оформление и оплата заказа. У образовательной платформы — вход на урок и доступ к материалу. У B2B-сервиса — отправка документа или подтверждение операции.\u003C\u002Fp>\u003Cp>Критичный сценарий приносит деньги, выполняет обязательство или удерживает доверие. Его зависимости — платёжный шлюз, сервис авторизации, складская система, очередь уведомлений и другие компоненты, без которых этот сценарий меняет вид.\u003C\u002Fp>\u003Cp>Начинать нужно с результата пользователя. Azure в своих \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fguide\u002Fdesign-principles\u002F\">принципах\u003C\u002Fa> предлагает отталкиваться от бизнес-требований и проектировать систему с учётом сбоев. Владелец сценария вместе с разработкой фиксирует минимальный полезный результат, а не только список сервисов на схеме.\u003C\u002Fp>\u003Cp>Для оформления заказа таким результатом может быть «клиент получил подтверждение, что заказ принят, и понимает следующий шаг». Это не обязательно равняется мгновенному списанию денег и письму с персональной подборкой.\u003C\u002Fp>\u003Ch2>У сценария должно быть три заранее описанных режима\u003C\u002Fh2>\u003Cp>Когда команда обсуждает сбой прямо во время инцидента, она спорит одновременно о риске денег, техническом долге и сообщении пользователю. Эту работу стоит вынести заранее в карточку критичного сценария.\u003C\u002Fp>\u003Cp>\u003Cstrong>Полный режим.\u003C\u002Fstrong> Операция проходит обычным путём: проверка данных, обращение к зависимостям, мгновенный результат в интерфейсе и стандартные уведомления.\u003C\u002Fp>\u003Cp>\u003Cstrong>Упрощённый режим.\u003C\u002Fstrong> Пользователь получает основной результат, но часть удобства исчезает. Например, сервис принимает заявку и показывает её номер, а второстепенные рекомендации, персональные блоки или немедленная синхронизация с внешней системой временно недоступны.\u003C\u002Fp>\u003Cp>\u003Cstrong>Отложенный режим.\u003C\u002Fstrong> Операция принимается или сохраняется в очередь, но пользователь видит точный статус и срок следующего действия. Такой режим подходит не любой операции: для платежа или юридически значимого действия сначала нужно определить, можно ли обещать принятие без окончательного подтверждения.\u003C\u002Fp>\u003Cp>AWS рекомендует заранее определить основную функцию компонента и продумать, как сохранить её при недоступности зависимости — с альтернативными, неполными или слегка устаревшими данными. Важно, что это одновременно техническое и бизнес-решение: для одной операции важнее доступность, для другой — строгая консистентность. Подробнее этот выбор описан в \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdocs.aws.amazon.com\u002Fwellarchitected\u002F2025-02-25\u002Fframework\u002Frel_mitigate_interaction_failure_graceful_degradation.html\">AWS\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>Карточка становится рабочей, когда в ней есть семь строк:\u003C\u002Fp>\u003Col>\u003Cli data-list-item-id=\"ebed21a3300c027a97504a3bf4d3ce831\">Какой результат пользователь должен получить.\u003C\u002Fli>\u003Cli data-list-item-id=\"ec427c56b5964715aa908d3d0cb22b3dd\">Какая зависимость может этот результат остановить.\u003C\u002Fli>\u003Cli data-list-item-id=\"e6faa62adef9a5638c3d66cef2805417d\">Что выключается первым, чтобы освободить ресурс.\u003C\u002Fli>\u003Cli data-list-item-id=\"e3a48eed322c416cf642304da8c37bd37\">Какое сообщение увидит пользователь.\u003C\u002Fli>\u003Cli data-list-item-id=\"e05e02b750f675afe1403b420dee2b8af\">Кто включает режим и по какому сигналу.\u003C\u002Fli>\u003Cli data-list-item-id=\"eaddb9b13503e5a8175937788f76ecb63\">Какой наблюдаемый порог включает упрощённый режим: например, доля ошибок или время ответа конкретной зависимости.\u003C\u002Fli>\u003Cli data-list-item-id=\"e67ca226700b3c540113251a14f4ee46b\">Какой критерий возвращает полный режим: зависимость стабильно проходит проверку в согласованном окне, а отложенные операции разобраны.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Это не спецификация на все возможные аварии. Это договор о том, как не потерять главное действие из-за второстепенной функции.\u003C\u002Fp>\u003Cp>Для работающего продукта такую карту можно собрать вместе с планом безопасных изменений. \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fproduct-support\">Развитие продукта без перезапуска\u003C\u002Fa> — подходящая точка, чтобы обсудить эту задачу в Qtim.\u003C\u002Fp>\u003Ch2>Повторы запросов тоже меняют продуктовый результат\u003C\u002Fh2>\u003Cp>Сбой зависимости часто усугубляет не первичная ошибка, а поток одинаковых попыток. Клиент, приложение и несколько внутренних сервисов продолжают отправлять запросы туда, где ответ уже не приходит. Очередь растёт, время ответа увеличивается, а восстановление становится сложнее.\u003C\u002Fp>\u003Cp>Microsoft относит такой сценарий к retry storm: частые и долгие повторы способны помешать сервису восстановиться. В числе мер — ограничение запросов на gateway, то есть на пограничном уровне перед backend. Разбор механики есть у \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fantipatterns\u002Fretry-storm\u002F\">Microsoft\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>Для владельца продукта отсюда следует практическое правило: у каждого критичного действия нужен ответ на три вопроса. Сколько раз пользователь или сервис попробует повторить операцию? Когда запрос нужно поставить в очередь вместо нового повтора? Какой статус показать, чтобы человек не нажимал кнопку снова?\u003C\u002Fp>\u003Cp>Ограничение трафика не должно превращать интерфейс в молчаливую стену. Пользователь должен увидеть, что принято, что отложено и когда появится следующий достоверный статус.\u003C\u002Fp>\u003Ch2>Не всякую функцию нужно спасать одинаково\u003C\u002Fh2>\u003Cp>В одной карточке обычно оказываются функции разной ценности. Подборка товаров, история просмотров и чат поддержки могут быть важны, но оформление заказа или доступ к оплаченной услуге в момент сбоя часто важнее.\u003C\u002Fp>\u003Cp>Поэтому решение о деградации полезно проверять в такой последовательности:\u003C\u002Fp>\u003Col>\u003Cli data-list-item-id=\"e1f79b496d3ae08a98a6082f0138bbdb4\">Сценарий создаёт обязательство перед клиентом или деньги прямо сейчас?\u003C\u002Fli>\u003Cli data-list-item-id=\"e493fa0f6acdb0ba0cc15eb9746d42fd7\">Можно ли подтвердить его без спорного или необратимого шага?\u003C\u002Fli>\u003Cli data-list-item-id=\"e6aa2c6305c1490089c419255c3cd4a13\">Можно ли дать пользователю достоверный промежуточный статус?\u003C\u002Fli>\u003Cli data-list-item-id=\"eee0b6815e1778c9551b558a7d5ab3bff\">Какая второстепенная функция забирает ресурс и может быть временно отключена?\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Ответы определяют механизм. Где-то достаточно кэша или заранее подготовленного набора данных. Где-то нужна очередь с идемпотентной обработкой: повтор одного запроса не создаёт вторую операцию. Для операции с риском двойного списания правильным результатом может стать честное сообщение о задержке, а не имитация успеха.\u003C\u002Fp>\u003Cp>Главное возражение здесь звучит разумно: «всё невозможно продумать заранее». И не нужно. Начните с одного пути, который одновременно дорог бизнесу и зависит от нескольких систем. После первой карточки становится видно, какие решения повторяются и где нужна отдельная архитектурная работа.\u003C\u002Fp>\u003Ch2>Режим сбоя нужно проверять до настоящего сбоя\u003C\u002Fh2>\u003Cp>Документ не доказывает, что сценарий переживёт нагрузку или отказ внешнего сервиса. Его проверяет упражнение: команда искусственно делает зависимость недоступной, включает упрощённый режим и проходит путь пользователя от первого экрана до результата.\u003C\u002Fp>\u003Cp>В этом упражнении проверяют не только код. Нужны понятный сигнал включения, владелец решения, текст на экране, инструкция для поддержки и критерий возврата к обычному режиму. В нашем кейсе \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fprojects\u002Fonlayn-shkola-1\">Онлайн-школы №1\u003C\u002Fa> — образовательной платформе для дистанционного обучения с расписанием, домашними заданиями и учебными материалами — в Qtim реализовали Telegram-бота для проверки работы платформы. Он ежедневно эмулировал действия ученика, а каждый релиз проходил дополнительную автоматическую проверку: так критичный путь проверяли после изменений, а не оставляли только в карточке.\u003C\u002Fp>\u003Cp>Данные Uptime Institute дают ещё один повод смотреть на процесс, а не только на резерв оборудования: половина опрошенных операторов сообщила хотя бы об одном значимом инциденте за три года, а 87% переживших его респондентов считали, что лучшие процессы, управление или конфигурация могли бы предотвратить инцидент. Выборка относится к операторам дата-центров, поэтому она не описывает частоту сбоев в российских цифровых продуктах. Полный отчёт доступен у \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdatacenter.uptimeinstitute.com\u002Frs\u002F711-RIA-145\u002Fimages\u002F2025.Annual.Survey.Report.pdf?version=0\">Uptime\u003C\u002Fa>.\u003C\u002Fp>\u003Cp>После такого прогона карточка обычно меняется. Одну зависимость нельзя обойти без нарушения обязательства. Другую достаточно вынести из синхронного пути. Третья не была заметна на первоначальной схеме. В этом и состоит ценность упражнения: оно превращает предположение в проверяемое правило.\u003C\u002Fp>\u003Ch2>Критерий для следующего архитектурного решения\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"03-order-status-phone.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F03_order_status_phone_1f1aaa27bb.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_03_order_status_phone_1f1aaa27bb.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_03_order_status_phone_1f1aaa27bb.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_03_order_status_phone_1f1aaa27bb.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_03_order_status_phone_1f1aaa27bb.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Вернитесь к ситуации с оплатой. Пользователь не обязан понимать, какой сервис ответил с ошибкой. Ему нужен достоверный результат: заказ принят, операция отложена или действие пока недоступно.\u003C\u002Fp>\u003Cp>Правило можно сформулировать так: для каждого критичного сценария заранее фиксируйте минимальный полезный результат, режим при сбое и человека, который вправе его включить.\u003C\u002Fp>\u003Cp>Если хотите разобрать один критичный путь до следующего инцидента, \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fproduct-support\">обсудите задачу с Qtim\u003C\u002Fa>.\u003C\u002Fp>",[825,881,928],{"createdAt":698,"id":694,"documentId":695,"title":696,"date":462,"description":9,"order":463,"slug":697,"showOnMainPage":12,"updatedAt":699,"publishedAt":700,"locale":16,"cover":826,"content":863,"media_event":9,"media_areas":867,"seo":876,"localizations":880},{"id":827,"documentId":828,"name":829,"alternativeText":9,"caption":9,"width":830,"height":830,"formats":831,"hash":859,"ext":833,"mime":836,"size":860,"url":861,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":862,"updatedAt":862,"publishedAt":862},698,"k50ygwpde7r8rzi8dtisstrl","photo_2026-09-04 15.05.29.jpeg",1200,{"large":832,"small":840,"medium":846,"thumbnail":852},{"ext":833,"url":834,"hash":835,"mime":836,"name":837,"path":9,"size":838,"width":785,"height":785,"sizeInBytes":839},".jpeg","https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_04_15_05_29_fbe6a08339.jpeg","large_photo_2026_09_04_15_05_29_fbe6a08339","image\u002Fjpeg","large_photo_2026-09-04 15.05.29.jpeg",94.54,94539,{"ext":833,"url":841,"hash":842,"mime":836,"name":843,"path":9,"size":844,"width":23,"height":23,"sizeInBytes":845},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_04_15_05_29_fbe6a08339.jpeg","small_photo_2026_09_04_15_05_29_fbe6a08339","small_photo_2026-09-04 15.05.29.jpeg",33.22,33219,{"ext":833,"url":847,"hash":848,"mime":836,"name":849,"path":9,"size":850,"width":800,"height":800,"sizeInBytes":851},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_04_15_05_29_fbe6a08339.jpeg","medium_photo_2026_09_04_15_05_29_fbe6a08339","medium_photo_2026-09-04 15.05.29.jpeg",62.01,62014,{"ext":833,"url":853,"hash":854,"mime":836,"name":855,"path":9,"size":856,"width":857,"height":857,"sizeInBytes":858},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_04_15_05_29_fbe6a08339.jpeg","thumbnail_photo_2026_09_04_15_05_29_fbe6a08339","thumbnail_photo_2026-09-04 15.05.29.jpeg",5.53,156,5526,"photo_2026_09_04_15_05_29_fbe6a08339",114.91,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_04_15_05_29_fbe6a08339.jpeg","2026-09-04T12:23:31.977Z",[864],{"__component":822,"id":865,"text":866},488,"\u003Cp>LMS — система управления обучением: она объединяет учебные материалы, задания, пользователей и данные об их прогрессе. Аббревиатура расшифровывается как Learning Management System. Через такую платформу школа организует занятия, компания обучает сотрудников, а преподаватель проверяет результаты. Готовый сервис подходит для стандартных процессов; \u003Ca href=\"\u002Fservices\u002Flms\">разработка собственной LMS\u003C\u002Fa> позволяет настроить роли, учебные сценарии и интеграции под требования конкретного проекта.\u003C\u002Fp>\n\u003Cp>Выбор зависит от того, как проходит обучение. Для самостоятельного курса нужны материалы и проверка знаний. Для школы с живыми уроками добавляются расписание, группы, преподаватели и видеосвязь. Для компании важны назначение программ сотрудникам, аттестация и отчёты руководителям. Сравнивать платформы имеет смысл после описания этих задач.\u003C\u002Fp>\n\u003Ch2>Чем LMS отличается от СДО, платформы для вебинаров и конструктора курсов\u003C\u002Fh2>\n\u003Cp>LMS и СДО в российской практике часто обозначают один класс систем. СДО расшифровывается как «система дистанционного обучения», LMS буквально означает «система управления обучением». По одному названию нельзя определить набор возможностей: оба продукта могут включать курсы, тесты, роли и отчётность. При выборе проверяйте конкретные функции и ограничения.\u003C\u002Fp>\n\u003Cp>Платформа для вебинаров отвечает прежде всего за проведение онлайн-встреч: подключение участников, передачу звука и видео, демонстрацию материалов. LMS организует обучение вокруг занятия: кому доступен урок, какое задание нужно выполнить после него, кто проверяет ответ и как результат попадёт в отчёт. Видеосвязь может быть встроена в учебную систему или подключена через интеграцию.\u003C\u002Fp>\n\u003Cp>Конструктор курсов помогает автору собрать материал: оформить урок, добавить изображения, видео, вопросы и интерактивные элементы. Управление учениками, доступами и учебной историей относится к задачам LMS. Один продукт может сочетать оба инструмента, поэтому границы проверяют по документации и демонстрации, а не по названию категории на сайте.\u003C\u002Fp>\n\u003Cp>Для проверки достаточно пройти полный цикл: назначить курс, открыть его от лица ученика, отправить задание, получить оценку и посмотреть результат в кабинете преподавателя. Так видно, какие действия связаны внутри системы, а какие требуют дополнительных сервисов.\u003C\u002Fp>\n\u003Cp>Отдельно проверьте продолжение обучения после перерыва. Ученик должен видеть доступные материалы и сохранённые результаты, а преподаватель — понимать, какие работы ждут проверки. Заранее задайте правила изменения статусов: что считается отправленным заданием, принятым ответом и завершённым уроком. Это поможет сравнивать системы по одинаковым условиям, даже когда поставщики используют разные названия функций.\u003C\u002Fp>\n\u003Ch2>Какие бывают LMS-платформы\u003C\u002Fh2>\n\u003Cp>LMS различают по способу размещения, возможности менять код и назначению. Эти признаки пересекаются: корпоративная система может работать в облаке, а платформа для онлайн-школы может быть создана на открытом коде. Поэтому пять вариантов ниже описывают разные стороны выбора.\u003C\u002Fp>\n\u003Ch3>Облачные LMS\u003C\u002Fh3>\n\u003Cp>Облачная LMS предоставляется как готовый сервис. Поставщик поддерживает программную платформу и инфраструктуру в пределах условий договора, а заказчик настраивает обучение, добавляет материалы и пользователей. При таком подходе не требуется самостоятельно разворачивать серверную часть продукта.\u003C\u002Fp>\n\u003Cp>До подключения проверьте ограничения тарифа: число пользователей, объём хранения, доступные отчёты, интеграции и условия выгрузки данных. Отдельно выясните, кто помогает при сбое во время занятия и какие изменения можно заказать. Подписка даёт доступ к существующему продукту; возможность изменить его под свои правила зависит от поставщика.\u003C\u002Fp>\n\u003Ch3>LMS с открытым кодом\u003C\u002Fh3>\n\u003Cp>Открытый код позволяет изучать и изменять программную основу системы в рамках её лицензии. Например, \u003Ca href=\"https:\u002F\u002Fdocs.moodle.org\u002Fen\u002FAbout_Moodle\" target=\"_blank\" rel=\"noopener noreferrer\">Moodle\u003C\u002Fa> распространяется по GNU GPL: её можно установить на своём сервере, адаптировать и расширять. У этого же продукта есть облачный вариант, поэтому открытый код и облачное размещение не исключают друг друга.\u003C\u002Fp>\n\u003Cp>При самостоятельном размещении нужно организовать обновления, резервное копирование, контроль доступов и поддержку. Изменения и расширения потребуется проверять на совместимость с новыми версиями. Отсутствие платы за лицензию на открытое ПО не отменяет расходов на техническую команду и инфраструктуру.\u003C\u002Fp>\n\u003Ch3>Корпоративные LMS\u003C\u002Fh3>\n\u003Cp>Корпоративная LMS предназначена для обучения сотрудников: адаптации новичков, изучения продуктов и регламентов, подготовки к аттестации. При выборе важны структура подразделений, назначение программ по должностям и отчёты для руководителей.\u003C\u002Fp>\n\u003Cp>Проверьте, как сотруднику назначается обучение при приёме или переводе, кто видит его результаты и как обновляется обязательная программа. Связь с кадровой системой может сократить повторный ввод данных, но состав передаваемых сведений и правила доступа нужно определить до внедрения.\u003C\u002Fp>\n\u003Ch3>LMS для онлайн-школ\u003C\u002Fh3>\n\u003Cp>Платформа для онлайн-школы связывает учебный процесс с продажей образовательных продуктов. Кроме уроков и заданий могут потребоваться тарифы, оплата, расписание групп, работа кураторов, возвраты и доступ к нескольким программам из одного кабинета.\u003C\u002Fp>\n\u003Cp>Состав функций зависит от модели школы. Для записанных курсов и ежедневных занятий с преподавателями нужны разные сценарии. При \u003Ca href=\"\u002Fservices\u002Fedtech\">разработке образовательной платформы\u003C\u002Fa> важно заранее связать учебные и коммерческие правила: когда начинается доступ, что меняется при смене тарифа и как обрабатывается завершение программы.\u003C\u002Fp>\n\u003Ch3>Собственные LMS\u003C\u002Fh3>\n\u003Cp>Собственную LMS разрабатывают под процессы заказчика. В ней можно спроектировать нужные роли, способы проверки знаний, отчёты и взаимодействие с другими системами. Правила продукта определяются требованиями проекта и согласованным объёмом разработки.\u003C\u002Fp>\n\u003Cp>Такой вариант требует бюджета на создание, запуск и дальнейшее сопровождение. Заказчику понадобится ответственный за развитие: человек, который расставляет приоритеты, принимает изменения и собирает обратную связь. Собственная платформа не снимает организационные задачи обучения; она даёт возможность точнее отразить их в программном продукте.\u003C\u002Fp>\n\u003Ch2>Из чего состоит LMS-платформа для обучения\u003C\u002Fh2>\n\u003Cp>Состав LMS определяют учебные сценарии. Базовое управление курсами и результатами может дополняться расписанием, продажами, видеосвязью или мобильным приложением. Наличие этих модулей стоит проверять отдельно: они не следуют автоматически из слова LMS.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Роли и права доступа.\u003C\u002Fstrong> Ученик, преподаватель, куратор и администратор выполняют разные действия. Опишите для каждой роли, какие материалы и результаты ей доступны, кто может менять оценки и назначать курсы. При совмещении обязанностей права должны оставаться понятными и проверяемыми.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Курсы и учебные материалы.\u003C\u002Fstrong> Здесь задаются структура программы, последовательность тем и правила открытия уроков. Автору нужны инструменты обновления содержания, а ученику — понятный путь по материалам. Проверьте, как изменение уже опубликованного курса влияет на тех, кто начал его проходить.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Расписание.\u003C\u002Fstrong> Для живых занятий нужно связать время, группу и преподавателя. При переносе урока важно обновить информацию у всех участников. Проверьте повторяющиеся занятия, замену преподавателя и уведомления об изменениях, если эти сценарии есть в вашей работе.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Задания и тесты.\u003C\u002Fstrong> Выбор формата зависит от проверяемого навыка: ответ на вопрос, файл, развёрнутое решение или практическая работа. В документации \u003Ca href=\"https:\u002F\u002Fdocs.moodle.org\u002Fen\u002FActivities\" target=\"_blank\" rel=\"noopener noreferrer\">Moodle\u003C\u002Fa> задания с оценкой и комментариями преподавателя и тесты с автоматической проверкой описаны как отдельные инструменты. Для своей программы определите критерии, число попыток и порядок повторной сдачи.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Видеосвязь.\u003C\u002Fstrong> Она может работать через внешний сервис или отдельный модуль платформы. Требования включают доступ на занятие, записи, посещаемость и привязку урока к расписанию. Собственная видеосвязь не обязательна для любой LMS: сначала оцените, достаточно ли возможностей интеграции.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Аналитика.\u003C\u002Fstrong> Ученику нужен прогресс по программе, преподавателю — результаты заданий, руководителю — сводные данные. Заранее определите, что означает «курс завершён»: просмотр материалов, проходной балл, проверка практики или сочетание условий. Например, \u003Ca href=\"https:\u002F\u002Fdocs.moodle.org\u002Fen\u002FCourse_completion\" target=\"_blank\" rel=\"noopener noreferrer\">Moodle\u003C\u002Fa> позволяет задавать критерии завершения курса. Сам факт открытия урока не подтверждает освоение навыка.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Оплата и тарифы.\u003C\u002Fstrong> Для платного обучения необходимо связать покупку с выдачей доступа. Опишите срок действия тарифа, состав программы, продление и возврат. Особенно важно проверить, что происходит с доступом при изменении статуса платежа.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Интеграции.\u003C\u002Fstrong> LMS может обмениваться данными с CRM (системой работы с клиентами), кадровой системой, платёжным сервисом и инструментами коммуникации. Для каждой связи перечислите операции и направление передачи: откуда приходит пользователь, где хранится статус оплаты, куда отправляется результат обучения. API — программный интерфейс для взаимодействия систем. Его наличие само по себе не подтверждает поддержку всех нужных операций.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Мобильное приложение.\u003C\u002Fstrong> Его рассматривают под конкретные действия: короткие занятия, уведомления, просмотр расписания или доступ к материалам без сети. Проверьте, какие задачи уже решает мобильная версия сайта. Для офлайн-обучения отдельно нужны правила загрузки материалов и синхронизации результатов после подключения.\u003C\u002Fp>\n\u003Ch2>Сравнение LMS: кому подходит каждый вариант и из чего складываются расходы\u003C\u002Fh2>\n\u003Cp>Сравнивайте стоимость владения при одинаковом составе задач. В расчёт входят запуск, эксплуатация и изменения, которые понадобятся после начала обучения. Корпоративное назначение или ориентация на онлайн-школы сами по себе не определяют модель оплаты: она зависит от выбранного продукта и способа размещения.\u003C\u002Fp>\n\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Вид LMS\u003C\u002Fth>\u003Cth>Кому подходит\u003C\u002Fth>\u003Cth>Ограничения, которые нужно проверить\u003C\u002Fth>\u003Cth>Стоимость владения\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Облачная\u003C\u002Ftd>\u003Ctd>Проектам, чьи сценарии закрываются настройками готового сервиса\u003C\u002Ftd>\u003Ctd>Лимиты тарифа, доработки, интеграции, экспорт данных\u003C\u002Ftd>\u003Ctd>Подписка, дополнительные модули, настройка, интеграции и перенос материалов\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>С открытым кодом\u003C\u002Ftd>\u003Ctd>Организациям, которым нужны контроль размещения и возможность доработок\u003C\u002Ftd>\u003Ctd>Совместимость расширений, обновления, доступность технической поддержки\u003C\u002Ftd>\u003Ctd>Внедрение, инфраструктура, сопровождение и развитие; условия лицензии проверяются отдельно\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Корпоративная\u003C\u002Ftd>\u003Ctd>Компаниям с адаптацией сотрудников, обязательными программами и аттестацией\u003C\u002Ftd>\u003Ctd>Работа с подразделениями, должностями, назначениями и кадровыми данными\u003C\u002Ftd>\u003Ctd>Лицензия или разработка, интеграции, настройка программ, поддержка\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Для онлайн-школ\u003C\u002Ftd>\u003Ctd>Проектам, объединяющим продажу курсов, занятия и сопровождение учеников\u003C\u002Ftd>\u003Ctd>Тарифная логика, расписание, работа кураторов, отчёты по программам\u003C\u002Ftd>\u003Ctd>Сервис или разработка, платёжные интеграции, видео, хранение и развитие\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Собственная\u003C\u002Ftd>\u003Ctd>Проектам с требованиями, которые не удаётся закрыть готовыми решениями на приемлемых условиях\u003C\u002Ftd>\u003Ctd>Бюджет и сроки запуска, организация поддержки, ответственность за развитие\u003C\u002Ftd>\u003Ctd>Аналитика, проектирование, разработка, тестирование, инфраструктура и последующие изменения\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Для каждого варианта составьте одинаковый перечень затрат. Отдельно вынесите обязательные работы на запуске и регулярные расходы. Так разовая стоимость внедрения не смешается с подпиской, а техническое сопровождение не выпадет из сравнения.\u003C\u002Fp>\n\u003Cp>В предложение поставщика стоит включить подготовку курсов, настройку ролей, обучение администраторов и перенос существующих данных. Уточните, какие работы выполняет ваша команда и какие входят в договор. Для эксплуатации запросите условия поддержки, хранения записей и изменения числа пользователей. При сравнении вариантов используйте один срок расчёта и одинаковые требования к доступности сервиса.\u003C\u002Fp>\n\u003Cp>План развития тоже должен попасть в оценку. Попросите отдельно описать порядок подключения новой программы, изменения отчёта и добавления интеграции. Это не обязательно означает заказ всех доработок сразу: на этапе выбора важно понимать процедуру, ограничения и способ оценки будущих работ.\u003C\u002Fp>\n\u003Ch2>Как выбрать LMS: восемь критериев\u003C\u002Fh2>\n\u003Cp>Проверяйте платформу на своих учебных материалах и действиях пользователей. Для каждого критерия зафиксируйте результат проверки: подходит без изменений, требует настройки, нужна доработка или сценарий недоступен.\u003C\u002Fp>\n\u003Col>\u003Cli>\u003Cstrong>Формат обучения.\u003C\u002Fstrong> Записи, живые уроки, индивидуальные занятия и группы предъявляют разные требования. Протестируйте занятие в формате, на котором построена ваша программа.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Контент и задания.\u003C\u002Fstrong> Проверьте загрузку материалов, структуру курса, форматы ответов, обратную связь и повторную сдачу. Автору и преподавателю должно быть удобно выполнять ежедневные действия.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Роли и права.\u003C\u002Fstrong> Сопоставьте возможности кабинетов с обязанностями сотрудников. Проверьте доступ к чужим группам, персональным результатам и настройкам программы.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Продажи и доступы.\u003C\u002Fstrong> Для онлайн-школы важны тарифы, сроки обучения и связь доступа с оплатой. Протестируйте покупку, смену условий и возврат.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Интеграции.\u003C\u002Fstrong> Проверьте нужные операции по документации и на тестовом обмене. Назначьте систему, в которой хранится исходное значение каждого важного статуса.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Аналитика.\u003C\u002Fstrong> Составьте список решений, которые будете принимать по отчётам. Затем проверьте, хватает ли для них данных по ученикам, группам и программам.  \u003C\u002Fli>\u003Cli>\u003Cstrong>Данные и доступ к ним.\u003C\u002Fstrong> Уточните размещение, резервное копирование, управление правами и экспорт. Запросите пример выгрузки и проверьте, какие сведения она содержит.  \u003C\u002Fli>\u003Cli>\u003Cstrong>План роста.\u003C\u002Fstrong> Оцените будущие программы, роли и пиковые одновременные действия. Выясните, какие изменения доступны настройками, а какие требуют отдельного проекта.\u003C\u002Fli>\u003C\u002Fol>\n\u003Cp>Подробная проверка учебного цикла, интеграций и условий перехода собрана в статье \u003Ca href=\"\u002Fblog\u002Fkak-vybrat-platformu-dlya-onlajn-shkoly\">«Как выбрать платформу для онлайн-школы»\u003C\u002Fa>. Результатом сравнения должен стать список проверенных требований, на основании которого можно выбрать продукт и оценить внедрение.\u003C\u002Fp>\n\u003Ch2>Когда стоит разрабатывать свою LMS: пять признаков\u003C\u002Fh2>\n\u003Cp>Собственная разработка оправдана, когда ограничения готовых решений затрагивают обязательные процессы, а доступные настройки и доработки не решают задачу на приемлемых условиях. Перед решением о разработке сопоставьте ограничения готовых продуктов со своими обязательными требованиями. Для этого выделите процессы, к которым относится каждый из пяти признаков.\u003C\u002Fp>\n\u003Ch3>1. Учебный сценарий требует постоянных обходных действий\u003C\u002Fh3>\n\u003Cp>Особые правила сдачи работ, персональные маршруты или сочетание разных форматов занятий приходится поддерживать вне LMS. Опишите, какие действия выполняются отдельно, кто за них отвечает и какие данные затем переносятся в систему. Этот перечень станет основой требований к новой платформе.\u003C\u002Fp>\n\u003Ch3>2. Роли и права не соответствуют организации обучения\u003C\u002Fh3>\n\u003Cp>Одних кабинетов ученика, преподавателя и администратора может быть недостаточно. Проверьте возможность настроить доступ для наставников, координаторов, родителей или руководителей подразделений. Основанием для разработки становится конкретное ограничение полномочий, которое нельзя устранить настройками существующего продукта.\u003C\u002Fp>\n\u003Ch3>3. Нужные интеграции недоступны\u003C\u002Fh3>\n\u003Cp>Платформа не передаёт требуемые данные или не позволяет выполнить операцию в нужный момент. До решения о замене уточните возможности расширения API и отдельного интеграционного модуля. Собственная LMS имеет смысл, когда ограничения связаны с устройством продукта и мешают обязательному обмену.\u003C\u002Fp>\n\u003Ch3>4. Условия работы с данными не подходят проекту\u003C\u002Fh3>\n\u003Cp>Требуется определённое размещение, подробная история изменений или выгрузка данных, которую поставщик не предоставляет. Сначала проверьте варианты самостоятельного размещения и открытые решения. Разработка с нуля нужна только при требованиях, которые эти варианты также не закрывают.\u003C\u002Fp>\n\u003Ch3>5. План развития зависит от изменений чужого продукта\u003C\u002Fh3>\n\u003Cp>Новые форматы обучения, тарифы или отчёты приходится откладывать до обновления поставщика. Составьте перечень запланированных изменений и оцените их влияние на учебный процесс. Сопоставьте стоимость и сроки собственной разработки с доступными способами развития текущей системы.\u003C\u002Fp>\n\u003Cp>Каждый признак требует проверки и расчёта. Для решения нужны описание ограничений, варианты их устранения и бюджет сопровождения после запуска. Большое число учеников или желание сменить интерфейс сами по себе не доказывают необходимость отдельной платформы.\u003C\u002Fp>\n\u003Cp>Перед проектированием выделите сценарии первой версии. Для каждого опишите действия ученика и сотрудника, используемые данные и ожидаемый результат. Остальные требования распределите по следующим этапам. Такая детализация позволяет обсуждать с разработчиком конкретный объём: какие функции нужны к запуску, какие связи с внешними системами обязательны и по каким условиям будет приниматься работа.\u003C\u002Fp>\n\u003Ch2>Примеры LMS и образовательных платформ Qtim\u003C\u002Fh2>\n\u003Ch3>Онлайн-школа №1: разные роли в одной системе\u003C\u002Fh3>\n\u003Cp>В платформе \u003Ca href=\"\u002Fprojects\u002Fonlayn-shkola-1\">Онлайн-школы №1\u003C\u002Fa> предусмотрено 18 ролей. Сотрудничество с Qtim началось в 2021 году, первый релиз состоялся в апреле 2022 года. Система объединяет расписание, учебные материалы, домашние задания и контроль успеваемости.\u003C\u002Fp>\n\u003Cp>Для ролей настраиваются доступные функциональные блоки и разрешённые действия. Этот пример показывает, почему при выборе LMS важно проверять полномочия конкретных участников: одной и той же информацией учитель, куратор и администратор пользуются по-разному.\u003C\u002Fp>\n\u003Ch3>Bakki: обучение сотрудников общепита\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"\u002Fprojects\u002Fbakki\">Bakki\u003C\u002Fa> предназначен для обучения и адаптации сотрудников общественного питания. В приложении собраны база знаний, меню и стандарты сервиса, интерактивные тренажёры и тесты. Результаты и прогресс доступны сотруднику и менеджеру.\u003C\u002Fp>\n\u003Cp>Здесь содержание обучения связано с рабочими задачами: изучением ассортимента и правил обслуживания. При выборе корпоративной LMS важно проверить, сможет ли сотрудник найти нужный материал и выполнить упражнение в условиях своего рабочего дня.\u003C\u002Fp>\n\u003Ch3>Стадикэтс: несколько курсов в общей платформе\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"\u002Fprojects\u002Fstudycats\">Стадикэтс\u003C\u002Fa> объединил шесть курсов подготовки к ЕГЭ и ОГЭ; на старте платформой пользовались более 1 000 учеников. В общей системе работают личный кабинет, домашние задания, пробники и статистика прогресса по предметам.\u003C\u002Fp>\n\u003Cp>Для такого проекта важно, как ученик переходит между программами и как команда управляет ими вместе. На демонстрации пройдите несколько предметов из одного кабинета и посмотрите, как сохраняется общая учебная история.\u003C\u002Fp>\n\u003Ch2>Вопросы и ответы\u003C\u002Fh2>\n\u003Ch3>Что такое LMS простыми словами?\u003C\u002Fh3>\n\u003Cp>LMS — платформа, в которой организуют обучение и отслеживают его результаты. Ученик получает материалы и выполняет задания, преподаватель проверяет работы, администратор управляет доступами. Набор функций зависит от продукта: видеосвязь, оплата и мобильное приложение могут подключаться отдельно.\u003C\u002Fp>\n\u003Ch3>Чем LMS отличается от СДО?\u003C\u002Fh3>\n\u003Cp>В российской практике эти названия часто используются как синонимы. LMS означает систему управления обучением, СДО — систему дистанционного обучения. Выбирать между ними по аббревиатуре не стоит: сравнивайте учебные сценарии, функции, интеграции и условия эксплуатации конкретных продуктов.\u003C\u002Fp>\n\u003Ch3>Какая LMS лучше для онлайн-школы?\u003C\u002Fh3>\n\u003Cp>Та, которая закрывает обязательные сценарии школы и подходит по стоимости владения. Проверьте обучение, работу преподавателя, оплату и управление доступами на одном курсе. Для записанных программ, групповых занятий и индивидуального сопровождения требования различаются; универсального победителя для всех моделей нет.\u003C\u002Fp>\n\u003Ch3>Сколько стоит своя LMS?\u003C\u002Fh3>\n\u003Cp>По опубликованным ориентирам Qtim первая версия LMS стоит от 1,5 млн ₽ и занимает 3–4 месяца. Полноценная платформа оценивается в 3–5 млн ₽ со сроком 5–8 месяцев. Вариант с мобильным приложением и собственной видеосвязью начинается от 5 млн ₽, срок составляет 8–12 месяцев. Конкретная смета зависит от состава функций, ролей, интеграций и требований к нагрузке. Расходы на сопровождение и дальнейшее развитие нужно учитывать отдельно.\u003C\u002Fp>\n\u003Ch3>Можно ли перенести курсы из одной LMS в другую?\u003C\u002Fh3>\n\u003Cp>Да, при наличии доступных данных и возможности принять их в новой системе. До перехода проверьте экспорт материалов, пользователей, ответов и прогресса: эти сведения могут переноситься разными способами. Начните с пробного переноса курса и сверки результатов. Сохранение всей учебной истории нельзя обещать без проверки исходной платформы.\u003C\u002Fp>\n\u003Ch3>Нужна ли LMS малому бизнесу?\u003C\u002Fh3>\n\u003Cp>LMS полезна, когда обучение повторяется и требуется контролировать назначения, прохождение и результаты. Размер компании сам по себе не определяет необходимость системы. Для небольшого объёма материалов и редких занятий может хватить более простых инструментов. Собственную разработку имеет смысл рассматривать после проверки готовых решений и оценки затрат.\u003C\u002Fp>\n\u003Cp>Выбирайте LMS по обязательным учебным сценариям, условиям работы с данными и расходам на развитие. Описать требования к собственной платформе и обсудить состав первой версии можно с командой Qtim на странице \u003Ca href=\"\u002Fservices\u002Flms\">разработки LMS и СДО\u003C\u002Fa>.\u003C\u002Fp>",[868,869],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":870,"documentId":871,"title":872,"slug":873,"order":23,"createdAt":874,"updatedAt":874,"publishedAt":875,"locale":16},27,"x6rulaa9s3473663k7mutmd7","EdTech ","ed-tech","2026-07-30T14:30:19.041Z","2026-07-30T14:30:19.062Z",{"id":877,"metaTitle":878,"metaDescription":879},724,"LMS-платформа: что это, виды и когда разрабатывать свою — QTIM","Что такое LMS простыми словами, чем она отличается от СДО и когда нужна своя платформа. Виды систем, критерии выбора, примеры Qtim и стоимость разработки LMS.",[],{"createdAt":714,"id":710,"documentId":711,"title":712,"date":462,"description":9,"order":10,"slug":713,"showOnMainPage":12,"updatedAt":715,"publishedAt":716,"locale":16,"cover":882,"content":911,"media_event":9,"media_areas":914,"seo":923,"localizations":927},{"id":883,"documentId":884,"name":774,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":885,"hash":906,"ext":779,"mime":782,"size":907,"url":908,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":909,"updatedAt":909,"publishedAt":910},1044,"z4y3z9jaznkfstu0etjz3r8q",{"large":886,"small":891,"medium":896,"thumbnail":901},{"ext":779,"url":887,"hash":888,"mime":782,"name":783,"path":9,"size":889,"width":785,"height":786,"sizeInBytes":890},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_01_cover_20acfe99f2.png","large_01_cover_20acfe99f2",546.58,546582,{"ext":779,"url":892,"hash":893,"mime":782,"name":791,"path":9,"size":894,"width":23,"height":793,"sizeInBytes":895},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_01_cover_20acfe99f2.png","small_01_cover_20acfe99f2",132.59,132587,{"ext":779,"url":897,"hash":898,"mime":782,"name":798,"path":9,"size":899,"width":800,"height":801,"sizeInBytes":900},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_01_cover_20acfe99f2.png","medium_01_cover_20acfe99f2",306.09,306093,{"ext":779,"url":902,"hash":903,"mime":782,"name":806,"path":9,"size":904,"width":808,"height":809,"sizeInBytes":905},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_01_cover_20acfe99f2.png","thumbnail_01_cover_20acfe99f2",36.89,36893,"01_cover_20acfe99f2",680.28,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F01_cover_20acfe99f2.png","2026-10-21T11:15:23.844Z","2026-10-21T11:15:23.845Z",[912],{"__component":822,"id":727,"text":913},"\u003Cp>Дата запуска нужна бизнесу, но в проекте могут оставаться открытыми доступы, способ интеграции или граница первого релиза. Прогноз становится управляемым, когда рядом с ним записаны условия и момент пересчёта.\u003C\u002Fp>\u003Cp>Календарную дату можно назвать и не показать список допущений, от которых она зависит. Позже эти допущения возвращаются задачами, которые нельзя начать. Другой подход — назвать ориентир вместе с решениями, владельцами и сроками ответов.\u003C\u002Fp>\u003Ch2>Дата зависит от решений внутри и вне команды\u003C\u002Fh2>\u003Cp>Функция ждёт схему авторизации, интеграция — тестовый доступ, оценка — границу первой поставки. Исследование \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fonlinelibrary.wiley.com\u002Fdoi\u002F10.1002\u002Fsmr.70063\">Yaseen et al.\u003C\u002Fa> описывает явную работу с взаимозависимостями требований на ERP-кейсе. Его результаты не образуют универсальную формулу срока, но дают основание вынести связи в явный контур.\u003C\u002Fp>\u003Cp>В работе \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.inderscience.com\u002Finfo\u002Fe_inarticle.php?artid=150116\">Inderscience\u003C\u002Fa> зависимости предлагают моделировать так, чтобы видеть критичные требования и распространение изменений. Для статуса это превращается в вопрос: какое ещё решение придётся пересмотреть, когда данный пункт сдвинется?\u003C\u002Fp>\u003Ch2>Четыре вопроса для статуса\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F02_dependency_questions_table_20478caf9d.png\" alt=\"02-dependency-questions-table.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_02_dependency_questions_table_20478caf9d.png 224w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_02_dependency_questions_table_20478caf9d.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_02_dependency_questions_table_20478caf9d.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_02_dependency_questions_table_20478caf9d.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Для каждой строки статуса полезно назвать владельца решения, срок ответа и влияние на следующий шаг. Так незакрытый вопрос превращается в управляемый пункт.\u003C\u002Fp>\u003Cp>Статья \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fdoi.org\u002F10.1016\u002Fj.datak.2025.102493\">Data &amp; Knowledge Engineering\u003C\u002Fa> разбирает связи между данными, визуализациями, ML-компонентами и третьими сторонами в аналитических и AI-проектах. Набор зависимостей в другом продукте будет отличаться, но к каждой строке нужен владелец и условие старта следующего шага.\u003C\u002Fp>\u003Ch2>Паспорт даты\u003C\u002Fh2>\u003Cp>Зафиксируйте пять полей: подтверждённая часть плана, временное допущение, требуемое решение, владелец со сроком ответа и событие пересчёта. Например, команда может ориентировать первый релиз на определённую дату при текущей спецификации API и пересчитать прогноз после подтверждения схемы авторизации и тестового контура.\u003C\u002Fp>\u003Cp>В исследовании \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Flink.springer.com\u002Farticle\u002F10.1007\u002Fs10515-026-00591-3\">ProjectION\u003C\u002Fa> зависимости рассматриваются вместе с усилием, ценностью и ожиданиями стейкхолдеров при планировании релиза. Состав ближайшей поставки и календарный прогноз связаны, но это разные решения.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"03-forecast-update (1).png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F03_forecast_update_1_bade7df811.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_03_forecast_update_1_bade7df811.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_03_forecast_update_1_bade7df811.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_03_forecast_update_1_bade7df811.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_03_forecast_update_1_bade7df811.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>\u003Cbr>В нашем кейсе \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fprojects\u002Fdroneshow-gallery\">Gallery\u003C\u002Fa> — маркетплейсе готовых дрон-шоу с 3D-визуализатором, оплатой и доступом к исходникам — мы начали с брифа, целей и метрик, собрали план развития (roadmap), запустили дизайн и разработку параллельно и регулярно снимали вопросы на встречах. Такой порядок сохраняет в roadmap связь между объёмом, очередностью работ и решениями до следующего шага.\u003C\u002Fp>\u003Ch2>Одна дата всё ещё возможна\u003C\u002Fh2>\u003Cp>При регуляторном окне, сезоне или контрактном сроке календарь может быть неизменным. Тогда заранее фиксируют обязательный минимум первой поставки и правило переноса необязательного объёма. Команда не скрывает условие внутри сметы и возвращается к прогнозу по заранее назначенному событию.\u003C\u002Fp>\u003Cp>На следующей встрече по срокам положите рядом с календарём «паспорт даты». Если запуск зависит от неподтверждённого доступа или выбора бизнеса, зафиксируйте, кто и к какому числу закроет вопрос, а также когда команда обновит прогноз. Пока критичное условие не выполнено, дата остаётся ориентиром. При жёстком дедлайне заранее определите, какой объём можно перенести.\u003C\u002Fp>\u003Cp>Если вам нужно оценить запуск продукта, мы поможем определить состав первого релиза, разобрать зависимости и составить порядок решений, от которых зависит срок. \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fsaas\">Расскажите о задаче и желаемой дате\u003C\u002Fa> — начнём с того, что уже известно и что ещё нужно уточнить.\u003C\u002Fp>",[915,916],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":917,"documentId":918,"title":919,"slug":920,"order":23,"createdAt":921,"updatedAt":921,"publishedAt":922,"locale":16},29,"yuxcudh09wo6lky0b7ikokmb","Управление проектами","upravlenie-proektami","2026-07-30T14:30:32.907Z","2026-07-30T14:30:32.928Z",{"id":924,"metaTitle":925,"metaDescription":926},906,"Срок проекта при открытых решениях: как называть дату — QTIM","Как назвать дату запуска, когда доступы, интеграции и граница релиза ещё не согласованы: паспорт даты, владельцы решений и условия пересчёта прогноза.",[],{"createdAt":706,"id":702,"documentId":703,"title":704,"date":462,"description":9,"order":10,"slug":705,"showOnMainPage":12,"updatedAt":707,"publishedAt":708,"locale":16,"cover":929,"content":958,"media_event":9,"media_areas":961,"seo":970,"localizations":974},{"id":930,"documentId":931,"name":774,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":932,"hash":953,"ext":779,"mime":782,"size":954,"url":955,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":956,"updatedAt":956,"publishedAt":957},1040,"ypygrxciymry8220sqk9j5vs",{"large":933,"small":938,"medium":943,"thumbnail":948},{"ext":779,"url":934,"hash":935,"mime":782,"name":783,"path":9,"size":936,"width":785,"height":786,"sizeInBytes":937},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_01_cover_31a0f151a4.png","large_01_cover_31a0f151a4",692.53,692527,{"ext":779,"url":939,"hash":940,"mime":782,"name":791,"path":9,"size":941,"width":23,"height":793,"sizeInBytes":942},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_01_cover_31a0f151a4.png","small_01_cover_31a0f151a4",181.31,181313,{"ext":779,"url":944,"hash":945,"mime":782,"name":798,"path":9,"size":946,"width":800,"height":801,"sizeInBytes":947},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_01_cover_31a0f151a4.png","medium_01_cover_31a0f151a4",397.39,397394,{"ext":779,"url":949,"hash":950,"mime":782,"name":806,"path":9,"size":951,"width":808,"height":809,"sizeInBytes":952},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_01_cover_31a0f151a4.png","thumbnail_01_cover_31a0f151a4",51.9,51898,"01_cover_31a0f151a4",618.86,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F01_cover_31a0f151a4.png","2026-10-21T11:10:17.836Z","2026-10-21T11:10:17.837Z",[959],{"__component":822,"id":574,"text":960},"\u003Cp>Правило меняется быстро. Воспроизвести расчёт по заказу из прошлого месяца бывает сложнее: новая ставка уже могла попасть в общий справочник, а спор по выплате возникнуть позже.\u003C\u002Fp>\u003Cp>Тарифный движок отвечает не только за процент комиссии. Он связывает факты заказа, версию правила, момент действия этого правила и объяснение результата. Без этой связи любое изменение ставки превращает историю в набор сумм, происхождение которых приходится восстанавливать по логам и таблицам.\u003C\u002Fp>\u003Cp>Для продуктового руководителя здесь три контура работы: опубликовать правило, проверить расчёт и при необходимости запустить пересчёт. Эти контуры раскладываются на сущности, проверки и задания ещё до начала разработки.\u003C\u002Fp>\u003Ch2>Один расчёт состоит из фактов, правила и следа решения\u003C\u002Fh2>\u003Cfigure class=\"image\">\u003Cimg alt=\"03-calculation-trace.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F03_calculation_trace_02a0eb19a6.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_03_calculation_trace_02a0eb19a6.png 245w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_03_calculation_trace_02a0eb19a6.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_03_calculation_trace_02a0eb19a6.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_03_calculation_trace_02a0eb19a6.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Цена заказа, комиссия площадки, скидка и стоимость доставки могут считаться разными модулями. Результат стоит отделить от самого правила. Правило отвечает на вопрос «как считать». Результат фиксирует, что именно получилось для конкретного объекта в конкретный момент.\u003C\u002Fp>\u003Cp>Для каждого завершённого расчёта полезен паспорт из пяти частей.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"02-calculation-passport-table.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F02_calculation_passport_table_d07d222db2.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_02_calculation_passport_table_d07d222db2.png 196w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_02_calculation_passport_table_d07d222db2.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_02_calculation_passport_table_d07d222db2.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_02_calculation_passport_table_d07d222db2.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Этот набор не требует единственной технологии. Это граница домена: данные, от которых зависит сумма, должны быть отличимы от данных, которые появились позже.\u003C\u002Fp>\u003Cp>В \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fwww.postgresql.org\u002Fdocs\u002Fcurrent\u002Frangetypes.html\">PostgreSQL\u003C\u002Fa> диапазоны показаны как способ хранить период действия значений и проверять пересечения. Для тарифов это полезная техническая идея, а не обязательный стек: у одной категории и одного типа правила не должно одновременно действовать две конфликтующие версии, если бизнес не задал явный приоритет.\u003C\u002Fp>\u003Cp>\u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fe-commerce\">Обсудить с командой Qtim карту сущностей и событий\u003C\u002Fa> можно до начала реализации: это помогает определить входные факты, версию правила и события, которые запускают проверку.\u003C\u002Fp>\u003Ch2>Публикация правила — это отдельный процесс, а не редактирование процента\u003C\u002Fh2>\u003Cp>Представим синтетический сценарий. Для категории меняется комиссия с 12% на 13% с 1 ноября. Редактор создаёт черновик, добавляет период действия и передаёт его на проверку. Новая версия не меняет существующую: она получает собственный идентификатор и проходит путь \u003Ccode>draft → validated → published\u003C\u002Fcode>.\u003C\u002Fp>\u003Col>\u003Cli data-list-item-id=\"e713bcd55983038fad28fa2fbf39cc02d\">У версии заполнены все входные параметры: область применения, ставка, валюта, условия и дата действия.\u003C\u002Fli>\u003Cli data-list-item-id=\"e249a3896d17079ba9269f882c0906ffa\">Для того же ключа нет неразрешённого пересечения периодов.\u003C\u002Fli>\u003Cli data-list-item-id=\"e56f4c9e5ce7165f3a2424d52f3df16f7\">Набор контрольных примеров даёт ожидаемые суммы до публикации.\u003C\u002Fli>\u003Cli data-list-item-id=\"e1028775b8fe6b4a0955597e4fa707f37\">Публикация оставляет аудит: кто утвердил версию, когда она стала активной и по какому основанию.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Полезно развести две даты. \u003Ccode>effective_at\u003C\u002Fcode> отвечает за бизнес-момент, когда применяется правило. \u003Ccode>recorded_at\u003C\u002Fcode> показывает, когда система узнала об этой версии. Решение о ретроактивности стоит фиксировать в аудите, иначе пересчёт затронет объекты по неочевидному критерию.\u003C\u002Fp>\u003Ch2>Preview проверяет будущую логику, проводка фиксирует деньги\u003C\u002Fh2>\u003Cp>До публикации команда должна иметь возможность увидеть расчёт без создания финансовой записи. Preview получает те же входные факты и версию правила, но возвращает только результат и trace.\u003C\u002Fp>\u003Cp>Для первой итерации нужен набор golden cases: таблица с ожидаемым исходом для границ домена.\u003C\u002Fp>\u003Cfigure class=\"image\">\u003Cimg alt=\"04-preview-checks-table.png\" src=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F04_preview_checks_table_2885a8e168.png\" srcset=\"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_04_preview_checks_table_2885a8e168.png 187w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_04_preview_checks_table_2885a8e168.png 500w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_04_preview_checks_table_2885a8e168.png 750w, https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_04_preview_checks_table_2885a8e168.png 1000w\" sizes=\"100vw\" width=\"1000\">\u003C\u002Ffigure>\u003Cp>Отраслевой \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fkatalon.com\u002Freports\u002Fstate-quality-2025\">Katalon\u003C\u002Fa> посвящён автоматизации и качеству и опирается на ответы более 1 500 QA-специалистов. Он не доказывает конкретную архитектуру тарифного движка. Для этой задачи он важен как напоминание: проверка формулы в интерфейсе не покрывает выбор версии, границы действия и последствия повторного запуска.\u003C\u002Fp>\u003Cp>Trace нужен и для тестов, и для поддержки. В нём достаточно сохранить короткую цепочку: «входная сумма → применимое правило → ставка → округление → итог». В продакшене это сокращает путь от вопроса о сумме до проверяемого ответа.\u003C\u002Fp>\u003Ch2>Массовый пересчёт — это задание с границами, а не кнопка «обновить всё»\u003C\u002Fh2>\u003Cp>Пересчёт нужен, когда бизнес решил изменить прошлые результаты, исправить источник данных или подготовить новый сценарий без немедленного финансового эффекта. Для этих целей требуются разные режимы.\u003C\u002Fp>\u003Cul>\u003Cli data-list-item-id=\"e874fc2527e4392abfe513706c8e7ed2f\">Выборка объектов и её снимок: какие заказы, статусы и период входят в запуск.\u003C\u002Fli>\u003Cli data-list-item-id=\"e86ed8157cdac4a8873b27f6bf1f0a0bc\">Причина запуска и целевая версия правила.\u003C\u002Fli>\u003Cli data-list-item-id=\"e1539311bc26ea933ed0fca33a19543e8\">Режим: dry run, расчёт для сравнения или создание отдельной корректировки.\u003C\u002Fli>\u003Cli data-list-item-id=\"e38854a3fdbdc43399253da20bbd9e580\">Идентификатор запуска и идентификатор каждой порции.\u003C\u002Fli>\u003Cli data-list-item-id=\"e0e59fae36173b6336a7c1feb56868c12\">Счётчики: найдено, обработано, пропущено, требует разбора, завершено.\u003C\u002Fli>\u003Cli data-list-item-id=\"e8ab5024b39473e81737098eab489b674\">Результат сверки: совпали ли суммы, версии и ожидаемое число объектов.\u003C\u002Fli>\u003C\u002Ful>\u003Cp>Порции ограничивают радиус ошибки. Вместо одного запуска на весь период система обрабатывает предсказуемый набор идентификаторов, записывает статус, а затем переходит к следующему набору. Размер порции зависит от времени расчёта, блокировок, лимитов внешних систем и требований к откату.\u003C\u002Fp>\u003Cp>Повтор одного и того же запуска не должен незаметно создавать второй финансовый эффект. Поэтому идентичность операции проектируют отдельно от формулы: через ключ запуска, ключ порции и ключ результата. Это проектная рекомендация, а не единственный стандарт реализации.\u003C\u002Fp>\u003Cp>В нашем кейсе \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fprojects\u002Fyurkas\">Юркас\u003C\u002Fa> — интернет-магазине дверей и материалов — в Qtim развивали ядро товарного конфигуратора: доменную логику выносили в отдельные модули, а массовый пересчёт цен — в фоновые очереди. Этот же разрыв между правилами и фоновым исполнением нужен тарифному движку, чтобы пересчёт не смешивался с выбором версии правила.\u003C\u002Fp>\u003Cp>После выполнения job нужен не только статус \u003Ccode>done\u003C\u002Fcode>. Нужна сверка: сколько объектов попало в выборку, на скольких расчёт изменился, где появились исключения, какие записи требуют человека.\u003C\u002Fp>\u003Ch2>Версия правила, версия кода и корректировка — разные сущности\u003C\u002Fh2>\u003Col>\u003Cli data-list-item-id=\"ed9263bda22f252769ffd77ae7fe24292\">Версия бизнес-правила: ставка, область действия и период.\u003C\u002Fli>\u003Cli data-list-item-id=\"e0974a8d2f6e1bf39c9d255553f89aea1\">Версия алгоритма: код, который интерпретирует правило и строит trace.\u003C\u002Fli>\u003Cli data-list-item-id=\"ec7cb5c6362d23c9300b8a357c4af3416\">Запуск пересчёта: выборка, причина, параметры и ход выполнения.\u003C\u002Fli>\u003Cli data-list-item-id=\"edd8ddb48fa27aed338c98968c058f97c\">Финансовая корректировка: отдельный эффект, который меняет состояние баланса или выплаты.\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Новая версия правила может применяться только к будущим заказам. Исправленная версия алгоритма может потребовать диагностики исторических данных. А корректировка денег может требовать отдельного согласования и обратимой записи.\u003C\u002Fp>\u003Cp>Можно хранить только актуальную ставку и пересчитывать по ней при необходимости, когда история не влияет на деньги, отчётность и споры. Как только прошлый результат нужно объяснить или сверить, актуальная ставка перестаёт быть достаточным источником.\u003C\u002Fp>\u003Ch2>Discovery начинается с одного спорного расчёта\u003C\u002Fh2>\u003Col>\u003Cli data-list-item-id=\"ed935b1f426c74685af35e5f7e5cd8e9b\">Какой момент выбирает версию правила: создание заказа, оплата, отгрузка, закрытие периода или другой бизнес-факт?\u003C\u002Fli>\u003Cli data-list-item-id=\"e048571ae626d2654220b8ab6aacfe4cf\">Какие входные значения после расчёта нельзя менять молча?\u003C\u002Fli>\u003Cli data-list-item-id=\"e3cf1dde90b45d39f8b91ec3f9b54f8fc\">Какой ключ определяет конфликт правил и какой приоритет разрешён бизнесом?\u003C\u002Fli>\u003Cli data-list-item-id=\"e01f3022f6a9d779a907d20d10639e41b\">Кто создаёт, проверяет и публикует версию?\u003C\u002Fli>\u003Cli data-list-item-id=\"e83ae30a741d84b429808fcfe9451326b\">Что видит пользователь в preview и какие ошибки останавливают проводку?\u003C\u002Fli>\u003Cli data-list-item-id=\"e11c343d8fbda5c454c914fc07813f61b\">Какие объекты допускают пересчёт и какой режим меняет деньги?\u003C\u002Fli>\u003Cli data-list-item-id=\"ee92c99dca9fac67f4e633194c89fb7f8\">Какая сверка доказывает, что job завершился корректно?\u003C\u002Fli>\u003C\u002Fol>\u003Cp>Правило для решения: исторический расчёт должен ссылаться на воспроизводимый набор фактов и версию правила; пересчёт должен иметь границы, идентификатор и сверку результата.\u003C\u002Fp>\u003Cp>Когда в продукте уже есть спорные выплаты, меняющиеся комиссии или ручные исключения, \u003Ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https:\u002F\u002Fqtim.pro\u002Fservices\u002Fe-commerce\">в Qtim разбирают контур e-commerce\u003C\u002Fa>: выбирают доменные границы, состав первой итерации и порядок безопасных изменений.\u003C\u002Fp>",[962,963],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":964,"documentId":965,"title":966,"slug":967,"order":23,"createdAt":968,"updatedAt":968,"publishedAt":969,"locale":16},33,"xhke7f1vzoqyx9nzqc1sukc6","e-commerce","ecommerce-blog","2026-08-31T12:06:40.235Z","2026-08-31T12:06:40.258Z",{"id":971,"metaTitle":972,"metaDescription":973},908,"Тарифный движок маркетплейса: история расчётов и пересчёт — QTIM","Как устроить тарифный движок маркетплейса: версии правил комиссии, проверка до публикации, след расчёта и массовый пересчёт порциями со сверкой.",[],{"items":976,"total":1414},[977,1018,1028,1070,1109,1148,1185,1225,1263,1300,1332,1375],{"order":463,"date":462,"id":459,"documentId":460,"title":461,"description":9,"slug":464,"showOnMainPage":12,"createdAt":465,"updatedAt":466,"publishedAt":467,"locale":16,"cover":978,"media_areas":1015},{"id":979,"documentId":980,"name":981,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":983,"hash":1010,"ext":833,"mime":836,"size":1011,"url":1012,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1013,"updatedAt":1013,"publishedAt":1014},819,"edjo5wob21z5uhha17u4q9dp","photo_2026-09-18 13.08.32.jpeg",1280,{"large":984,"small":990,"medium":997,"thumbnail":1003},{"ext":833,"url":985,"hash":986,"mime":836,"name":987,"path":9,"size":988,"width":785,"height":625,"sizeInBytes":989},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_18_13_08_32_58620c6905.jpeg","large_photo_2026_09_18_13_08_32_58620c6905","large_photo_2026-09-18 13.08.32.jpeg",54.25,54252,{"ext":833,"url":991,"hash":992,"mime":836,"name":993,"path":9,"size":994,"width":23,"height":995,"sizeInBytes":996},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_18_13_08_32_58620c6905.jpeg","small_photo_2026_09_18_13_08_32_58620c6905","small_photo_2026-09-18 13.08.32.jpeg",20.13,333,20134,{"ext":833,"url":998,"hash":999,"mime":836,"name":1000,"path":9,"size":1001,"width":800,"height":23,"sizeInBytes":1002},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_18_13_08_32_58620c6905.jpeg","medium_photo_2026_09_18_13_08_32_58620c6905","medium_photo_2026-09-18 13.08.32.jpeg",35.88,35883,{"ext":833,"url":1004,"hash":1005,"mime":836,"name":1006,"path":9,"size":1007,"width":1008,"height":857,"sizeInBytes":1009},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_18_13_08_32_58620c6905.jpeg","thumbnail_photo_2026_09_18_13_08_32_58620c6905","thumbnail_photo_2026-09-18 13.08.32.jpeg",6.9,234,6900,"photo_2026_09_18_13_08_32_58620c6905",124.5,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_18_13_08_32_58620c6905.jpeg","2026-09-18T10:16:22.449Z","2026-09-18T10:16:22.450Z",[1016,1017],{"id":870,"documentId":871,"title":872,"slug":873,"order":23,"createdAt":874,"updatedAt":874,"publishedAt":875,"locale":16},{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"order":463,"date":462,"id":694,"documentId":695,"title":696,"description":9,"slug":697,"showOnMainPage":12,"createdAt":698,"updatedAt":699,"publishedAt":700,"locale":16,"cover":1019,"media_areas":1025},{"id":827,"documentId":828,"name":829,"alternativeText":9,"caption":9,"width":830,"height":830,"formats":1020,"hash":859,"ext":833,"mime":836,"size":860,"url":861,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":862,"updatedAt":862,"publishedAt":862},{"large":1021,"small":1022,"medium":1023,"thumbnail":1024},{"ext":833,"url":834,"hash":835,"mime":836,"name":837,"path":9,"size":838,"width":785,"height":785,"sizeInBytes":839},{"ext":833,"url":841,"hash":842,"mime":836,"name":843,"path":9,"size":844,"width":23,"height":23,"sizeInBytes":845},{"ext":833,"url":847,"hash":848,"mime":836,"name":849,"path":9,"size":850,"width":800,"height":800,"sizeInBytes":851},{"ext":833,"url":853,"hash":854,"mime":836,"name":855,"path":9,"size":856,"width":857,"height":857,"sizeInBytes":858},[1026,1027],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":870,"documentId":871,"title":872,"slug":873,"order":23,"createdAt":874,"updatedAt":874,"publishedAt":875,"locale":16},{"order":114,"date":510,"id":507,"documentId":508,"title":509,"description":9,"slug":511,"showOnMainPage":12,"createdAt":512,"updatedAt":513,"publishedAt":514,"locale":16,"cover":1029,"media_areas":1061},{"id":1030,"documentId":1031,"name":1032,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1033,"hash":1057,"ext":833,"mime":836,"size":1058,"url":1059,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1060,"updatedAt":1060,"publishedAt":1060},865,"gtsnisgi6hvh81oa9vpzr8y7","photo_2026-09-22 13.56.43.jpeg",{"large":1034,"small":1039,"medium":1045,"thumbnail":1051},{"ext":833,"url":1035,"hash":1036,"mime":836,"name":1037,"path":9,"size":844,"width":785,"height":625,"sizeInBytes":1038},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_22_13_56_43_c0c00c2242.jpeg","large_photo_2026_09_22_13_56_43_c0c00c2242","large_photo_2026-09-22 13.56.43.jpeg",33223,{"ext":833,"url":1040,"hash":1041,"mime":836,"name":1042,"path":9,"size":1043,"width":23,"height":995,"sizeInBytes":1044},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_22_13_56_43_c0c00c2242.jpeg","small_photo_2026_09_22_13_56_43_c0c00c2242","small_photo_2026-09-22 13.56.43.jpeg",12.04,12044,{"ext":833,"url":1046,"hash":1047,"mime":836,"name":1048,"path":9,"size":1049,"width":800,"height":23,"sizeInBytes":1050},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_22_13_56_43_c0c00c2242.jpeg","medium_photo_2026_09_22_13_56_43_c0c00c2242","medium_photo_2026-09-22 13.56.43.jpeg",21.94,21944,{"ext":833,"url":1052,"hash":1053,"mime":836,"name":1054,"path":9,"size":1055,"width":1008,"height":857,"sizeInBytes":1056},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_22_13_56_43_c0c00c2242.jpeg","thumbnail_photo_2026_09_22_13_56_43_c0c00c2242","thumbnail_photo_2026-09-22 13.56.43.jpeg",4.09,4087,"photo_2026_09_22_13_56_43_c0c00c2242",74.28,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_22_13_56_43_c0c00c2242.jpeg","2026-09-22T10:59:06.833Z",[1062,1063],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},15,"w2syds6h6g6w4q901gfyrw0j","Экспертиза ","media-area-3","2026-05-27T09:11:34.563Z","2026-05-27T09:11:34.578Z",{"order":114,"date":490,"id":487,"documentId":488,"title":489,"description":9,"slug":491,"showOnMainPage":12,"createdAt":492,"updatedAt":493,"publishedAt":494,"locale":16,"cover":1071,"media_areas":1105},{"id":1072,"documentId":1073,"name":1074,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1075,"hash":1100,"ext":833,"mime":836,"size":1101,"url":1102,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1103,"updatedAt":1103,"publishedAt":1104},856,"a8lo28pvxqq7yj8qcqho4x60","photo_2026-09-21 14.42.04.jpeg",{"large":1076,"small":1082,"medium":1088,"thumbnail":1094},{"ext":833,"url":1077,"hash":1078,"mime":836,"name":1079,"path":9,"size":1080,"width":785,"height":625,"sizeInBytes":1081},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","large_photo_2026_09_21_14_42_04_5b28ec9142","large_photo_2026-09-21 14.42.04.jpeg",60.7,60695,{"ext":833,"url":1083,"hash":1084,"mime":836,"name":1085,"path":9,"size":1086,"width":23,"height":995,"sizeInBytes":1087},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","small_photo_2026_09_21_14_42_04_5b28ec9142","small_photo_2026-09-21 14.42.04.jpeg",20.96,20957,{"ext":833,"url":1089,"hash":1090,"mime":836,"name":1091,"path":9,"size":1092,"width":800,"height":23,"sizeInBytes":1093},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","medium_photo_2026_09_21_14_42_04_5b28ec9142","medium_photo_2026-09-21 14.42.04.jpeg",38.96,38957,{"ext":833,"url":1095,"hash":1096,"mime":836,"name":1097,"path":9,"size":1098,"width":1008,"height":857,"sizeInBytes":1099},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_42_04_5b28ec9142.jpeg","thumbnail_photo_2026_09_21_14_42_04_5b28ec9142","thumbnail_photo_2026-09-21 14.42.04.jpeg",6.84,6842,"photo_2026_09_21_14_42_04_5b28ec9142",141.69,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_42_04_5b28ec9142.jpeg","2026-09-21T11:43:54.800Z","2026-09-21T11:43:54.801Z",[1106,1107,1108],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},{"order":114,"date":490,"id":727,"documentId":728,"title":729,"description":9,"slug":730,"showOnMainPage":12,"createdAt":731,"updatedAt":732,"publishedAt":733,"locale":16,"cover":1110,"media_areas":1144},{"id":1111,"documentId":1112,"name":1113,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1114,"hash":1139,"ext":833,"mime":836,"size":1140,"url":1141,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1142,"updatedAt":1143,"publishedAt":1142},853,"klfyunx6a8zzgw4vag9gxm2l","photo_2026-09-21 14.06.52.jpeg",{"large":1115,"small":1121,"medium":1127,"thumbnail":1133},{"ext":833,"url":1116,"hash":1117,"mime":836,"name":1118,"path":9,"size":1119,"width":785,"height":625,"sizeInBytes":1120},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","large_photo_2026_09_21_14_06_52_6c7ae1efba","large_photo_2026-09-21 14.06.52.jpeg",45.32,45316,{"ext":833,"url":1122,"hash":1123,"mime":836,"name":1124,"path":9,"size":1125,"width":23,"height":995,"sizeInBytes":1126},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","small_photo_2026_09_21_14_06_52_6c7ae1efba","small_photo_2026-09-21 14.06.52.jpeg",17.16,17164,{"ext":833,"url":1128,"hash":1129,"mime":836,"name":1130,"path":9,"size":1131,"width":800,"height":23,"sizeInBytes":1132},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","medium_photo_2026_09_21_14_06_52_6c7ae1efba","medium_photo_2026-09-21 14.06.52.jpeg",30.18,30183,{"ext":833,"url":1134,"hash":1135,"mime":836,"name":1136,"path":9,"size":1137,"width":1008,"height":857,"sizeInBytes":1138},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_21_14_06_52_6c7ae1efba.jpeg","thumbnail_photo_2026_09_21_14_06_52_6c7ae1efba","thumbnail_photo_2026-09-21 14.06.52.jpeg",5.91,5905,"photo_2026_09_21_14_06_52_6c7ae1efba",102.25,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_21_14_06_52_6c7ae1efba.jpeg","2026-09-21T11:11:35.795Z","2026-09-21T11:11:53.451Z",[1145,1146,1147],{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"order":114,"date":472,"id":469,"documentId":470,"title":471,"description":9,"slug":473,"showOnMainPage":12,"createdAt":474,"updatedAt":475,"publishedAt":476,"locale":16,"cover":1149,"media_areas":1182},{"id":1150,"documentId":1151,"name":1152,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1153,"hash":1178,"ext":833,"mime":836,"size":1179,"url":1180,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1181,"updatedAt":1181,"publishedAt":1181},826,"s101yfs31hbnltw3zdj4nbz7","photo_2026-09-18 16.43.16.jpeg",{"large":1154,"small":1160,"medium":1166,"thumbnail":1172},{"ext":833,"url":1155,"hash":1156,"mime":836,"name":1157,"path":9,"size":1158,"width":785,"height":625,"sizeInBytes":1159},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","large_photo_2026_09_18_16_43_16_df3d2dc989","large_photo_2026-09-18 16.43.16.jpeg",50.26,50260,{"ext":833,"url":1161,"hash":1162,"mime":836,"name":1163,"path":9,"size":1164,"width":23,"height":995,"sizeInBytes":1165},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","small_photo_2026_09_18_16_43_16_df3d2dc989","small_photo_2026-09-18 16.43.16.jpeg",19.16,19161,{"ext":833,"url":1167,"hash":1168,"mime":836,"name":1169,"path":9,"size":1170,"width":800,"height":23,"sizeInBytes":1171},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","medium_photo_2026_09_18_16_43_16_df3d2dc989","medium_photo_2026-09-18 16.43.16.jpeg",33.87,33870,{"ext":833,"url":1173,"hash":1174,"mime":836,"name":1175,"path":9,"size":1176,"width":1008,"height":857,"sizeInBytes":1177},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_18_16_43_16_df3d2dc989.jpeg","thumbnail_photo_2026_09_18_16_43_16_df3d2dc989","thumbnail_photo_2026-09-18 16.43.16.jpeg",6.72,6721,"photo_2026_09_18_16_43_16_df3d2dc989",111.37,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_18_16_43_16_df3d2dc989.jpeg","2026-09-18T13:44:02.209Z",[1183,1184],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":917,"documentId":918,"title":919,"slug":920,"order":23,"createdAt":921,"updatedAt":921,"publishedAt":922,"locale":16},{"order":114,"date":437,"id":574,"documentId":575,"title":576,"description":9,"slug":577,"showOnMainPage":12,"createdAt":578,"updatedAt":579,"publishedAt":580,"locale":16,"cover":1186,"media_areas":1221},{"id":1187,"documentId":1188,"name":1189,"alternativeText":9,"caption":9,"width":1190,"height":1191,"formats":1192,"hash":1217,"ext":833,"mime":836,"size":1218,"url":1219,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1220,"updatedAt":1220,"publishedAt":1220},782,"g9qdbcga88x1rxwgs5ot5s6z","photo_2026-09-17 13.54.04.jpeg",1536,1024,{"large":1193,"small":1199,"medium":1205,"thumbnail":1211},{"ext":833,"url":1194,"hash":1195,"mime":836,"name":1196,"path":9,"size":1197,"width":785,"height":625,"sizeInBytes":1198},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_17_13_54_04_0398ab84ca.jpeg","large_photo_2026_09_17_13_54_04_0398ab84ca","large_photo_2026-09-17 13.54.04.jpeg",54.31,54313,{"ext":833,"url":1200,"hash":1201,"mime":836,"name":1202,"path":9,"size":1203,"width":23,"height":995,"sizeInBytes":1204},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_17_13_54_04_0398ab84ca.jpeg","small_photo_2026_09_17_13_54_04_0398ab84ca","small_photo_2026-09-17 13.54.04.jpeg",19.52,19519,{"ext":833,"url":1206,"hash":1207,"mime":836,"name":1208,"path":9,"size":1209,"width":800,"height":23,"sizeInBytes":1210},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_17_13_54_04_0398ab84ca.jpeg","medium_photo_2026_09_17_13_54_04_0398ab84ca","medium_photo_2026-09-17 13.54.04.jpeg",35.78,35780,{"ext":833,"url":1212,"hash":1213,"mime":836,"name":1214,"path":9,"size":1215,"width":1008,"height":857,"sizeInBytes":1216},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_17_13_54_04_0398ab84ca.jpeg","thumbnail_photo_2026_09_17_13_54_04_0398ab84ca","thumbnail_photo_2026-09-17 13.54.04.jpeg",6.42,6422,"photo_2026_09_17_13_54_04_0398ab84ca",91.46,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_17_13_54_04_0398ab84ca.jpeg","2026-09-17T11:43:26.335Z",[1222,1223,1224],{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"order":114,"date":437,"id":451,"documentId":452,"title":453,"description":9,"slug":454,"showOnMainPage":12,"createdAt":455,"updatedAt":456,"publishedAt":457,"locale":16,"cover":1226,"media_areas":1260},{"id":1227,"documentId":1228,"name":1229,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1230,"hash":1255,"ext":833,"mime":836,"size":1256,"url":1257,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1258,"updatedAt":1258,"publishedAt":1259},794,"rejdhpayptwmftim0dz8qkhm","photo_2026-09-17 14.46.04.jpeg",{"large":1231,"small":1237,"medium":1243,"thumbnail":1249},{"ext":833,"url":1232,"hash":1233,"mime":836,"name":1234,"path":9,"size":1235,"width":785,"height":625,"sizeInBytes":1236},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_17_14_46_04_e8ee782619.jpeg","large_photo_2026_09_17_14_46_04_e8ee782619","large_photo_2026-09-17 14.46.04.jpeg",33.05,33049,{"ext":833,"url":1238,"hash":1239,"mime":836,"name":1240,"path":9,"size":1241,"width":23,"height":995,"sizeInBytes":1242},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_17_14_46_04_e8ee782619.jpeg","small_photo_2026_09_17_14_46_04_e8ee782619","small_photo_2026-09-17 14.46.04.jpeg",12.17,12169,{"ext":833,"url":1244,"hash":1245,"mime":836,"name":1246,"path":9,"size":1247,"width":800,"height":23,"sizeInBytes":1248},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_17_14_46_04_e8ee782619.jpeg","medium_photo_2026_09_17_14_46_04_e8ee782619","medium_photo_2026-09-17 14.46.04.jpeg",21.78,21780,{"ext":833,"url":1250,"hash":1251,"mime":836,"name":1252,"path":9,"size":1253,"width":1008,"height":857,"sizeInBytes":1254},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_17_14_46_04_e8ee782619.jpeg","thumbnail_photo_2026_09_17_14_46_04_e8ee782619","thumbnail_photo_2026-09-17 14.46.04.jpeg",4.03,4025,"photo_2026_09_17_14_46_04_e8ee782619",77.41,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_17_14_46_04_e8ee782619.jpeg","2026-09-17T11:46:34.244Z","2026-09-17T11:46:34.245Z",[1261,1262],{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16},{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"order":114,"date":428,"id":425,"documentId":426,"title":427,"description":9,"slug":429,"showOnMainPage":12,"createdAt":430,"updatedAt":431,"publishedAt":432,"locale":16,"cover":1264,"media_areas":1297},{"id":1265,"documentId":1266,"name":1267,"alternativeText":9,"caption":9,"width":775,"height":982,"formats":1268,"hash":1293,"ext":833,"mime":836,"size":1294,"url":1295,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1296,"updatedAt":1296,"publishedAt":1296},771,"pog6mv2v922fypz25ta3rexi","photo_2026-09-16 14.24.39.jpeg",{"large":1269,"small":1275,"medium":1281,"thumbnail":1287},{"ext":833,"url":1270,"hash":1271,"mime":836,"name":1272,"path":9,"size":1273,"width":785,"height":625,"sizeInBytes":1274},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_16_14_24_39_fd554ec0ac.jpeg","large_photo_2026_09_16_14_24_39_fd554ec0ac","large_photo_2026-09-16 14.24.39.jpeg",28.47,28474,{"ext":833,"url":1276,"hash":1277,"mime":836,"name":1278,"path":9,"size":1279,"width":23,"height":995,"sizeInBytes":1280},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_16_14_24_39_fd554ec0ac.jpeg","small_photo_2026_09_16_14_24_39_fd554ec0ac","small_photo_2026-09-16 14.24.39.jpeg",10.1,10096,{"ext":833,"url":1282,"hash":1283,"mime":836,"name":1284,"path":9,"size":1285,"width":800,"height":23,"sizeInBytes":1286},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_16_14_24_39_fd554ec0ac.jpeg","medium_photo_2026_09_16_14_24_39_fd554ec0ac","medium_photo_2026-09-16 14.24.39.jpeg",18.22,18219,{"ext":833,"url":1288,"hash":1289,"mime":836,"name":1290,"path":9,"size":1291,"width":1008,"height":857,"sizeInBytes":1292},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_16_14_24_39_fd554ec0ac.jpeg","thumbnail_photo_2026_09_16_14_24_39_fd554ec0ac","thumbnail_photo_2026-09-16 14.24.39.jpeg",3.51,3508,"photo_2026_09_16_14_24_39_fd554ec0ac",66.97,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_16_14_24_39_fd554ec0ac.jpeg","2026-09-16T11:28:55.322Z",[1298,1299],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":964,"documentId":965,"title":966,"slug":967,"order":23,"createdAt":968,"updatedAt":968,"publishedAt":969,"locale":16},{"order":114,"date":360,"id":357,"documentId":358,"title":359,"description":9,"slug":361,"showOnMainPage":12,"createdAt":362,"updatedAt":363,"publishedAt":364,"locale":16,"cover":1301,"media_areas":1329},{"id":1302,"documentId":1303,"name":774,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":1304,"hash":1325,"ext":779,"mime":782,"size":1326,"url":1327,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1328,"updatedAt":1328,"publishedAt":1328},891,"ult6u5v680gskyo21onki5bg",{"large":1305,"small":1310,"medium":1315,"thumbnail":1320},{"ext":779,"url":1306,"hash":1307,"mime":782,"name":783,"path":9,"size":1308,"width":785,"height":786,"sizeInBytes":1309},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_01_cover_e88581bd03.png","large_01_cover_e88581bd03",561.78,561780,{"ext":779,"url":1311,"hash":1312,"mime":782,"name":791,"path":9,"size":1313,"width":23,"height":793,"sizeInBytes":1314},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_01_cover_e88581bd03.png","small_01_cover_e88581bd03",157.26,157263,{"ext":779,"url":1316,"hash":1317,"mime":782,"name":798,"path":9,"size":1318,"width":800,"height":801,"sizeInBytes":1319},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_01_cover_e88581bd03.png","medium_01_cover_e88581bd03",335.2,335199,{"ext":779,"url":1321,"hash":1322,"mime":782,"name":806,"path":9,"size":1323,"width":808,"height":809,"sizeInBytes":1324},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_01_cover_e88581bd03.png","thumbnail_01_cover_e88581bd03",45.83,45826,"01_cover_e88581bd03",516.24,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002F01_cover_e88581bd03.png","2026-09-23T19:52:22.625Z",[1330,1331],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},{"order":114,"date":721,"id":718,"documentId":719,"title":720,"description":9,"slug":722,"showOnMainPage":12,"createdAt":723,"updatedAt":724,"publishedAt":725,"locale":16,"cover":1333,"media_areas":1366},{"id":1334,"documentId":1335,"name":1336,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":1337,"hash":1362,"ext":833,"mime":836,"size":1363,"url":1364,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1365,"updatedAt":1365,"publishedAt":1365},723,"w3k42ovrywwevzxh1288ctpw","photo_2026-09-10 16.04.45.jpeg",{"large":1338,"small":1344,"medium":1350,"thumbnail":1356},{"ext":833,"url":1339,"hash":1340,"mime":836,"name":1341,"path":9,"size":1342,"width":785,"height":786,"sizeInBytes":1343},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_10_16_04_45_8bad297a5f.jpeg","large_photo_2026_09_10_16_04_45_8bad297a5f","large_photo_2026-09-10 16.04.45.jpeg",85.42,85424,{"ext":833,"url":1345,"hash":1346,"mime":836,"name":1347,"path":9,"size":1348,"width":23,"height":793,"sizeInBytes":1349},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_10_16_04_45_8bad297a5f.jpeg","small_photo_2026_09_10_16_04_45_8bad297a5f","small_photo_2026-09-10 16.04.45.jpeg",29.13,29130,{"ext":833,"url":1351,"hash":1352,"mime":836,"name":1353,"path":9,"size":1354,"width":800,"height":801,"sizeInBytes":1355},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_10_16_04_45_8bad297a5f.jpeg","medium_photo_2026_09_10_16_04_45_8bad297a5f","medium_photo_2026-09-10 16.04.45.jpeg",55.37,55368,{"ext":833,"url":1357,"hash":1358,"mime":836,"name":1359,"path":9,"size":1360,"width":808,"height":809,"sizeInBytes":1361},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_10_16_04_45_8bad297a5f.jpeg","thumbnail_photo_2026_09_10_16_04_45_8bad297a5f","thumbnail_photo_2026-09-10 16.04.45.jpeg",9.58,9583,"photo_2026_09_10_16_04_45_8bad297a5f",199.29,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_10_16_04_45_8bad297a5f.jpeg","2026-09-10T14:09:39.285Z",[1367,1368],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":1369,"documentId":1370,"title":1371,"slug":1372,"order":23,"createdAt":1373,"updatedAt":1373,"publishedAt":1374,"locale":16},25,"pzycouhlw11nznfb4b0zb2tv","AI и нейросети","ai-i-nejroseti","2026-07-30T14:30:01.132Z","2026-07-30T14:30:01.147Z",{"order":114,"date":351,"id":348,"documentId":349,"title":350,"description":9,"slug":352,"showOnMainPage":12,"createdAt":353,"updatedAt":354,"publishedAt":355,"locale":16,"cover":1376,"media_areas":1411},{"id":1377,"documentId":1378,"name":1379,"alternativeText":9,"caption":9,"width":775,"height":776,"formats":1380,"hash":1405,"ext":833,"mime":836,"size":1406,"url":1407,"previewUrl":9,"provider":814,"provider_metadata":9,"createdAt":1408,"updatedAt":1409,"publishedAt":1410},718,"biismkqsajejfta003c5fywa","photo_2026-09-09 15.35.40.jpeg",{"large":1381,"small":1387,"medium":1393,"thumbnail":1399},{"ext":833,"url":1382,"hash":1383,"mime":836,"name":1384,"path":9,"size":1385,"width":785,"height":786,"sizeInBytes":1386},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Flarge_photo_2026_09_09_15_35_40_6c8afcac51.jpeg","large_photo_2026_09_09_15_35_40_6c8afcac51","large_photo_2026-09-09 15.35.40.jpeg",65.71,65707,{"ext":833,"url":1388,"hash":1389,"mime":836,"name":1390,"path":9,"size":1391,"width":23,"height":793,"sizeInBytes":1392},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fsmall_photo_2026_09_09_15_35_40_6c8afcac51.jpeg","small_photo_2026_09_09_15_35_40_6c8afcac51","small_photo_2026-09-09 15.35.40.jpeg",24.73,24725,{"ext":833,"url":1394,"hash":1395,"mime":836,"name":1396,"path":9,"size":1397,"width":800,"height":801,"sizeInBytes":1398},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fmedium_photo_2026_09_09_15_35_40_6c8afcac51.jpeg","medium_photo_2026_09_09_15_35_40_6c8afcac51","medium_photo_2026-09-09 15.35.40.jpeg",43.81,43805,{"ext":833,"url":1400,"hash":1401,"mime":836,"name":1402,"path":9,"size":1403,"width":808,"height":809,"sizeInBytes":1404},"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fthumbnail_photo_2026_09_09_15_35_40_6c8afcac51.jpeg","thumbnail_photo_2026_09_09_15_35_40_6c8afcac51","thumbnail_photo_2026-09-09 15.35.40.jpeg",8.83,8834,"photo_2026_09_09_15_35_40_6c8afcac51",147.45,"https:\u002F\u002Fstrapi.qtim.pro\u002Fuploads\u002Fphoto_2026_09_09_15_35_40_6c8afcac51.jpeg","2026-09-09T12:40:52.458Z","2026-09-09T12:48:23.777Z","2026-09-09T12:40:52.459Z",[1412,1413],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16},81,{"items":1416,"allCount":1414},[1417,1503,1512,1525,1542,1599,1619,1632,1642,1653,1662,1677],{"id":19,"documentId":20,"title":21,"slug":22,"order":23,"createdAt":24,"updatedAt":24,"publishedAt":25,"locale":16,"media":1418},[1419,1420,1421,1422,1423,1424,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1470,1471,1474,1475,1476,1477,1478,1479,1480,1481,1482,1483,1484,1485,1486,1487,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502],{"id":28,"documentId":29,"media_event":9},{"id":37,"documentId":38,"media_event":9},{"id":46,"documentId":47,"media_event":9},{"id":55,"documentId":56,"media_event":9},{"id":64,"documentId":65,"media_event":9},{"id":73,"documentId":74,"media_event":9},{"id":82,"documentId":83,"media_event":9},{"id":91,"documentId":92,"media_event":9},{"id":101,"documentId":102,"media_event":9},{"id":110,"documentId":111,"media_event":9},{"id":120,"documentId":121,"media_event":9},{"id":129,"documentId":130,"media_event":9},{"id":138,"documentId":139,"media_event":9},{"id":147,"documentId":148,"media_event":9},{"id":157,"documentId":158,"media_event":9},{"id":166,"documentId":167,"media_event":9},{"id":175,"documentId":176,"media_event":9},{"id":184,"documentId":185,"media_event":9},{"id":193,"documentId":194,"media_event":9},{"id":202,"documentId":203,"media_event":9},{"id":211,"documentId":212,"media_event":9},{"id":221,"documentId":222,"media_event":9},{"id":231,"documentId":232,"media_event":9},{"id":240,"documentId":241,"media_event":9},{"id":249,"documentId":250,"media_event":9},{"id":258,"documentId":259,"media_event":9},{"id":267,"documentId":268,"media_event":9},{"id":276,"documentId":277,"media_event":9},{"id":285,"documentId":286,"media_event":9},{"id":294,"documentId":295,"media_event":9},{"id":303,"documentId":304,"media_event":9},{"id":312,"documentId":313,"media_event":9},{"id":321,"documentId":322,"media_event":9},{"id":330,"documentId":331,"media_event":9},{"id":339,"documentId":340,"media_event":9},{"id":348,"documentId":349,"media_event":9},{"id":357,"documentId":358,"media_event":9},{"id":366,"documentId":367,"media_event":9},{"id":374,"documentId":375,"media_event":9},{"id":383,"documentId":384,"media_event":9},{"id":392,"documentId":393,"media_event":9},{"id":400,"documentId":401,"media_event":9},{"id":408,"documentId":409,"media_event":9},{"id":416,"documentId":417,"media_event":9},{"id":425,"documentId":426,"media_event":9},{"id":434,"documentId":435,"media_event":9},{"id":443,"documentId":444,"media_event":9},{"id":451,"documentId":452,"media_event":9},{"id":459,"documentId":460,"media_event":9},{"id":469,"documentId":470,"media_event":9},{"id":478,"documentId":479,"media_event":9},{"id":487,"documentId":488,"media_event":9},{"id":496,"documentId":497,"media_event":1472},{"id":807,"documentId":1473},"l6frmu0yosfqr3k430ywh70g",{"id":507,"documentId":508,"media_event":9},{"id":516,"documentId":517,"media_event":9},{"id":524,"documentId":525,"media_event":9},{"id":533,"documentId":534,"media_event":9},{"id":541,"documentId":542,"media_event":9},{"id":550,"documentId":551,"media_event":9},{"id":558,"documentId":559,"media_event":9},{"id":566,"documentId":567,"media_event":9},{"id":574,"documentId":575,"media_event":9},{"id":582,"documentId":583,"media_event":9},{"id":591,"documentId":592,"media_event":9},{"id":599,"documentId":600,"media_event":9},{"id":607,"documentId":608,"media_event":9},{"id":616,"documentId":617,"media_event":9},{"id":625,"documentId":626,"media_event":9},{"id":634,"documentId":635,"media_event":9},{"id":642,"documentId":643,"media_event":9},{"id":650,"documentId":651,"media_event":9},{"id":659,"documentId":660,"media_event":9},{"id":668,"documentId":669,"media_event":9},{"id":677,"documentId":678,"media_event":9},{"id":686,"documentId":687,"media_event":9},{"id":694,"documentId":695,"media_event":9},{"id":702,"documentId":703,"media_event":9},{"id":710,"documentId":711,"media_event":9},{"id":718,"documentId":719,"media_event":9},{"id":727,"documentId":728,"media_event":9},{"id":735,"documentId":736,"media_event":9},{"id":5,"documentId":6,"media_event":9},{"id":1504,"documentId":1505,"title":1506,"slug":1507,"order":23,"createdAt":1508,"updatedAt":1509,"publishedAt":1510,"locale":16,"media":1511},7,"or8kyxbsn133djndoz8b81h7","Награды ","media-area","2026-05-27T08:31:35.077Z","2026-05-27T09:05:26.042Z","2026-05-27T09:05:26.063Z",[],{"id":1513,"documentId":1514,"title":1515,"slug":1516,"order":23,"createdAt":1517,"updatedAt":1517,"publishedAt":1518,"locale":16,"media":1519},13,"glhljk70qdskk3mk7phi4ig0","Рынок ","media-area-2","2026-05-27T09:09:31.488Z","2026-05-27T09:09:31.502Z",[1520,1521,1522,1523,1524],{"id":28,"documentId":29,"media_event":9},{"id":37,"documentId":38,"media_event":9},{"id":55,"documentId":56,"media_event":9},{"id":46,"documentId":47,"media_event":9},{"id":240,"documentId":241,"media_event":9},{"id":1064,"documentId":1065,"title":1066,"slug":1067,"order":23,"createdAt":1068,"updatedAt":1068,"publishedAt":1069,"locale":16,"media":1526},[1527,1528,1529,1530,1531,1532,1533,1534,1535,1536,1537,1538,1539,1540,1541],{"id":64,"documentId":65,"media_event":9},{"id":175,"documentId":176,"media_event":9},{"id":193,"documentId":194,"media_event":9},{"id":276,"documentId":277,"media_event":9},{"id":312,"documentId":313,"media_event":9},{"id":339,"documentId":340,"media_event":9},{"id":348,"documentId":349,"media_event":9},{"id":357,"documentId":358,"media_event":9},{"id":574,"documentId":575,"media_event":9},{"id":727,"documentId":728,"media_event":9},{"id":507,"documentId":508,"media_event":9},{"id":591,"documentId":592,"media_event":9},{"id":616,"documentId":617,"media_event":9},{"id":650,"documentId":651,"media_event":9},{"id":487,"documentId":488,"media_event":9},{"id":1543,"documentId":1544,"title":1545,"slug":1546,"order":23,"createdAt":1547,"updatedAt":1547,"publishedAt":1548,"locale":16,"media":1549},19,"gilcfdy0yp8qpeaxgm5ls6e3","Мероприятия ","media-area-4","2026-05-27T09:12:22.766Z","2026-05-27T09:12:22.786Z",[1550,1556,1562,1564,1570,1576,1582,1588,1593],{"id":1551,"documentId":1552,"media_event":1553},364,"ce4eqcxpcxe2gueamlnk95az",{"id":1554,"documentId":1555},38,"qyyaaq9uq01cybc9wdpu04ff",{"id":1557,"documentId":1558,"media_event":1559},139,"f0107glw661ebgg7ket8b1cq",{"id":1560,"documentId":1561},40,"weubed2puewbadi5kwo9dbe5",{"id":496,"documentId":497,"media_event":1563},{"id":807,"documentId":1473},{"id":1565,"documentId":1566,"media_event":1567},143,"icg1p6xqq09s2u4yojqpmbif",{"id":1568,"documentId":1569},42,"lakgjgfz0qogh4wbuzk9z21y",{"id":1571,"documentId":1572,"media_event":1573},144,"n1cg6qcmbdxk9swk9uo0udss",{"id":1574,"documentId":1575},57,"d6gnqsswqvm819c4hhz1mzit",{"id":1577,"documentId":1578,"media_event":1579},145,"ssd4p6njpddkamkmdi85y7ba",{"id":1580,"documentId":1581},54,"kmbnq1m43om1xht2p0mzy6qf",{"id":1583,"documentId":1584,"media_event":1585},146,"tk2dactwoh215eul3iw29pww",{"id":1586,"documentId":1587},48,"ccs7hkccw5wfn09xebmh140p",{"id":1589,"documentId":1590,"media_event":1591},147,"xx92kedhzcjgflqbhwxa8uak",{"id":917,"documentId":1592},"hn0hcqte2ofyt1hkat7vt7q9",{"id":1594,"documentId":1595,"media_event":1596},380,"zithllju8vltfyex2pc3aquf",{"id":1597,"documentId":1598},65,"g78a6xdpbio64v9tg6hsuv2l",{"id":745,"documentId":746,"title":747,"slug":748,"order":23,"createdAt":749,"updatedAt":749,"publishedAt":750,"locale":16,"media":1600},[1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618],{"id":202,"documentId":203,"media_event":9},{"id":366,"documentId":367,"media_event":9},{"id":374,"documentId":375,"media_event":9},{"id":434,"documentId":435,"media_event":9},{"id":574,"documentId":575,"media_event":9},{"id":451,"documentId":452,"media_event":9},{"id":727,"documentId":728,"media_event":9},{"id":516,"documentId":517,"media_event":9},{"id":533,"documentId":534,"media_event":9},{"id":82,"documentId":83,"media_event":9},{"id":550,"documentId":551,"media_event":9},{"id":599,"documentId":600,"media_event":9},{"id":735,"documentId":736,"media_event":9},{"id":487,"documentId":488,"media_event":9},{"id":582,"documentId":583,"media_event":9},{"id":625,"documentId":626,"media_event":9},{"id":634,"documentId":635,"media_event":9},{"id":5,"documentId":6,"media_event":9},{"id":1620,"documentId":1621,"title":1622,"slug":1623,"order":23,"createdAt":1624,"updatedAt":1624,"publishedAt":1625,"locale":16,"media":1626},23,"fngm3hdw5r8umq0w9lscnfro","Мобильная разработка","mobilnaya-razrabotka","2026-07-30T14:29:48.502Z","2026-07-30T14:29:48.526Z",[1627,1628,1629,1630,1631],{"id":258,"documentId":259,"media_event":9},{"id":285,"documentId":286,"media_event":9},{"id":383,"documentId":384,"media_event":9},{"id":434,"documentId":435,"media_event":9},{"id":73,"documentId":74,"media_event":9},{"id":1369,"documentId":1370,"title":1371,"slug":1372,"order":23,"createdAt":1373,"updatedAt":1373,"publishedAt":1374,"locale":16,"media":1633},[1634,1635,1636,1637,1638,1639,1640,1641],{"id":184,"documentId":185,"media_event":9},{"id":267,"documentId":268,"media_event":9},{"id":285,"documentId":286,"media_event":9},{"id":147,"documentId":148,"media_event":9},{"id":408,"documentId":409,"media_event":9},{"id":566,"documentId":567,"media_event":9},{"id":607,"documentId":608,"media_event":9},{"id":718,"documentId":719,"media_event":9},{"id":870,"documentId":871,"title":872,"slug":873,"order":23,"createdAt":874,"updatedAt":874,"publishedAt":875,"locale":16,"media":1643},[1644,1645,1646,1647,1648,1649,1650,1651,1652],{"id":211,"documentId":212,"media_event":9},{"id":249,"documentId":250,"media_event":9},{"id":91,"documentId":92,"media_event":9},{"id":101,"documentId":102,"media_event":9},{"id":330,"documentId":331,"media_event":9},{"id":443,"documentId":444,"media_event":9},{"id":459,"documentId":460,"media_event":9},{"id":138,"documentId":139,"media_event":9},{"id":694,"documentId":695,"media_event":9},{"id":917,"documentId":918,"title":919,"slug":920,"order":23,"createdAt":921,"updatedAt":921,"publishedAt":922,"locale":16,"media":1654},[1655,1656,1657,1658,1659,1660,1661],{"id":120,"documentId":121,"media_event":9},{"id":400,"documentId":401,"media_event":9},{"id":524,"documentId":525,"media_event":9},{"id":735,"documentId":736,"media_event":9},{"id":668,"documentId":669,"media_event":9},{"id":710,"documentId":711,"media_event":9},{"id":469,"documentId":470,"media_event":9},{"id":1663,"documentId":1664,"title":1665,"slug":1666,"order":23,"createdAt":1667,"updatedAt":1667,"publishedAt":1668,"locale":16,"media":1669},31,"x54tt9ferpmy25va1y5hlmqq","Стоимость и бюджеты","stoimost-i-byudzhety","2026-07-30T14:30:46.759Z","2026-07-30T14:30:46.777Z",[1670,1671,1672,1673,1674,1675,1676],{"id":157,"documentId":158,"media_event":9},{"id":166,"documentId":167,"media_event":9},{"id":221,"documentId":222,"media_event":9},{"id":231,"documentId":232,"media_event":9},{"id":258,"documentId":259,"media_event":9},{"id":110,"documentId":111,"media_event":9},{"id":677,"documentId":678,"media_event":9},{"id":964,"documentId":965,"title":966,"slug":967,"order":23,"createdAt":968,"updatedAt":968,"publishedAt":969,"locale":16,"media":1678},[1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693],{"id":303,"documentId":304,"media_event":9},{"id":294,"documentId":295,"media_event":9},{"id":321,"documentId":322,"media_event":9},{"id":392,"documentId":393,"media_event":9},{"id":416,"documentId":417,"media_event":9},{"id":425,"documentId":426,"media_event":9},{"id":478,"documentId":479,"media_event":9},{"id":129,"documentId":130,"media_event":9},{"id":642,"documentId":643,"media_event":9},{"id":659,"documentId":660,"media_event":9},{"id":686,"documentId":687,"media_event":9},{"id":702,"documentId":703,"media_event":9},{"id":541,"documentId":542,"media_event":9},{"id":558,"documentId":559,"media_event":9},{"id":582,"documentId":583,"media_event":9}]