# Обновление 2.5.1 от 22.10.2026

Обзор изменений Champion. Обновление 2.5.1 от 22.10.2026: что нового и что исправлено — по продуктам, с пояснениями, скриншотами и видео.

# 🚀 Что нового в Champion — Обновление 2.5.1 от 22.10.2026

## Состав по продуктам

### 🗓 1. Кабинет менеджера

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[TKMF-676 — Подписка на обновления и страница уведомлений](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)</td><td>В кабинете менеджера появился отдельный раздел «Уведомления».</td></tr><tr><td>[TKMF-689 — Алерт об истёкшей членской карте на дату бронирования](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-689-alert-ob-isteksei-clenskoi-karte-na-datu-bronirovaniia)</td><td>При бронировании занятия показывается алерт, если членская карта клиента истекает до даты занятия.</td></tr><tr><td>[TKMF-703 — Тултип у кнопки удаления платёжного документа](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-703-tultip-u-knopki-udaleniia-plateznogo-dokumenta)</td><td>У кнопки удаления платёжного документа появилась подсказка (тултип) с объяснением последствий.</td></tr></tbody></table>

### 🖥 2. Админ-панель

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-1"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty)</td><td>В настройках типа оплаты появился переключатель «Учитывать в отчёте по продажам».</td></tr><tr><td>[CHADFE-316 — Подсказки под полями в /brandings](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-316-podskazki-pod-poliami-v-brandings)</td><td>В настройках брендинга приложения под полями появились подсказки с пояснениями.</td></tr><tr><td>[CHADFE-317 — Подсказки под полями в редактировании эквайринга](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-317-podskazki-pod-poliami-v-redaktirovanii-ekvairinga)</td><td>На странице настроек интернет-эквайринга под каждым полем появилась подсказка с пояснением.</td></tr><tr><td>[CHADFE-318 — Подсказки под полями при создании типа/способа оплаты](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-318-podskazki-pod-poliami-pri-sozdanii-tipasposoba-oplaty)</td><td>В окнах создания и редактирования типов и способов оплаты под полями добавлены подсказки.</td></tr><tr><td>[CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-312-plateznyi-dokument-deistvie-udalit-i-polnaia-arxivaciia)</td><td>В таблице платёжных документов кнопка «Архивировать» заменена на «Удалить».</td></tr><tr><td>[CHADFE-313 — Категории типов задач: обновлённый список и метки](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-313-kategorii-tipov-zadac-obnovlennyi-spisok-i-metki)</td><td>Обновлён список категорий типов задач, по которым настраиваются задачи.</td></tr><tr><td>[CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod)</td><td>Появился виджет расписания: по локации, дате и кортам формируется ссылка на расписание.</td></tr><tr><td>[CHADFE-315 — Настройки сервисного приложения: новый интерфейс](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis)</td><td>Раздел «Настройка приложения» переработан: понятные разделы и вкладки, аккуратные сетки, единая панель сохранения.</td></tr><tr><td>[CHADFE-320 — Поле «Возврат» в бонусах](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-320-pole-vozvrat-v-bonusax)</td><td>В разделе бонусов появилось поле «Возврат».</td></tr><tr><td>[CHADFE-322 — Доступность тренера для клиента и менеджера](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-322-dostupnost-trenera-dlia-klienta-i-menedzera)</td><td>Добавлена настройка доступности тренера для клиента и для менеджера.</td></tr></tbody></table>

### 💻 3. Клиент и тренер

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-2"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-162-forma-gruppy-na-vkladke-serii-s-perexodom-na-razovye-zaniatiia)</td><td>Форма записи в группу теперь корректно открывается на нужной вкладке — «Серия» или «Разовое занятие».</td></tr><tr><td>[TKCF-147 — Уточнение явки: счётчик гостей](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-147-utocnenie-iavki-scetcik-gostei)</td><td>При уточнении явки тренер теперь указывает количество гостей кнопками «−» и «+» с крупным числом, вместо выбора «более N гостей: Да/Нет».</td></tr><tr><td>[TKCF-171 — Фильтр доступных тренеров](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-171-filtr-dostupnyx-trenerov)</td><td>Добавлен фильтр, который отдаёт только доступных тренеров.</td></tr><tr><td>[TKCF-172 — Гости: комментарий и список гостей](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-172-gosti-kommentarii-i-spisok-gostei)</td><td>Комментарий при добавлении гостей теперь связан со списком гостей (guests\\\_list), а не с общим комментарием.</td></tr><tr><td>[TKCF-178 — Тосты при регистрации](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-178-tosty-pri-registracii)</td><td>Появились всплывающие уведомления (тосты) при регистрации.</td></tr><tr><td>[TKCF-179 — Текущий тренер в группе и роли тренеров](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-179-tekushhii-trener-v-gruppe-i-roli-trenerov)</td><td>В клетках расписания группы отображается текущий тренер.</td></tr></tbody></table>

**🐞 Исправления**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-3"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[TKCF-180 — Вывод подписи «без тренера»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-180-vyvod-podpisi-bez-trenera)</td><td>1. Теперь у записи без тренера подпись — «Без тренера», а не «Добавить тренера».</td></tr></tbody></table>

### 📱 4. Мобильное приложение клиента

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-4"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[CHM-1 — Пакет доработок мобильного клиента](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chm-1-paket-dorabotok-mobilnogo-klienta)</td><td>Пополнение баланса прямо в приложении.</td></tr></tbody></table>

### ⚙️ 5. Бэкенд

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-5"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[Деактивация аккаунта клиента](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/deaktivaciia-akkaunta-klienta)</td><td>Удаление собственного аккаунта клиента теперь работает как деактивация: аккаунт закрывается и перестаёт быть активным, а не «обезличивается» с потерей истории.</td></tr><tr><td>[Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/integraciia-s-tilda-priem-lidov-bez-dublei-i-s-priviazkoi-k-klientu)</td><td>Заявки с форм Tilda теперь корректно превращаются в лид-задачи.</td></tr></tbody></table>

**🐞 Исправления**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-6"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[Фикс гонки бронирования (дубли слота)](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/fiks-gonki-bronirovaniia-dubli-slota)</td><td>1. Добавлены блокировки при бронировании, чтобы параллельные запросы не создавали два слота.</td></tr></tbody></table>

### 📚 6. Методическая платформа

**🚀 Новые возможности**

<table id="bkmrk-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B0%D0%A1%D1%83%D1%82%D1%8C-%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B5%D0%BD%D0%B8%D1%8F-7"><thead><tr><th>Задача</th><th>Суть изменения</th></tr></thead><tbody><tr><td>[TCMEF-43 — Роли, авторизация и локализация методической платформы](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tcmef-43-roli-avtorizaciia-i-lokalizaciia-metodiceskoi-platformy)</td><td>Роли и проверка доступа приведены к общему стандарту (менеджер / админ / управляющий), вход — по сессии (запрос me).</td></tr></tbody></table>

# 🗓 Кабинет менеджера — что нового

Обновления кабинета менеджера (champion-frontend).

# TKMF-676 · Подписка на обновления и страница уведомлений

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%9F%D0%BE%D0%B4%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-"># TKMF-676 — Подписка на обновления и страница уведомлений

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера*

📍 **Где найти:** Приложение менеджера → шапка → «Уведомления»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

## Что нового

- В кабинете менеджера появился отдельный раздел «Уведомления».
- Уведомления приходят сразу, без обновления страницы: счётчик в шапке обновляется, а о новом событии всплывает короткое сообщение.
- У каждого уведомления виден тип (цветная метка), клиент, дата и признак важности; непрочитанные отмечены точкой.
- Есть фильтры: поиск по тексту, «только важные», «непрочитанные», по типу, а также отбор по клиенту и периоду.
- Уведомления можно выделять и одним действием отмечать прочитанными или непрочитанными либо убирать в архив.
- Из уведомления можно сразу перейти к сути: к задаче, к записи клиента, к видеоаналитике корта или к группе.

## Как это работает

1. Появляется новое уведомление — оно тут же оказывается в разделе, счётчик в шапке увеличивается и показывается всплывающее сообщение.
2. Нажатие на уведомление открывает связанный объект: задачу, запись клиента, группу или видеоаналитику.
3. Непрочитанные можно гасить по одному или сразу пачкой; потерявшее актуальность — убирать в архив.

## Выгоды

- Не нужно обновлять страницу, чтобы узнать о новом событии.
- Все уведомления в одном месте, с поиском и фильтрами — ничего не теряется.
- Быстрый переход к действию прямо из уведомления.
- Лишнее уходит в архив, важное остаётся на виду.

## Как меняется работа

- О событиях сотрудник узнаёт сразу, а не постфактум, и может тут же перейти к делу.
- Раздел «Уведомления» становится единой лентой событий сотрудника.

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/tkmf-676.mp4?v=2" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/tkmf-676.ru.vtt?v=2" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/189_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="189"></iframe>

## 🎥 Видео по направлениям

Разбор по событиям вынесен в отдельные карточки:

- [<span style="color:#E53935;">●</span> Видеоаналитика](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-videoanalitika)
- [<span style="color:#2BB673;">●</span> Платежи](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-platezi)
- [<span style="color:#7C5CFF;">●</span> Брони](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-broni)
- [<span style="color:#2E7DF7;">●</span> Задачи](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-zadaci)
- [<span style="color:#E8A400;">●</span> Мини](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-mini)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="189"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-%F0%9F%96%A5-%D0%9A%D0%B0%D0%B1%D0%B8%D0%BD%D0%B5%D1%82"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-chapter "><svg class="svg-icon" data-icon="chapter" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-1 9H9V9h10zm-4 4H9v-2h6zm4-8H9V5h10z"></path></svg></span> <span>🖥 Кабинет менеджера — champion-frontend</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/chapter/kabinet-menedzera-cto-novogo) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Видеоаналитика</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii/tkmf-676-videoanalitika) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="189" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div></div>

# TKMF-676 · Видеоаналитика

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%92%D0%B8%D0%B4%D0%B5%D0%BE%D0%B0%D0%BD%D0%B0%D0%BB"># TKMF-676 — Видеоаналитика

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера · направление*

📍 **Где найти:** Приложение менеджера → Уведомления → «Видеоаналитика»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

[← Обзор «Подписка на обновления и страница уведомлений»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-videoanalitika/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

Событие: на корте сработала видеоаналитика — камера зафиксировала нештатную ситуацию. Уведомление приходит менеджеру сразу.

## <span style="color:#E53935;">●</span> Видеоаналитика

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/notif-va.mp4?v=4" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/notif-va.ru.vtt?v=4" srclang="ru"></track></video>

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/214_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="214"></iframe>

[← Вернуться к обзору](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-videoanalitika/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="214"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk-" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-videoanalitika/tkmf-676-videoanalitika/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-tkmf-676-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Подписка на обновления и страница ...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-videoanalitika/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Платежи</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-videoanalitika/tkmf-676-platezi) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="214" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# TKMF-676 · Платежи

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%9F%D0%BB%D0%B0%D1%82%D0%B5%D0%B6%D0%B8-t"># TKMF-676 — Платежи

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера · направление*

📍 **Где найти:** Приложение менеджера → Уведомления → «Платежи»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

[← Обзор «Подписка на обновления и страница уведомлений»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-platezi/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

Событие: клиент сам произвёл оплату онлайн — через интернет-эквайринг. Уведомление приходит менеджеру сразу.

## <span style="color:#2BB673;">●</span> Платежи

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/notif-pay.mp4?v=3" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/notif-pay.ru.vtt?v=3" srclang="ru"></track></video>

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/215_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="215"></iframe>

[← Вернуться к обзору](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-platezi/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="215"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk-" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-platezi/tkmf-676-platezi/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-tkmf-676-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Видеоаналитика</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-platezi/tkmf-676-videoanalitika) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Брони</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-platezi/tkmf-676-broni) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="215" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# TKMF-676 · Брони

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%91%D1%80%D0%BE%D0%BD%D0%B8-tkm"># TKMF-676 — Брони

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера · направление*

📍 **Где найти:** Приложение менеджера → Уведомления → «Брони»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

[← Обзор «Подписка на обновления и страница уведомлений»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-broni/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

Событие: клиент сам забронировал занятие через личный кабинет. Уведомление приходит менеджеру сразу.

## <span style="color:#7C5CFF;">●</span> Брони

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/notif-br.mp4?v=3" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/notif-br.ru.vtt?v=3" srclang="ru"></track></video>

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/216_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="216"></iframe>

[← Вернуться к обзору](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-broni/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="216"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk-" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-broni/tkmf-676-broni/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-tkmf-676-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Платежи</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-broni/tkmf-676-platezi) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Задачи</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-broni/tkmf-676-zadaci) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="216" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# TKMF-676 · Задачи

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%97%D0%B0%D0%B4%D0%B0%D1%87%D0%B8-tk"># TKMF-676 — Задачи

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера · направление*

📍 **Где найти:** Приложение менеджера → Уведомления → «Задачи»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

[← Обзор «Подписка на обновления и страница уведомлений»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-zadaci/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

Событие: изменение по задаче — менеджер ведёт задачи на экране «Управление задачами». Уведомление приходит сразу.

## <span style="color:#2E7DF7;">●</span> Задачи

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/notif-task.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/notif-task.ru.vtt" srclang="ru"></track></video>

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/217_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="217"></iframe>

[← Вернуться к обзору](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-zadaci/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="217"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk-" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-zadaci/tkmf-676-zadaci/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-tkmf-676-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Брони</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-zadaci/tkmf-676-broni) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Мини</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-zadaci/tkmf-676-mini) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="217" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# TKMF-676 · Мини

<div dir="auto" id="bkmrk-tkmf-676-%E2%80%94-%D0%9C%D0%B8%D0%BD%D0%B8-tkmf"># TKMF-676 — Мини

<div style="clear:left;"></div>*TKMF-676 · Кабинет менеджера · направление*

📍 **Где найти:** Приложение менеджера → Уведомления → «Мини»

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

[← Обзор «Подписка на обновления и страница уведомлений»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-mini/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

Событие: клиента записали в мини-группу. Уведомление приходит менеджеру сразу.

## <span style="color:#E8A400;">●</span> Мини

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/notif-mini.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/notif-mini.ru.vtt" srclang="ru"></track></video>

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/218_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="218"></iframe>

[← Вернуться к обзору](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-mini/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="218"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk-" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-mini/tkmf-676-mini/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-tkmf-676-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-676 — Задачи</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-mini/tkmf-676-zadaci) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKMF-689 — Алерт об истёкшей членской карте н...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-mini/tkmf-689-alert-ob-isteksei-clenskoi-karte-na-datu-bronirovaniia) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="218" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# TKMF-689 · Алерт об истёкшей членской карте на дату бронирования

<div dir="auto" id="bkmrk-tkmf-689-%E2%80%94-%D0%90%D0%BB%D0%B5%D1%80%D1%82-%D0%BE%D0%B1-"># TKMF-689 — Алерт об истёкшей членской карте на дату бронирования

<div style="clear:left;"></div>*TKMF-689 · Кабинет менеджера*

📍 **Где найти:** Приложение менеджера → Расписание → карточка занятия / записи клиента

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

## Что нового

- При бронировании занятия показывается алерт, если членская карта клиента истекает до даты занятия.
- Предупреждение помогает заметить продление заранее, ещё на этапе записи.
- Исправлена логика показа алертов по членским картам: они не дублируются и привязаны к нужной дате.

## Как это работает

- Менеджер открывает карточку занятия или записи клиента.
- Система сверяет срок действия членской карты с датой занятия.
- Если карта истекает до этой даты — выводится алерт.

## Выгоды

- Менеджер заранее видит проблему с членской картой при записи.
- Меньше отказов и ручных проверок.

</div>

# TKMF-703 · Тултип у кнопки удаления платёжного документа

<div dir="auto" id="bkmrk-tkmf-703-%E2%80%94-%D0%A2%D1%83%D0%BB%D1%82%D0%B8%D0%BF-%D1%83-"># TKMF-703 — Тултип у кнопки удаления платёжного документа

<div style="clear:left;"></div>*TKMF-703 · Кабинет менеджера*

📍 **Где найти:** Приложение менеджера → Платежи → Платёжные документы → кнопка удаления

🧪 **Попробовать:** [test.tk-champion.ru](https://test.tk-champion.ru)

## Что нового

- У кнопки удаления платёжного документа появилась подсказка (тултип) с объяснением последствий.
- Подсказка уточняет, что действие необратимо.
- Мелкие правки интерфейса и текстов.

## Как это работает

- При наведении на кнопку удаления показывается пояснение.
- Тексты локализованы (рус/англ).

## Выгоды

- Меньше случайных удалений.
- Понятно, что произойдёт после нажатия.

</div>

# 🖥 Админ-панель — что нового

Обновления админ-панели (champion-admin-fe).

# CHADFE-311 · Поле «учитывать в отчётах» в типе оплаты

<div dir="auto" id="bkmrk-chadfe-311-%E2%80%94-%D0%9F%D0%BE%D0%BB%D0%B5-%C2%AB%D1%83"># CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты

<div style="clear:left;"></div>*CHADFE-311 · Админ-панель*

📍 **Где найти:** Админ-панель → Платежи → Настройка платежей → «Типы платежей» → форма типа оплаты

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- В настройках типа оплаты появился переключатель «Учитывать в отчёте по продажам».
- Теперь для каждого типа оплаты можно указать, попадают ли платежи этого типа в отчёт по продажам.

## Как это работает

1. При создании или редактировании типа оплаты появляется переключатель с пояснением: платежи этого типа попадают в отчёт «Аналитика → Прочие отчёты → Отчёт по продажам».
2. По умолчанию переключатель выключен.

## Выгоды

- Отчёт по продажам можно очистить от непродажных операций (например, служебных начислений).
- Итоговые цифры продаж становятся точнее.

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/chadfe-311.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/chadfe-311.ru.vtt" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/192_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="192"></iframe>

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="192"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-%F0%9F%9B%A0-%D0%90%D0%B4%D0%BC%D0%B8%D0%BD-%D0%BF"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-chapter "><svg class="svg-icon" data-icon="chapter" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-1 9H9V9h10zm-4 4H9v-2h6zm4-8H9V5h10z"></path></svg></span> <span>🛠 Админ-панель — champion-admin-fe</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/chapter/admin-panel-cto-novogo) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-316 — Подсказки под полями в /brandings</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty/chadfe-316-podskazki-pod-poliami-v-brandings) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="192" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div></div>

# CHADFE-316 · Подсказки под полями в /brandings

<div dir="auto" id="bkmrk-chadfe-316-%E2%80%94-%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7"># CHADFE-316 — Подсказки под полями в /brandings

<div style="clear:left;"></div>*CHADFE-316 · Админ-панель*

📍 **Где найти:** Админ-панель → Администрирование → Оформление

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- В настройках брендинга приложения под полями появились подсказки с пояснениями.
- Для полей с логотипом добавлен предпросмотр.

## Как это работает

1. Под каждым полем — короткая строка с объяснением, что вводить.
2. Для логотипа показывается превью; можно переключить фон (тёмный или светлый), чтобы проверить, как логотип смотрится на разных темах.

## Выгоды

- Меньше ошибок при заполнении настроек.
- Результат брендинга видно сразу — не нужно сохранять и проверять «вслепую».

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/chadfe-316.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/chadfe-316.ru.vtt" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/193_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="193"></iframe>

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="193"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-316-podskazki-pod-poliami-v-brandings/chadfe-316-podskazki-pod-poliami-v-brandings/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-chadfe-31"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-311 — Поле «учитывать в отчётах» в тип...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-316-podskazki-pod-poliami-v-brandings/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-317 — Подсказки под полями в редактиро...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-316-podskazki-pod-poliami-v-brandings/chadfe-317-podskazki-pod-poliami-v-redaktirovanii-ekvairinga) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="193" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# CHADFE-317 · Подсказки под полями в редактировании эквайринга

<div dir="auto" id="bkmrk-chadfe-317-%E2%80%94-%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7"># CHADFE-317 — Подсказки под полями в редактировании эквайринга

<div style="clear:left;"></div>*CHADFE-317 · Админ-панель*

📍 **Где найти:** Админ-панель → Платежи → Настройки интернет-эквайринга → редактирование записи

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- На странице настроек интернет-эквайринга под каждым полем появилась подсказка с пояснением.

## Как это работает

1. При заполнении настроек рядом с полями видно, что это за параметр, откуда взять значение, что указывать в НДС и т. п.
2. Поля-секреты (токен, пароль) теперь не подставляются браузером из сохранённых данных.

## Выгоды

- Настройка эквайринга становится понятнее — меньше риска ошибиться в полях.
- Секретные поля не «залипают» в форме редактирования.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/194_carousel.html" style="width:100%;height:489px;border:0;max-width:100%;" title="194"></iframe>

</div>

# CHADFE-318 · Подсказки под полями при создании типа/способа оплаты

<div dir="auto" id="bkmrk-chadfe-318-%E2%80%94-%D0%9F%D0%BE%D0%B4%D1%81%D0%BA%D0%B0%D0%B7"># CHADFE-318 — Подсказки под полями при создании типа/способа оплаты

<div style="clear:left;"></div>*CHADFE-318 · Админ-панель*

📍 **Где найти:** Админ-панель → Платежи → Настройка платежей → создание типа/способа оплаты

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- В окнах создания и редактирования типов и способов оплаты под полями добавлены подсказки.
- Особое внимание — предупреждению про поле «Позиция»: это смысловой идентификатор, а не порядок вывода, и произвольное изменение ломает рабочие сценарии.

## Как это работает

1. Рядом с каждым полем — пояснение, что оно означает.
2. Для полей со значениями по умолчанию, шагом платежа, разрешением минуса и подтверждением по SMS дано понятное описание.
3. В подсказке по «Позиции» перечислены зарезервированные значения, которые менять нельзя.

## Выгоды

- Администратор понимает, что делает каждое поле.
- Случайными правками сложнее сломать платежи, переводы, пополнение бонусов или кэшбэк.

## Как меняется работа

- Настройка типов и способов оплаты становится безопаснее и понятнее для новых сотрудников.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/195_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="195"></iframe>

</div>

# CHADFE-312 · Платёжный документ: действие «Удалить» и полная архивация

<div dir="auto" id="bkmrk-chadfe-312-%E2%80%94-%D0%9F%D0%BB%D0%B0%D1%82%D1%91%D0%B6%D0%BD"># CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация

<div style="clear:left;"></div>*CHADFE-312 · Админ-панель*

📍 **Где найти:** Админ-панель → Платежи → Платёжные документы → действие «Удалить»

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- В таблице платёжных документов кнопка «Архивировать» заменена на «Удалить».
- В окне подтверждения видно, какой именно документ удаляется — с датой и реквизитами.
- Подсказки объясняют разницу между архивацией и удалением.

## Как это работает

- «Удалить» выполняет полную архивацию операции: деактивирует членскую карту, удаляет связанные налоги и пересчитывает баланс. Действие необратимо.
- Переключение статуса (в архив) по-прежнему только помечает документ и не трогает членскую карту, налоги и баланс.
- В подтверждении перечислено, что именно будет затронуто, чтобы не удалить документ по ошибке.

## Выгоды

- Понятно, что произойдёт с балансом, налогами и членской картой — меньше риск случайно «схлопнуть» операцию.
- Данные по балансу и налогам остаются согласованными.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/207_carousel.html" style="width:100%;height:555px;border:0;max-width:100%;" title="207"></iframe>

</div>

# CHADFE-313 · Категории типов задач: обновлённый список и метки

<div dir="auto" id="bkmrk-chadfe-313-%E2%80%94-%D0%9A%D0%B0%D1%82%D0%B5%D0%B3%D0%BE%D1%80"># CHADFE-313 — Категории типов задач: обновлённый список и метки

<div style="clear:left;"></div>*CHADFE-313 · Админ-панель*

📍 **Где найти:** Админ-панель → CRM → Шаблоны задач

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- Обновлён список категорий типов задач, по которым настраиваются задачи.
- У каждой категории появилась метка автоматизации: «Не автозадача», «Автозадача», «Автозадача · cron 30 мин».

## Как это работает

- В списке категорий — понятные названия: «Обычная задача», «Уточнение явки», «Уточнение статуса оплаты» (для банковского счёта US), «Аттестация участников группы», «Лид из Facebook (Make.com)», «Лид из Tilda», «Заявка на обратный звонок», «Запрос клиента Stripe».
- По метке сразу видно, создаётся ли задача автоматически и с какой периодичностью.

## Выгоды

- Проще выбрать нужную категорию при настройке типа задачи.
- Понятно, какие задачи система создаёт сама, а какие заводят вручную.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/208_carousel.html" style="width:100%;height:366px;border:0;max-width:100%;" title="208"></iframe>

</div>

# CHADFE-314 · Виджет расписания: ссылка, iframe и QR-код

<div dir="auto" id="bkmrk-chadfe-314-%E2%80%94-%D0%92%D0%B8%D0%B4%D0%B6%D0%B5%D1%82-"># CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код

<div style="clear:left;"></div>*CHADFE-314 · Админ-панель*

📍 **Где найти:** Админ-панель → Администрирование → Настройка приложения → вкладка «Главная» → блок расписания

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- Появился виджет расписания: по локации, дате и кортам формируется ссылка на расписание.
- Виджет можно встроить на сайт (iframe) или отдать как QR-код.
- Добавлено поле «Домен приложения менеджера».

## Как это работает

- Выбираете локацию, дату и корты — получаете готовую ссылку на расписание.
- Ссылку можно скопировать, вставить как iframe на сайт клуба или показать QR-кодом.
- Поле «Домен приложения менеджера» задаёт адрес, к которому ведут ссылки из виджета.

## Выгоды

- Расписание легко вынести на сайт или в соцсети без ручной вёрстки.
- Клиент сканирует QR-код и сразу видит свободные корты.

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/chadfe-314.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/chadfe-314.ru.vtt" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/209_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="209"></iframe>

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="209"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-chadfe-31"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-313 — Категории типов задач: обновлённ...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod/chadfe-313-kategorii-tipov-zadac-obnovlennyi-spisok-i-metki) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-315 — Настройки сервисного приложения:...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="209" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# CHADFE-315 · Настройки сервисного приложения: новый интерфейс

<div dir="auto" id="bkmrk-chadfe-315-%E2%80%94-%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9"># CHADFE-315 — Настройки сервисного приложения: новый интерфейс

<div style="clear:left;"></div>*CHADFE-315 · Админ-панель*

📍 **Где найти:** Админ-панель → Администрирование → Настройка приложения

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- Раздел «Настройка приложения» переработан: понятные разделы и вкладки, аккуратные сетки, единая панель сохранения.
- Добавлены настройки: контактный телефон и разрешение нескольких тренеров на индивидуальном занятии.

## Как это работает

- Настройки сгруппированы по вкладкам: Контакты, Дисклеймеры, Доступ по двери, Email, Управление светом, Главное, Прочее, SMS, Telegram, Пользователи.
- Панель сохранения закреплена снизу; несохранённые изменения подсвечиваются, а при попытке уйти со страницы система предупредит.

## Выгоды

- Настройки приложения проще найти и сложнее потерять при заполнении.
- Меньше ошибок: видно, что именно изменено и ещё не сохранено.

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/chadfe-315.mp4?v=1" style="width:100%;height:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/chadfe-315.ru.vtt" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/210_carousel.html" style="width:100%;height:509px;border:0;max-width:100%;" title="210"></iframe>

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="210"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-chadfe-31"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-314 — Виджет расписания: ссылка, ifram...</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>CHADFE-320 — Поле «Возврат» в бонусах</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis/chadfe-320-pole-vozvrat-v-bonusax) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="210" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div> </div>

# CHADFE-320 · Поле «Возврат» в бонусах

<div dir="auto" id="bkmrk-chadfe-320-%E2%80%94-%D0%9F%D0%BE%D0%BB%D0%B5-%C2%AB%D0%92"># CHADFE-320 — Поле «Возврат» в бонусах

<div style="clear:left;"></div>*CHADFE-320 · Админ-панель*

📍 **Где найти:** Админ-панель → Клиенты → бонусы (настройка бонусов)

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- В разделе бонусов появилось поле «Возврат».
- Поле позволяет зафиксировать возврат бонусов по операции.

## Как это работает

- Значение задаётся в форме бонусов и учитывается при расчёте.

## Выгоды

- Бонусные операции становятся точнее.

</div>

# CHADFE-322 · Доступность тренера для клиента и менеджера

<div dir="auto" id="bkmrk-chadfe-322-%E2%80%94-%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD"># CHADFE-322 — Доступность тренера для клиента и менеджера

<div style="clear:left;"></div>*CHADFE-322 · Админ-панель*

📍 **Где найти:** Админ-панель → CRM → Категории тренеров → карточка тренера

🧪 **Попробовать:** [admin.test.tk-champion.ru](https://admin.test.tk-champion.ru)

## Что нового

- Добавлена настройка доступности тренера для клиента и для менеджера.
- Настройка доступна при создании и редактировании тренера.

## Как это работает

- В карточке тренера задаётся, виден ли тренер клиенту и менеджеру.
- Значение сохраняется и применяется в списках выбора тренеров.

## Выгоды

- Гибче управлять составом тренеров.
- Недоступные тренеры не попадают в выбор.

</div>

# 💻 Клиент и тренер — что нового

Обновления кабинета клиента и тренера (champion-client-coach).

# TKCF-162 · Форма группы на вкладке серий с переходом на разовые занятия

<div dir="auto" id="bkmrk-tkcf-162-%E2%80%94-%D0%A4%D0%BE%D1%80%D0%BC%D0%B0-%D0%B3%D1%80%D1%83"># TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия

<div style="clear:left;"></div>*TKCF-162 · Кабинет клиента и тренера*

📍 **Где найти:** Приложение клиента/тренера → «Каталог групп» → группа → вкладка «Серия занятий» → форма группы → переход на «Разовое занятие»

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

**По умолчанию** при записи в группу открывается вкладка бронирования **«Серия»**. Если серия недоступна, форма автоматически открывается на вкладке бронирования **«Разовое занятие»**. Клиент в любой момент может переключиться между вкладками вручную — например, когда доступны и серия, и разовое занятие.

## Что нового

- Форма записи в группу теперь корректно открывается на нужной вкладке — «Серия» или «Разовое занятие».
- Если у клиента есть незавершённая запись разового занятия или уже предвыбрано занятие, форма сразу открывается на разовом занятии.
- Если серия недоступна — форма открывается на разовом занятии.

## Как это работает

1. При открытии формы сначала определяется подходящая вкладка (иногда с короткой загрузкой).
2. Ранее сделанный выбор корректно восстанавливается, а недоступные серии автоматически снимаются.
3. Вкладки «Серия» и «Разовое» пересчитываются при каждом показе.

## Выгоды

- Клиент попадает сразу в нужный сценарий записи.
- Меньше путаницы между серией и разовым занятием.

## 🎥 Видео-обзор

<video controls="" crossorigin="anonymous" preload="metadata" src="https://storage.yandexcloud.net/tenko-wiki-media/clips/tkcf-162.mp4?v=3" style="height:872px;width:auto;max-width:100%;"><track default="" kind="subtitles" label="Русский" src="https://openclaw5661.hostkey.in/demo/wiki/tkcf-162.ru.vtt" srclang="ru"></track></video>

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/197_carousel.html" style="width:100%;height:823px;border:0;max-width:100%;" title="Скриншоты TKCF-162"></iframe>

 </div><div component="pointer" id="bkmrk-%D0%92%D0%BE%D0%B9%D1%82%D0%B8-%D0%B2-%D1%80%D0%B5%D0%B6%D0%B8%D0%BC-%D0%B2%D1%8B%D0%B1%D0%BE%D1%80%D0%B0" option:pointer:page-id="197"><div aria-label="Настройки раздела страницы" class="pointer-container" id="bkmrk--1" refs="pointer@pointer" tabindex="-1"><div class="pointer flex-container-row items-center justify-space-between gap-xs p-xs anim"><div class="flex flex-container-row items-center gap-xs" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Режим постоянной ссылки. Нажмите, чтобы показать включение тега"><svg class="svg-icon" data-icon="link" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1M8 13h8v-2H8zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@link-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div class="flex flex-container-row items-center gap-xs" hidden="" refs="pointer@mode-section"> <button class="text-button icon px-xs" refs="pointer@mode-toggle" title="Включить режим тега. Нажмите для отображения постоянной ссылки"><svg class="svg-icon" data-icon="include" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 .5h24v24H0z" fill="none"></path><path d="m12 16.5 4-4h-3v-9h-2v9H8zm9-13h-6v1.99h6v14.03H3V5.49h6V3.5H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2v-14c0-1.1-.9-2-2-2"></path></svg></button><div class="input-group flex flex-container-row items-center">  <button class="button outline icon px-xs" refs="pointer@include-button" title="Копировать ссылку" type="button"><svg class="svg-icon" data-icon="copy" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M16 1H4c-1.1 0-2 .9-2 2v14h2V3h12zm3 4H8c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h11c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2m0 16H8V7h11z"></path></svg></button> </div> </div><div> [<svg class="svg-icon" data-icon="edit" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M3 17.25V21h3.75L17.81 9.94l-3.75-3.75zM20.71 7.04a.996.996 0 0 0 0-1.41l-2.34-2.34a.996.996 0 0 0-1.41 0l-1.83 1.83 3.75 3.75z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg>](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-162-forma-gruppy-na-vkladke-serii-s-perexodom-na-razovye-zaniatiia/tkcf-162-forma-gruppy-na-vkladke-serii-s-perexodom-na-razovye-zaniatiia/edit "Перейти к разделу в редакторе") <button class="button primary outline icon px-xs m-none" refs="pointer@comment-button" title="Комментировать" type="button"><svg class="svg-icon" data-icon="comment" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M21.99 4c0-1.1-.89-2-1.99-2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h14l4 4zM18 14H6v-2h12zm0-3H6V9h12zm0-3H6V6h12z"></path><path d="M0 0h24v24H0z" fill="none"></path></svg></button> </div> </div> </div> <button class="screen-reader-only" refs="pointer@section-mode-button">Войти в режим выбора раздела</button></div><div class="grid half collapse-xs items-center mb-m px-m no-row-gap fade-in-when-active print-hidden" id="bkmrk-%D0%9F%D1%80%D0%B5%D0%B4%D1%8B%D0%B4%D1%83%D1%89%D0%B0%D1%8F-%F0%9F%92%BB-%D0%9A%D0%BB%D0%B8%D0%B5%D0%BD%D1%82-"><div> [<div class="px-m pt-xs text-muted">Предыдущая</div><div class="inline-block"><div class="icon-list-item no-hover"> <span class="text-chapter "><svg class="svg-icon" data-icon="chapter" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M4 6H2v14c0 1.1.9 2 2 2h14v-2H4zm16-4H8c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2m-1 9H9V9h10zm-4 4H9v-2h6zm4-8H9V5h10z"></path></svg></span> <span>💻 Клиент и тренер — champion-client-coach</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/chapter/klient-i-trener-cto-novogo) </div><div> [<div class="px-m pt-xs text-muted text-xs-right">Следующая</div><div class="inline block"><div class="icon-list-item no-hover"> <span class="text-page "><svg class="svg-icon" data-icon="page" role="presentation" viewbox="0 0 24 24" xmlns="http://www.w3.org/2000/svg"><path d="M0 0h24v24H0z" fill="none"></path><path d="M14 2H6c-1.1 0-1.99.9-1.99 2L4 20c0 1.1.89 2 1.99 2H18c1.1 0 2-.9 2-2V8zm2 16H8v-2h8zm0-4H8v-2h8zm-3-5V3.5L18.5 9z"></path></svg></span> <span>TKCF-180 — Вывод подписи «без тренера»</span> </div> </div> ](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-162-forma-gruppy-na-vkladke-serii-s-perexodom-na-razovye-zaniatiia/tkcf-180-vyvod-podpisi-bez-trenera) </div></div><div class="comments-container mb-l print-hidden" id="bkmrk-0-comment-thread-0-%D0%B0"> <section aria-label="Комментарии" class="comments-list tab-container" components="page-comments tabs" option:page-comments:archived-count-text=":count архивировано" option:page-comments:count-text=":count Comment Thread|:count Comment Threads" option:page-comments:created-text="Комментарий добавлен" option:page-comments:page-id="197" option:page-comments:wysiwyg-text-direction="ltr"><div class="flex-container-row items-center" refs="page-comments@comment-count-bar"><div class="flex" role="tablist"> <button aria-controls="comment-tab-panel-active" aria-selected="true" id="bkmrk-0-comment-thread" refs="page-comments@active-tab" role="tab" type="button">0 Comment Thread</button> <button aria-controls="comment-tab-panel-archived" aria-selected="false" id="bkmrk-0-%D0%B0%D1%80%D1%85%D0%B8%D0%B2%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BE" refs="page-comments@archived-tab" role="tab" type="button">0 архивировано</button> </div><div class="ml-m flex-container-row" refs="page-comments@add-button-container"> <button class="button outline mb-m ml-auto" refs="page-comments@add-comment-button" type="button">Комментировать</button> </div> </div><div aria-labelledby="comment-tab-active" class="comment-container no-outline" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F" refs="page-comments@active-container" role="tabpanel" tabindex="0"><div refs="page-comments@comment-container"> </div>Нет комментариев для отображения

<div class="comment-branch mb-m" hidden="" refs="page-comments@form-container"><div class="comment-box"><div class="header p-s">Новый комментарий</div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reply-to-row"><div class="grid left-focus v-center"><div> [В ответ на 1234](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reply-to-button">Удалить</button> </div> </div> </div><div class="primary-background-light text-muted px-s py-xs" hidden="" refs="page-comments@reference-row"><div class="grid left-focus v-center"><div> [Ссылка](#bkmrk-0-comment-thread-0-%D0%B0) </div><div class="text-right"> <button class="text-button" refs="page-comments@remove-reference-button">Удалить</button> </div> </div> </div><div class="content px-s pt-s"> <form novalidate="" refs="page-comments@form"><div class="form-group description-input"> <textarea name="html" placeholder="Оставить комментарий здесь" refs="page-comments@form-input" rows="3"></textarea> </div><div class="form-group text-right"> <button class="button outline" refs="page-comments@hide-form-button" type="button">Отмена</button> <button class="button" type="submit">Сохранить комментарий</button> </div> </form> </div> </div></div> </div><div aria-labelledby="comment-tab-archived" class="comment-container no-outline" hidden="hidden" id="bkmrk-%D0%9D%D0%B5%D1%82-%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B5%D0%B2-%D0%B4%D0%BB%D1%8F-1" refs="page-comments@archive-container" role="tabpanel" tabindex="0">Нет комментариев для отображения

 </div> </section><div class="clearfix"></div></div>

# TKCF-180 · Вывод подписи «без тренера»

<div dir="auto" id="bkmrk-tkcf-180-%E2%80%94-%D0%92%D1%8B%D0%B2%D0%BE%D0%B4-%D0%BF%D0%BE%D0%B4"># TKCF-180 — Вывод подписи «без тренера»

<div style="clear:left;"></div>*TKCF-180 · Кабинет клиента и тренера*

📍 **Где найти:** Приложение клиента/тренера → «Мои тренировки» → карточка индивидуального занятия

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что было не так

- На экране «Мои бронирования» у аренды без тренера подпись была «Добавить тренера» — такая же, как подпись к кнопке при бронировании занятия.
- Из-за этого подпись выглядела как элемент кнопки и вводила в заблуждение: казалось, что тренера можно назначить там, где это недоступно.

## Что исправлено

1. Теперь у записи без тренера подпись — «Без тренера», а не «Добавить тренера».
2. Подпись различается по ситуации: где тренера можно назначить — «Добавить тренера», где нельзя — «Без тренера».

## Итог

- Клиент не ждёт, что тренера можно назначить там, где это недоступно.
- Интерфейс больше не вводит в заблуждение.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/198_carousel.html" style="width:100%;height:823px;border:0;max-width:100%;" title="198"></iframe>

</div>

# TKCF-147 · Уточнение явки: счётчик гостей

<div dir="auto" id="bkmrk-tkcf-147-%E2%80%94-%D0%A3%D1%82%D0%BE%D1%87%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5"># TKCF-147 — Уточнение явки: счётчик гостей

<div style="clear:left;"></div>*TKCF-147 · Кабинет клиента и тренера*

📍 **Где найти:** Приложение клиента/тренера → «Расписание» → «Индивидуальное занятие» → «Уточнить явку» → блок «Количество гостей»

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что нового

- При уточнении явки тренер теперь указывает количество гостей кнопками «−» и «+» с крупным числом, вместо выбора «более N гостей: Да/Нет».

## Как это работает

- В окне уточнения явки тренер выставляет точное число гостей счётчиком.
- Если уточнение по этому клиенту уже отправлено и ещё не обработано, показывается понятное сообщение — повторная отправка не создаёт дубля.

## Выгоды

- Точное количество гостей вместо приблизительного «более N».
- Нет дублей уточнений — меньше путаницы в учёте.

## 📸 Как это выглядит

<iframe src="https://openclaw5661.hostkey.in/demo/wiki/211_carousel.html" style="width:100%;height:823px;border:0;max-width:100%;" title="211"></iframe>

</div>

# TKCF-171 · Фильтр доступных тренеров

<div dir="auto" id="bkmrk-tkcf-171-%E2%80%94-%D0%A4%D0%B8%D0%BB%D1%8C%D1%82%D1%80-%D0%B4%D0%BE"># TKCF-171 — Фильтр доступных тренеров

<div style="clear:left;"></div>*TKCF-171 · Клиент и тренер*

📍 **Где найти:** Личный кабинет → запись → выбор тренера

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что нового

- Добавлен фильтр, который отдаёт только доступных тренеров.
- В списках выбора больше нет недоступных тренеров.

## Как это работает

- При загрузке списка тренеров применяется фильтр доступности.

## Выгоды

- Проще выбрать реально доступного тренера.

</div>

# TKCF-172 · Гости: комментарий и список гостей

<div dir="auto" id="bkmrk-tkcf-172-%E2%80%94-%D0%93%D0%BE%D1%81%D1%82%D0%B8%3A-%D0%BA%D0%BE"># TKCF-172 — Гости: комментарий и список гостей

<div style="clear:left;"></div>*TKCF-172 · Клиент и тренер*

📍 **Где найти:** Личный кабинет → персональные занятия / «Мои заявки» → гости

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что нового

- Комментарий при добавлении гостей теперь связан со списком гостей (guests\_list), а не с общим комментарием.
- Комментарий выводится для персональных занятий на странице «Мои заявки».
- Количество гостей отображается корректно.

## Как это работает

- При добавлении гостей запись идёт в поле списка гостей.
- guests\_list пробрасывается в предрасчёт.

## Выгоды

- Гости и комментарии к ним не путаются.
- Данные по гостям согласованы.

</div>

# TKCF-178 · Тосты при регистрации

<div dir="auto" id="bkmrk-tkcf-178-%E2%80%94-%D0%A2%D0%BE%D1%81%D1%82%D1%8B-%D0%BF%D1%80%D0%B8"># TKCF-178 — Тосты при регистрации

<div style="clear:left;"></div>*TKCF-178 · Клиент и тренер*

📍 **Где найти:** Личный кабинет → регистрация

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что нового

- Появились всплывающие уведомления (тосты) при регистрации.

## Как это работает

- После отправки формы регистрации показывается тост с результатом.

## Выгоды

- Понятная обратная связь при регистрации.

</div>

# TKCF-179 · Текущий тренер в группе и роли тренеров

<div dir="auto" id="bkmrk-tkcf-179-%E2%80%94-%D0%A2%D0%B5%D0%BA%D1%83%D1%89%D0%B8%D0%B9-%D1%82"># TKCF-179 — Текущий тренер в группе и роли тренеров

<div style="clear:left;"></div>*TKCF-179 · Клиент и тренер*

📍 **Где найти:** Личный кабинет → группы → просмотр группы / клетки расписания

🧪 **Попробовать:** [lk.test.tk-champion.ru](https://lk.test.tk-champion.ru)

## Что нового

- В клетках расписания группы отображается текущий тренер.
- В меню просмотра группы появилось отображение текущего тренера.
- Добавлены подписи ролей тренеров (главный / помощник) в списке группы.

## Как это работает

- В списке группы (GroupEntry) у тренеров подписаны роли.
- В клетке группы (GroupCell) выводится имя текущего тренера.

## Выгоды

- Сразу видно, кто ведёт занятие и в какой роли.

</div>

# 📱 Мобильное приложение клиента — что нового

Обновления мобильного приложения клиента (client-mobile).

# CHM-1 · Пакет доработок мобильного клиента

<div dir="auto" id="bkmrk-chm-1-%E2%80%94-%D0%9F%D0%B0%D0%BA%D0%B5%D1%82-%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE"># CHM-1 — Пакет доработок мобильного клиента

<div style="clear:left;"></div>*CHM-1 · Мобильное приложение клиента · PR #1*

**Статус:** в dev, опережает master (дата внедрения не определена)

## Что нового

- Пополнение баланса прямо в приложении.
- Вход, регистрация и восстановление доступа по телефону или e-mail; брендированные экраны авторизации.
- Расписание: понятное отображение ячеек, фильтры, быстрый переход к групповым заявкам.
- Запись в групповые занятия тренером и действия с уже созданными записями.
- Просмотр заявки вместе с финансовым отчётом.
- Понятные экраны ошибок с кнопкой «Повторить» вместо бесконечной загрузки.

## Как это работает

1. Если что-то пошло не так (нет сети, сервер не ответил, таймаут) — приложение показывает отдельный экран с пояснением и кнопкой повторной попытки.
2. Запросы ограничены по времени ожидания, чтобы приложение не «зависало».
3. Списки поддерживают обновление потягиванием вниз.

## Выгоды

- Приложение реже «зависает» и понятнее ведёт себя при сбоях.
- Закрыты ключевые сценарии клиента: оплата, запись, авторизация.
- Ошибки объясняются человеческим языком, а не бесконечной загрузкой.

## Как меняется работа

- Клиент может пополнить баланс и записаться на занятие без звонка в клуб.
- Проблемы видно и можно сразу повторить действие.

## Ссылки

PR #1

</div>

# ⚙️ Бэкенд — что нового

Изменения сервера (crm-backend2, ветка manager).

# Деактивация аккаунта клиента

<div dir="auto" id="bkmrk-%D0%94%D0%B5%D0%B0%D0%BA%D1%82%D0%B8%D0%B2%D0%B0%D1%86%D0%B8%D1%8F-%D0%B0%D0%BA%D0%BA%D0%B0%D1%83%D0%BD%D1%82%D0%B0"># Деактивация аккаунта клиента

<div style="clear:left;"></div>*Бэкенд*

## Что нового

- Удаление собственного аккаунта клиента теперь работает как деактивация: аккаунт закрывается и перестаёт быть активным, а не «обезличивается» с потерей истории.
- Если у клиента есть активные будущие занятия, удаление запрещено — сначала нужно отменить или перенести их. Клиент получает понятное пояснение.
- После удаления сессия уничтожается: пользователь выходит из аккаунта.

## Как это работает

1. При удалении система проверяет, нет ли у клиента будущих занятий.
2. Если занятия есть — операция отклоняется с понятной ошибкой.
3. Если занятий нет — аккаунт деактивируется, и текущая сессия завершается.

## Выгоды

- Требование магазинов приложений (модерация Apple) выполняется.
- История и данные не разрушаются бесследно.
- Нельзя случайно удалить клиента с активными записями.

</div>

# Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту

<div dir="auto" id="bkmrk-%D0%98%D0%BD%D1%82%D0%B5%D0%B3%D1%80%D0%B0%D1%86%D0%B8%D1%8F-%D1%81-tilda%3A-"># Интеграция с Tilda: приём лидов без дублей и с привязкой к клиенту

<div style="clear:left;"></div>*Бэкенд*

## Что нового

- Заявки с форм Tilda теперь корректно превращаются в лид-задачи.
- Повторные заявки с тем же номером (tranid) не создают дублей — даже при повторной доставке вебхука.
- Если tranid отсутствует, вебхук получает понятный ответ об ошибке вместо внутренней ошибки сервера.
- Задача привязывается к собственному клиенту по телефону, а не к «активной карте».
- Работает для всех клубов.

## Как это работает

1. Tilda отправляет заявку на вебхук — система проверяет, нет ли уже лида с таким же номером.
2. При повторной доставке второй лид не создаётся.
3. Клиент определяется по телефону; задача привязывается к нему корректно.

## Выгоды

- Нет дублей лидов и повторных задач.
- Заявки не теряются и привязываются к правильному клиенту.
- Понятная диагностика, если вебхук пришёл с ошибкой.

## 🔌 Настройка интеграции (вебхук Тильды)

**Адрес вебхука** — указывается в форме Tilda (Настройки формы → «Вебхук»):

```
POST https://<домен-клуба>/api/v1/rest/callback/tilda-lead?token=<SERVICE_APP_TOKEN>
```

- Метод — **POST**, тело `application/x-www-form-urlencoded` (UTF-8). Формат запроса Tilda формирует сама.
- Роут: `/api/v1/rest/callback/tilda-lead` (полный адрес = домен клуба + роут + `?token=…`).
- Пример (тест): `https://test.tk-champion.ru/api/v1/rest/callback/tilda-lead?token=<токен>`.

**Токен** — поле `service_app.token` сервисного приложения клуба. В интерфейсе не выводится. Передаётся в адресе `?token=…` либо заголовком `X-Service-App-Token`. Неверный или отсутствующий токен → `401`.

### Требования к запросу

- Тело — так, как отправляет Tilda: поля-ответы идут кириллицей (`Имя`, `Телефон`, `Тип_заявки`), служебные поля — латиницей.
- Обязательное служебное поле `tranid` (формат `<projectid>:<id>`) — ключ дедупликации. Запрос без `tranid` (кроме тестового пинга) → понятный ответ об ошибке, а не 500.
- Тестовый пинг Tilda (`test=test`) → `200` без создания задачи.
- Повторная доставка того же `tranid` → `200`, дубль задачи не создаётся (`duplicate: true`).
- Клиент определяется по нормализованному телефону; если не найден — задача создаётся без привязки.

</div>

# Фикс гонки бронирования (дубли слота)

<div dir="auto" id="bkmrk-%D0%A4%D0%B8%D0%BA%D1%81-%D0%B3%D0%BE%D0%BD%D0%BA%D0%B8-%D0%B1%D1%80%D0%BE%D0%BD%D0%B8%D1%80%D0%BE%D0%B2%D0%B0"># Фикс гонки бронирования (дубли слота)

<div style="clear:left;"></div>*Бэкенд*

## Что было не так

- При одновременных запросах бронирования (например, двойное нажатие кнопки или параллельные запросы) один и тот же слот мог забронироваться дважды.
- В результате появлялись дубли записей.

## Что исправлено

1. Добавлены блокировки при бронировании, чтобы параллельные запросы не создавали два слота.
2. Слот привязывается только если он действительно свободен, с проверкой.
3. Предрасчёт стал идемпотентным: повторный запрос не создаёт второй слот.
4. Проверки добавлены во всех сценариях создания, изменения и переноса занятий.

## Выгоды

- Дубли записей и «двойные» брони исчезают.
- Данные о занятости кортов остаются достоверными.
- Повторные нажатия и сбои сети больше не создают лишних записей.

</div>

# 📚 Методическая платформа — что нового

Обновления методической платформы (champion-methodic-modules).

# TCMEF-43 · Роли, авторизация и локализация методической платформы

<div dir="auto" id="bkmrk-tcmef-43-%E2%80%94-%D0%A0%D0%BE%D0%BB%D0%B8%2C-%D0%B0%D0%B2%D1%82"># TCMEF-43 — Роли, авторизация и локализация методической платформы

<div style="clear:left;"></div>*TCMEF-43 · Методическая платформа*

📍 **Где найти:** Методическая платформа → вход и основные экраны

🧪 **Попробовать:** [mp.test.tk-champion.ru](https://mp.test.tk-champion.ru)

## Что нового

- Роли и проверка доступа приведены к общему стандарту (менеджер / админ / управляющий), вход — по сессии (запрос me).
- Поддержан 12-часовой формат времени; форматы дат и чисел привязаны к локали.
- Тексты aria-label вынесены в переводы (рус/англ).
- Добавлены страницы-заглушки: недоступность сервиса и рассинхрон времени.

## Как это работает

- Текущий пользователь определяется запросом me; доступ к страницам проверяется по роли.
- При недоступности сервиса показывается страница-заглушка с автовозвратом.
- При расхождении часов клиента и сервера больше допустимого — перевод на страницу времени.

## Выгоды

- Единые правила доступа во всех приложениях.
- Корректные даты и числа для русской и английской локали.

</div>

# 🔧 Технические ссылки

Коды задач, PR, Miro и Planka.

# 📋 Список внедрения по PR — 2.5.1

<div dir="auto" id="bkmrk-%F0%9F%94%97-%D0%A1%D1%81%D1%8B%D0%BB%D0%BA%D0%B8-%D0%BF%D0%BE-%D0%BE%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD"># Список внедрения по PR — 2.5.1

<div style="clear:left;"></div>## Состав релиза

<table id="bkmrk-%D0%9E%D0%B1%D0%BD%D0%BE%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%9A%D0%BE%D0%B4pr-%2F-%D1%80%D0%B5"><thead><tr><th>Обновление</th><th>Код</th><th>PR / репозиторий</th><th>Miro</th><th>Planka</th></tr><tr><td>[TKMF-676 — Подписка на обновления и страница уведомлений](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-676-podpiska-na-obnovleniia-i-stranica-uvedomlenii)</td><td>TKMF-676</td><td>[champion-frontend#762](https://bitbucket.org/champion-25/champion-frontend/pull-requests/762)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1852981672153187386)</td></tr><tr><td>[CHADFE-311 — Поле «учитывать в отчётах» в типе оплаты](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-311-pole-ucityvat-v-otcetax-v-tipe-oplaty)</td><td>CHADFE-311</td><td>[champion-admin-fe#399](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/399)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1865816849971677035)</td></tr><tr><td>[CHADFE-316 — Подсказки под полями в /brandings](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-316-podskazki-pod-poliami-v-brandings)</td><td>CHADFE-316</td><td>[champion-admin-fe#404](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/404)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1868413889297778126)</td></tr><tr><td>[CHADFE-317 — Подсказки под полями в редактировании эквайринга](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-317-podskazki-pod-poliami-v-redaktirovanii-ekvairinga)</td><td>CHADFE-317</td><td>[champion-admin-fe#406](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/406)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1868715930775717578)</td></tr><tr><td>[CHADFE-318 — Подсказки под полями при создании типа/способа оплаты](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-318-podskazki-pod-poliami-pri-sozdanii-tipasposoba-oplaty)</td><td>CHADFE-318</td><td>[champion-admin-fe#407](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/407)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1868746113943602928)</td></tr><tr><td>[TKCF-162 — Форма группы на вкладке серий с переходом на разовые занятия](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-162-forma-gruppy-na-vkladke-serii-s-perexodom-na-razovye-zaniatiia)</td><td>TKCF-162</td><td>[champion-client-coach#246](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/246)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1853077638801786870)</td></tr><tr><td>[TKCF-180 — Вывод подписи «без тренера»](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-180-vyvod-podpisi-bez-trenera)</td><td>TKCF-180</td><td>[champion-client-coach#276](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/276)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1870618955178051423)</td></tr><tr><td>[PR #157 — Деактивация аккаунта клиента](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/deaktivaciia-akkaunta-klienta)</td><td>PR #157</td><td>[crm-backend2#157](https://bitbucket.org/champion-25/crm-backend2/pull-requests/157)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>—</td></tr><tr><td>[PR #148–#151 — Удаление клиентского аккаунта (базовый функционал)](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/deaktivaciia-akkaunta-klienta)</td><td>PR #148–#151</td><td>[crm-backend2#148](https://bitbucket.org/champion-25/crm-backend2/pull-requests/148) [crm-backend2#149](https://bitbucket.org/champion-25/crm-backend2/pull-requests/149) [crm-backend2#150](https://bitbucket.org/champion-25/crm-backend2/pull-requests/150) [crm-backend2#151](https://bitbucket.org/champion-25/crm-backend2/pull-requests/151)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>—</td></tr><tr><td>[PR #152 — Лиды Tilda: дедуп по tranid и привязка клиента](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/integraciia-s-tilda-priem-lidov-bez-dublei-i-s-priviazkoi-k-klientu)</td><td>PR #152</td><td>[crm-backend2#152](https://bitbucket.org/champion-25/crm-backend2/pull-requests/152)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>—</td></tr><tr><td>[PR #154 — Фикс гонки бронирования (дубли слота)](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/fiks-gonki-bronirovaniia-dubli-slota)</td><td>PR #154</td><td>[crm-backend2#154](https://bitbucket.org/champion-25/crm-backend2/pull-requests/154)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>—</td></tr><tr><td>[CHADFE-312 — Платёжный документ: действие «Удалить» и полная архивация](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-312-plateznyi-dokument-deistvie-udalit-i-polnaia-arxivaciia)</td><td>CHADFE-312</td><td>[champion-admin-fe#400](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/400)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1865861390300874664)</td></tr><tr><td>[CHADFE-313 — Категории типов задач: обновлённый список и метки](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-313-kategorii-tipov-zadac-obnovlennyi-spisok-i-metki)</td><td>CHADFE-313</td><td>[champion-admin-fe#401](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/401)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1866843680032162976)</td></tr><tr><td>[CHADFE-314 — Виджет расписания: ссылка, iframe и QR-код](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-314-vidzet-raspisaniia-ssylka-iframe-i-qr-kod)</td><td>CHADFE-314</td><td>[champion-admin-fe#402](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/402)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1867387127436674683)</td></tr><tr><td>[CHADFE-315 — Настройки сервисного приложения: новый интерфейс](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-315-nastroiki-servisnogo-prilozeniia-novyi-interfeis)</td><td>CHADFE-315</td><td>[champion-admin-fe#405](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/405)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1868323308538168697)</td></tr><tr><td>[TKCF-147 — Уточнение явки: счётчик гостей](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-147-utocnenie-iavki-scetcik-gostei)</td><td>TKCF-147</td><td>[champion-client-coach#224](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/224)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1852981671263994934)</td></tr><tr><td>[TKMF-689 — Алерт об истёкшей членской карте на дату бронирования](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-689-alert-ob-isteksei-clenskoi-karte-na-datu-bronirovaniia)</td><td>TKMF-689</td><td>[champion-frontend#788](https://bitbucket.org/champion-25/champion-frontend/pull-requests/788)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1855066124480152938)</td></tr><tr><td>[TKMF-703 — Тултип у кнопки удаления платёжного документа](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkmf-703-tultip-u-knopki-udaleniia-plateznogo-dokumenta)</td><td>TKMF-703</td><td>[champion-frontend#810](https://bitbucket.org/champion-25/champion-frontend/pull-requests/810)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1866541632304711112)</td></tr><tr><td>[CHADFE-320 — Поле «Возврат» в бонусах](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-320-pole-vozvrat-v-bonusax)</td><td>CHADFE-320</td><td>[champion-admin-fe#410](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/410)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1870920760827053175)</td></tr><tr><td>[CHADFE-322 — Доступность тренера для клиента и менеджера](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/chadfe-322-dostupnost-trenera-dlia-klienta-i-menedzera)</td><td>CHADFE-322</td><td>[champion-admin-fe#412](https://bitbucket.org/champion-25/champion-admin-fe/pull-requests/412)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1860954745439520101)</td></tr><tr><td>[TKCF-171 — Фильтр доступных тренеров](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-171-filtr-dostupnyx-trenerov)</td><td>TKCF-171</td><td>[champion-client-coach#263](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/263)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1860954745439520101)</td></tr><tr><td>[TKCF-172 — Гости: комментарий и список гостей](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-172-gosti-kommentarii-i-spisok-gostei)</td><td>TKCF-172</td><td>[champion-client-coach#265](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/265)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1863010511864465342)</td></tr><tr><td>[TKCF-178 — Тосты при регистрации](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-178-tosty-pri-registracii)</td><td>TKCF-178</td><td>[champion-client-coach#274](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/274)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1870256076906038637)</td></tr><tr><td>[TKCF-179 — Текущий тренер в группе и роли тренеров](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tkcf-179-tekushhii-trener-v-gruppe-i-roli-trenerov)</td><td>TKCF-179</td><td>[champion-client-coach#275](https://bitbucket.org/champion-25/champion-client-coach/pull-requests/275)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1870335657272936002)</td></tr><tr><td>[TCMEF-43 — Роли, авторизация и локализация методической платформы](https://wiki.tenkocrm.online/books/obnovlenie-251-ot-22102026/page/tcmef-43-roli-avtorizaciia-i-lokalizaciia-metodiceskoi-platformy)</td><td>TCMEF-43</td><td>[champion-methodic-modules#24](https://bitbucket.org/champion-25/champion-methodic-modules/pull-requests/24)</td><td>[Miro](https://miro.com/app/board/uXjVPYQ5j0M=/)</td><td>[Planka](https://tasks.tenkocrm.online/cards/1866904046560871663)</td></tr></thead></table>

</div>

# 📖 Как читать технический раздел (PR · Miro · Planka)

Обновление 2.5.1 от 22.10.2026.

Как читать раздел

- Состав по продуктам: кабинет менеджера, админ-панель, клиент и тренер, мобильное приложение клиента, бэкенд, методическая платформа. Внутри — «Новые возможности» и «Исправления».
- Строка технического списка: задача, код, PR в репозитории champion-25 на Bitbucket, Miro, Planka.
- На странице «Что нового» ссылка по названию задачи ведёт на карточку в этой книге.
- Сводный список — страница «Список внедрения по PR — 2.5.1».
- Репозитории: champion-frontend, champion-admin-fe, champion-client-coach, client-mobile, champion-methodic-modules. Бэкенд — crm-backend2, ветка manager.