' + '' ); doc.close(); var win = iframe.contentWindow; // --- helpers ES5 --- function hasClass(el, cls) { if (!el || !el.className) return false; return (' ' + el.className + ' ').indexOf(' ' + cls + ' ') !== -1; } function replaceClassName(className, fromCls, toCls) { var re = new RegExp('(?:^|\\s)' + fromCls + '(?=\\s|$)', 'g'); return (className || '').replace(re, toCls); } function sliceNodeList(nl) { return Array.prototype.slice.call(nl || []); } function getDirectChildOls(liEl) { // заменяем :scope > ol var out = []; var kids = liEl.childNodes; var i; for (i = 0; i < kids.length; i++) { var n = kids[i]; if (n && n.nodeType === 1 && n.tagName === 'OL') out.push(n); } return out; } function removeAll(arr) { var i; for (i = 0; i < arr.length; i++) { if (arr[i] && arr[i].parentNode) arr[i].parentNode.removeChild(arr[i]); } } function isBlockTag(tagName) { // заменяем Set на простую проверку switch (tagName) { case 'P': case 'DIV': case 'UL': case 'OL': case 'TABLE': case 'BLOCKQUOTE': case 'H1': case 'H2': case 'H3': case 'H4': case 'H5': case 'H6': case 'PRE': return true; default: return false; } } function indentRestOfLiText(span, indentPx) { if (!span) return; // 1) если есть
— всё после него оборачиваем в div с отступом var br = span.querySelector('br'); if (br) { var wrapper = doc.createElement('div'); wrapper.style.marginLeft = indentPx; var n = br.nextSibling; while (n) { var next = n.nextSibling; wrapper.appendChild(n); n = next; } br.parentNode.insertBefore(wrapper, br.nextSibling); return; } // 2) иначе ищем первый блочный элемент среди дочерних узлов span var firstBlock = null; var children = sliceNodeList(span.childNodes); var i; for (i = 0; i < children.length; i++) { var child = children[i]; if (child && child.nodeType === 1 && isBlockTag(child.tagName)) { firstBlock = child; break; } } if (firstBlock) { var wrap2 = doc.createElement('div'); wrap2.style.marginLeft = '20px'; var cur = firstBlock; while (cur) { var nxt = cur.nextSibling; wrap2.appendChild(cur); cur = nxt; } span.appendChild(wrap2); } } function buildAndPrint() { // Лого var logoWrapper = doc.createElement('div'); logoWrapper.className = 'logo no-break'; var logoLink = doc.createElement('a'); logoLink.href = 'https://coach-rus.org'; var logoImg = doc.createElement('img'); logoImg.src = 'https://coach-rus.org/wp-content/uploads/2024/04/175x70-%D0%9B%D0%9E%D0%93%D0%9E-%D0%90%D0%A0%D0%9A-1.png'; logoImg.width = 350; logoImg.alt = 'Логотип АРК'; logoLink.appendChild(logoImg); logoWrapper.appendChild(logoLink); // Заголовок var titleEl = doc.createElement('h2'); titleEl.textContent = titleText || ''; // Контент (клон) var wrap = doc.createElement('div'); wrap.className = 'print-wrap'; var root = source.cloneNode(true); wrap.appendChild(root); // A) polozheniya_line → «тире» var lineOls = sliceNodeList(wrap.querySelectorAll('ol.polozheniya_line')); lineOls.forEach(function (ol) { var newBlock = doc.createElement('div'); newBlock.className = replaceClassName(ol.className, 'polozheniya_line', 'polozheniya-line-export'); function renderDashList(olEl, depth) { var items = []; var children = sliceNodeList(olEl.children); children.forEach(function (li) { if (!li || li.tagName !== 'LI') return; var liClone = li.cloneNode(true); // nested ol (только прямые) var nestedOls = getDirectChildOls(liClone); removeAll(nestedOls); var row = doc.createElement('div'); row.style.margin = '8pt 0'; var dash = doc.createElement('span'); dash.textContent = '___ '; row.appendChild(dash); var textSpan = doc.createElement('span'); textSpan.innerHTML = liClone.innerHTML; row.appendChild(textSpan); if (depth >= 3) indentRestOfLiText(textSpan, '20px'); items.push(row); // теперь обрабатываем вложенные ol (оригинальные, с li, а не удалённые копии) // берём вложенные ol у оригинального li (чтобы не мучиться с их удалением) var originalNested = getDirectChildOls(li); originalNested.forEach(function (nested) { var deeper = renderDashList(nested, depth + 1); deeper.forEach(function (x) { items.push(x); }); }); }); return items; } var els = renderDashList(ol, 1); els.forEach(function (el) { newBlock.appendChild(el); }); ol.parentNode.replaceChild(newBlock, ol); }); // B) polozheniya → нумерация «пропекается» var numOls = sliceNodeList(wrap.querySelectorAll('ol.polozheniya')); numOls.forEach(function (ol) { var newBlock = doc.createElement('div'); newBlock.className = replaceClassName(ol.className, 'polozheniya', 'polozheniya-export'); var hideRoot = hasClass(ol, 'pz-hide-root'); var startAttr = parseInt(ol.getAttribute('start'), 10); var baseStart = hideRoot ? 2 : (isNaN(startAttr) ? 1 : startAttr); function renderList(olEl, prefix, start, hideThisLevel, depth) { var out = []; var i = start; var children = sliceNodeList(olEl.children); children.forEach(function (li) { if (!li || li.tagName !== 'LI') return; var liClone = li.cloneNode(true); // nested ol (только прямые) var nestedOlsClone = getDirectChildOls(liClone); removeAll(nestedOlsClone); var currentNum = prefix ? (prefix + '.' + i) : String(i); var row = doc.createElement('div'); row.style.margin = '8pt 0'; if (!hideThisLevel) { var numSpan = doc.createElement('span'); numSpan.textContent = currentNum + '. '; numSpan.style.fontWeight = '400'; row.appendChild(numSpan); } var textSpan = doc.createElement('span'); textSpan.innerHTML = liClone.innerHTML; row.appendChild(textSpan); if (depth >= 3) indentRestOfLiText(textSpan, '20px'); out.push(row); // обрабатываем вложенные ol у оригинального li var nestedOls = getDirectChildOls(li); nestedOls.forEach(function (nested) { var nestedStartAttr = parseInt(nested.getAttribute('start'), 10); var nestedStart = isNaN(nestedStartAttr) ? 1 : nestedStartAttr; var nestedBlocks = renderList(nested, currentNum, nestedStart, false, depth + 1); nestedBlocks.forEach(function (nb) { out.push(nb); }); }); i++; }); return out; } var blocks = renderList(ol, '', baseStart, hideRoot, 1); blocks.forEach(function (b) { newBlock.appendChild(b); }); ol.parentNode.replaceChild(newBlock, ol); }); // Вставляем в документ iframe doc.body.appendChild(logoWrapper); doc.body.appendChild(titleEl); doc.body.appendChild(wrap); // 5) ждём загрузку картинок и печатаем var imgs = sliceNodeList(doc.images); if (imgs.length) { var loaded = 0; var done = function () { loaded++; if (loaded === imgs.length) { win.focus(); win.print(); } }; imgs.forEach(function (img) { if (img.complete) { done(); } else { img.addEventListener('load', done); img.addEventListener('error', done); } }); } else { win.focus(); win.print(); } // 6) удалить iframe после старта печати setTimeout(function () { if (iframe && iframe.parentNode) iframe.parentNode.removeChild(iframe); }, 1000); } // DOM готов? вызываем сборку. Если нет — дождёмся. if (doc.readyState === 'complete' || doc.readyState === 'interactive') { buildAndPrint(); } else { iframe.onload = buildAndPrint; } }
`; const postHtml = `
`; const headerLogo = ` `; const html = preHtml + headerLogo + `

${String(titleText || '')}

` + root.innerHTML + postHtml; const blob = new Blob(['\ufeff', html], { type: 'application/msword' }); const url = URL.createObjectURL(blob); const a = document.createElement('a'); a.href = url; a.download = filename ? (filename + '.doc') : 'document.doc'; document.body.appendChild(a); a.click(); document.body.removeChild(a); URL.revokeObjectURL(url); }

Состоялась 15 апреля 2025 года

Пленарное заседание. Открытие

Подведение итогов

Форсайт - социальная технология совместного формирования будущего.

Более 10 лет АРК организовывает события, объединяющие ключевых игроков отрасли коучинга, являлся организатором форсайтов в 2015 и 2020 гг.

Используя технологию Быстрого Форсайта эксперты обсудят тренды отрасли в горизонтах 1, 5 и 10 лет с учетом всевозможных угроз, появления или исчезновения игроков отрасли, новых услуг и продуктов, трендов регулирования рынка.

В работе примут участие 60 экспертов рынка коучинга, лидеров профессиональных сообществ, коллег из смежных направлений деятельности, а также представителей бизнеса и органов государственной власти.

Фокусом внимания экспертных групп будут глобальные тренды, методология, регулирование коучинга, коучинг в государственном и муниципальном управлении, корпорациях, госкомпаниях и образовании.

Результатом такой работы станет карта развития коучинга в России 2025-2035.

ПРОГРАММА

Пленарное заседание

9:45 – 11:30

  • Приветствие участников
  • Выступление экспертов по темам:
  • «Влияние цифровизации и ИИ на коучинг»
  • «Регулирование коучинга в России»
  • «Корпоративный коучинг»
  • «Коучинг в госсекторе»
  • «Обзор профессиональных сообществ коучей»

Пленарное заседание

17:00 – 18:00

  • Подведение итогов
  • Завершение

Сессия «Форсайт АРК – 2025»

11:30 – 17:00

  • Образ будущего 2025-2035
  • Тенденции, влияющие на коучинг
  • Возможности / Угрозы, влияющие на коучинг
  • Нормативные правовые акты, влияющие на коучинг
  • Акторы, продукты, услуги коучинга и влияющие на коучинг

Обсуждение будет происходить в групповом формате

Группы:
  • Корпоративный коучинг
  • Коучинг в государственном и муниципальном управлении
  • Профессиональные сообщества коучей в России
  • Методология коучинга, включая цифровой коучинг через ИИ
  • Регулирование коучинга в России
  • Образование

Пленарное заседание

17:00 – 18:00

  • Подведение итогов
  • Завершение

Эксперты Пленарной части Форсайт-сессии

Марк Кукушкин – «Тенденции отрасли обучения и развития»

Сергей Журихин – «Тенденции цифровизации и влияние ИИ на отрасль обучения и развития»

Алексей Ёжиков – «Обзор зарегистрированных профсообществ коучей в России»

Юлия Чухно – «Регулирование коучинга в России»

Андрей Королихин – «Результаты Форсайтов 2015 и 2020 годов»

Модераторы экспертных сессий - приглашенные профессионалы рынка коучинга

Модераторы Пленарного заседания: Мария Залужная, Ольга Асадчая

Вы можете принять участие в пленарном заседании, пройдя предварительную регистрацию

Согласие
на обработку персональных данных