Тема
Программы тренировок клиента
Программа — это план, по которому клиент тренируется: набор тренировок на неделю (или на две недели, если тренировки чередуются) и период, в течение которого этот план действует. Именно действующую программу клиент видит в Telegram и MAX в пункте План тренировки и по ней отправляет отчёты.
Откройте карточку клиента и перейдите на вкладку Программы тренировок.

- Создать программу — новая программа для клиента.
- Метка Из группы — программа скопирована из групповой программы.
- Статус программы.
- ⋯ — меню действий: Редактировать, История изменений, Экспорт, Удалить.
В таблице для каждой программы указаны Длительность, Период (даты начала и окончания), число тренировок в неделю и Статус.
Как создать программу
- Нажмите Создать программу.
- В окне Новая программа выберите, с чего начать:
- Чистая — пустая программа, все тренировки вы добавите сами;
- Из программы — программа заполнится готовым шаблоном из вашей библиотеки. Выберите шаблон в поле Программа.
- Нажмите Продолжить — откроется редактор программы.

Редактор программы

- Название, Длительность и Начало программы.
- Заполнить из программы — заменить все тренировки содержимым шаблона из библиотеки. Если в программе уже есть тренировки, система попросит подтвердить замену.
- Превью — так тренировка будет выглядеть у клиента в боте. Нажмите на название тренировки, чтобы посмотреть её.
- Недели и тренировки. Неделя 1 — основная неделя цикла; кнопка + рядом добавляет Неделю 2 для чередующихся программ. Ниже, в строке Тренировки:, — тренировки выбранной недели и кнопка + для новой.
- Библиотека упражнений: поиск, фильтр по мышцам. Клик по упражнению добавляет его в открытую тренировку.
- Редактор открытой тренировки: упражнения, подходы, повторения, вес, отдых, суперсеты, дропсеты и заметки. Работает так же, как редактор тренировок в библиотеке.
- Сохранить — сохранить программу. К списку программ — вернуться без сохранения.
Длительность и даты
- Длительность — 1 месяц, 2 месяца, 3 месяца, 6 месяцев или До даты. Для До даты появится поле До: дата окончания должна быть позже даты начала.
- Начало — день, с которого клиент увидит программу. Если поставить дату в будущем, программа получит статус Запланировано и включится сама. Текущая программа при этом продолжит действовать до этого дня.
- Если новая программа начинается сегодня, программы, которые пересекаются с ней по датам, будут закрыты — у клиента одновременно действует только одна программа.
Как добавить тренировки
- + в строке Тренировки: → Пустая тренировка — собрать тренировку с нуля;
- + → Из шаблона… — подставить готовую тренировку из библиотеки;
- Заполнить из программы — заменить все тренировки шаблоном программы.
В меню ⋯ у тренировки можно её Дублировать или Удалить, а у недели — скопировать её содержимое в другую неделю или удалить неделю.
Заполнить из истории
Веса из прошлых отчётов клиента не подставляются в новую программу автоматически. Чтобы начать с тех значений, на которых клиент остановился, нажмите на шестерёнку в строке упражнения и выберите Заполнить из истории (или ту же команду для всей тренировки сразу). Подставятся вес, повторения и подходы из последнего отчёта. Подробнее — в сценарии Разбор отчётов и корректировка нагрузки.
Статусы программ
| Статус | Что значит |
|---|---|
| Активен | Программа действует сегодня — клиент видит её в боте |
| Запланировано | Программа начнётся в будущем |
| Истёк | Срок программы закончился |
| Неактивен | Программа закрыта: например, её заменила новая программа с сегодняшней датой начала |
Клиент видит программу, только если у него одновременно есть действующая подписка и активная программа. Если программы нет, в MAX появится сообщение «Нет активного протокола», а в Telegram плана просто не будет.
Просмотр, экспорт и удаление
- Превью — нажмите на строку программы. Откроется окно с параметрами программы и тренировками; кнопка Редактировать переводит в редактор, кнопка История изменений открывает историю.
- Экспорт (в меню ⋯) — скачать программу файлом Excel с листом Журнал: в нём по строкам упражнения, а по колонкам — даты тренировок. Журнал удобно распечатать или вести вне бота, а заполненный файл потом загрузить обратно на вкладке Отчеты о тренировках.
- Удалить (в меню ⋯) — удалить программу. Отчёты клиента по ней сохранятся: их можно найти на вкладке Отчеты о тренировках, выбрав Все отчёты.

Как программа меняется сама
После каждого отчёта клиента Fitness Table обновляет значения в его действующей программе — так следующая тренировка будет предложена с актуальными цифрами, а вам не нужно переписывать программу вручную после каждого занятия.
Вес обновляется у упражнений с весом:
- если клиент указал один вес или одинаковый во всех подходах — он и записывается:
62.5→62.5; - если вес по подходам разный — записывается среднее с округлением вниз до целого:
60/62.5/65→62; - в дропсете вес записывается по подходам, как в отчёте:
10/8/6.
Повторения обновляются только у упражнений, где включена настройка Обновлять повторения:
- если в программе одно число — записывается среднее из отчёта с округлением вниз:
12/11/11→11. Для минут и километров округление до половины:1.5/2/2 км→1.5; - если в программе повторения по подходам (
12/10/8) или это дропсет — обновляется каждый подход, аmaxостаётсяmax; - диапазон (
6-8) и одиночныйmaxне меняются.
Что ещё важно:
- Программу меняет только самый свежий отчёт по тренировке. Если внести отчёт задним числом, а по этой тренировке уже есть отчёт с более поздней датой, программа не изменится.
- Повторный отчёт за тот же день снова обновляет программу.
- Удаление отчёта не откатывает программу назад.
- Каждое такое обновление видно в истории изменений с пометкой Автокоррекция по отчёту.
История изменений
У каждой программы клиента есть лента изменений: кто и когда менял программу и что именно поменялось. Она помогает разобраться, почему в программе другие веса, и увидеть правки менеджеров.
Где открыть:
- в списке программ: ⋯ → История изменений;
- в превью программы — кнопка История изменений;
- в редакторе программы — кнопка История изменений в шапке.

- Фильтр: Все, Правки (изменения тренера и менеджеров) или Автокоррекция (обновления по отчётам).
- Запись: тип изменения, автор и время.
- Что изменилось.
- У автокоррекции — отчёт, из-за которого она произошла, и ссылка Открыть отчёты.
Новые записи — сверху, более старые подгружаются кнопкой Показать ещё.
Что попадает в историю
| Запись | Когда | Автор |
|---|---|---|
| Создание | Программа создана, в том числе как копия групповой программы — тогда в записи указано «Копия группового протокола «…»» | Тренер или менеджер |
| Изменение | Программу сохранили в редакторе и в ней что-то поменялось | Тренер или менеджер |
| Удаление | Программу удалили | Тренер или менеджер |
| Автокоррекция по отчёту | Программа обновилась после отчёта (как) | Клиент (отчёт из Telegram или MAX) или тренер (отчёт внесён в панели или загружен из Excel) |
Крупные изменения показываются одной строкой: добавлена или удалена тренировка (со списком упражнений), добавлено, удалено, заменено или перенесено в другую тренировку упражнение, создан или разобран суперсет, добавлена заметка, изменён порядок. Правки упражнения — по полям: например, «Вес: 60 → 62 кг» или «Повторения: 10 → 12 раз». У автокоррекции рядом указано, что было в отчёте: «(в отчёте 60/62.5/65)». Изменения названия, длительности и дат программы — в строке Параметры программы.
История ведётся с момента запуска функции
Изменения, сделанные до её появления, в ленте не показываются. Если история пустая, появится сообщение «Изменений пока нет».
Программы из группы
Если клиент состоит в группе, при создании групповой программы он получает её копию — с меткой Из группы. Копию можно менять как обычную личную программу: правки не затронут группу и других участников. А изменения в групповой программе в уже созданные копии не попадают. Подробнее — в разделе Группы.
Полезно знать
- При сохранении пустые тренировки и строки без упражнения отбрасываются.
- Правка программы не сбрасывает отметки о выполненных тренировках: отчёты и галочки в календаре остаются на месте.
- Напоминания клиенту о замерах назначаются при создании программы. Если потом изменить даты программы, расписание напоминаний не пересчитается.
Что дальше
- Своя библиотека → программа клиента — как готовить шаблоны для быстрых назначений.
- Календарь — расписание тренировочных дней.
- Отчёты о тренировках — что клиент сделал по программе.