Генератор плана занятий Запуск: 1. Откройте файл "Запуск_генератора_плана.bat" двойным кликом. 2. Выберите линейный график. 3. Выберите неделю. 4. Выберите пример/шаблон плана. 5. Укажите итоговый файл. 6. Укажите подразделения через запятую, например: 2НР, 3НР. 7. Укажите пути к сеткам. Если сетки для предмета нет, оставьте поле пустым. 8. Настройте общие цвета дневных и ночных занятий. 9. Проверьте диапазон выбранной недели. 10. Если нужно поменять дни местами, измените "Порядок дней". Например, 1,2,4,3,5,6,7 поменяет местами среду и четверг. 11. При необходимости задайте отдельный цвет для каждого предмета рядом с его сеткой. Если цвет предмета указан, он будет использоваться вместо общего дневного/ночного цвета. 12. Нажмите "Создать план". Как программа работает: - берет занятия выбранной недели из линейного графика; - показывает диапазон дат выбранной недели; - поддерживает графики, где весь курс находится на одном листе: программа сама делит даты на недели; - умеет переставлять дни местами перед созданием плана; - при перестановке дни недели и даты остаются на месте, меняются только занятия в колонках; - сама определяет предмет и номер дня занятия, например "ВП День 11" или "ТП День-13"; - если в одном дне указано несколько предметов, разделяет их и подтягивает подробности по каждому; - во втором блоке пишет полные названия предметов, например "Вогнева підготовка День 11 Вдень"; - не дублирует упражнения из краткого графика, например ПВ-28/ПВ-29, в строке названия занятия; - в первом блоке убирает отдельные строки мест/полигонов вроде ЗВС, ТИР, МТП, если рядом есть распознанное занятие; - ищет соответствующий день в указанной сетке; - если данных в сетке нет, в подробный блок ничего не вставляет; - создает новый Excel-файл; - сохраняет оформление, шрифты, переносы текста, рамки, цвета и объединения ячеек; - оформляет строки "Місце проведення" как в подробном блоке шаблона; - строки "Місце проведення:" оставляет пустыми для ручного заполнения; - ставит индивидуальные цвета предметов и сохраняет их в настройках; - ночные занятия закрашивает более темным оттенком цвета соответствующего дневного предмета; - серым закрашивает только подробные учебные места и точки ночных занятий; - автоматически подбирает высоту строк под объем текста; - длинные подробности объединяет по вертикали на 2-4 строки, чтобы соседние короткие ячейки не растягивались; - если в одной ячейке сетки несколько учебных точек, например НТ№1, НТ№2, НТ№3, программа разделяет их на отдельные строки в подробном плане. - также разделяет точки вида НТ 2, НТ 3, НТ 4 без знака №. Файл настроек создается рядом с программой: plan_generator_config.json