Загрузка данных


Sub CreateKontrolnayaRabota_Kravchenko()
    Dim doc As Document
    Dim t As Table
    Set doc = Documents.Add

    ' --- Базовое форматирование ---
    With doc.Styles(wdStyleNormal)
        .Font.Name = "Times New Roman"
        .Font.Size = 14
        .ParagraphFormat.LineSpacingRule = wdLineSpace1pt5
        .ParagraphFormat.FirstLineIndent = CentimetersToPoints(1.25)
        .ParagraphFormat.SpaceAfter = 0
    End With

    With doc.PageSetup
        .LeftMargin = CentimetersToPoints(3)
        .RightMargin = CentimetersToPoints(1.5)
        .TopMargin = CentimetersToPoints(2)
        .BottomMargin = CentimetersToPoints(2)
    End With

    ' --- Титульный лист ---
    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    
    Selection.Font.Bold = True
    Selection.TypeText "ГБПОУ «Пермский политехнический колледж имени Н.Г. Славянова»"
    Selection.TypeParagraph
    Selection.TypeParagraph
    
    Selection.Font.Size = 16
    Selection.TypeText "КОНТРОЛЬНАЯ РАБОТА"
    Selection.TypeParagraph
    Selection.Font.Size = 14
    Selection.TypeText "по дисциплине «Введение в специальность»"
    Selection.TypeParagraph
    Selection.TypeParagraph
    
    Selection.Font.Bold = False
    Selection.TypeText "Тема: Специальность 09.02.01 «Компьютерные системы и комплексы»"
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph

    Selection.ParagraphFormat.Alignment = wdAlignParagraphRight
    Selection.Font.Bold = False
    Selection.TypeText "Выполнил:"
    Selection.TypeParagraph
    Selection.TypeText "студент группы Кс-26/4к"
    Selection.TypeParagraph
    Selection.TypeText "Кравченко Виталий"
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeText "Проверил:"
    Selection.TypeParagraph
    Selection.TypeText "[ФИО преподавателя]"
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph
    Selection.TypeParagraph

    Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter
    Selection.TypeText "Пермь, 2026"
    
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Содержание ---
    Selection.ParagraphFormat.Alignment = wdAlignParagraphLeft
    Selection.ParagraphFormat.FirstLineIndent = CentimetersToPoints(0)
    Selection.Font.Bold = True
    Selection.TypeText "СОДЕРЖАНИЕ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    
    Dim tocItems As Variant
    tocItems = Array( _
        "Введение … 3", _
        "Глава 1. Характеристика специальности и профессиональной деятельности … 4", _
        "    1.1. Область и объекты профессиональной деятельности … 4", _
        "    1.2. Виды профессиональной деятельности … 5", _
        "Глава 2. Компетенции и требования к специалисту … 6", _
        "    2.1. Профессиональные компетенции (ПК) по ФГОС … 6", _
        "    2.2. Общие компетенции (ОК) … 7", _
        "    2.3. Требования к знаниям и умениям … 8", _
        "Глава 3. Практические аспекты и примеры задач … 9", _
        "    3.1. Типовые рабочие задачи техника … 9", _
        "    3.2. Пример решения типовой задачи (кейс) … 10", _
        "Заключение … 11", _
        "Список источников … 12" _
    )
    
    Dim item As Variant
    For Each item In tocItems
        Selection.TypeText item
        Selection.TypeParagraph
    Next item
    
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Введение ---
    Selection.ParagraphFormat.FirstLineIndent = CentimetersToPoints(1.25)
    Selection.Font.Bold = True
    Selection.TypeText "ВВЕДЕНИЕ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "[Текст введения: актуальность, цель, задачи, объект, предмет, методы.]"
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Глава 1 ---
    Selection.Font.Bold = True
    Selection.TypeText "ГЛАВА 1. ХАРАКТЕРИСТИКА СПЕЦИАЛЬНОСТИ И ПРОФЕССИОНАЛЬНОЙ ДЕЯТЕЛЬНОСТИ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "1.1. Область и объекты профессиональной деятельности"
    Selection.TypeParagraph
    Selection.TypeText "[Текст параграфа 1.1.]"
    Selection.TypeParagraph
    Selection.TypeText "1.2. Виды профессиональной деятельности"
    Selection.TypeParagraph
    Selection.TypeText "[Текст параграфа 1.2.]"
    Selection.TypeParagraph
    Selection.TypeText "Таблица 1 — Примеры видов деятельности, задач и инструментов"
    Selection.TypeParagraph

    Set t = doc.Tables.Add(Selection.Range, 4, 3)
    t.Cell(1, 1).Range.Text = "Вид деятельности"
    t.Cell(1, 2).Range.Text = "Примеры задач"
    t.Cell(1, 3).Range.Text = "Инструменты и оборудование"
    t.Cell(2, 1).Range.Text = "Диагностика ПК"
    t.Cell(2, 2).Range.Text = "Проверка POST, тестирование ОЗУ, дисков, БП"
    t.Cell(2, 3).Range.Text = "Мультиметр, POST-карта, MemTest, CrystalDiskInfo"
    t.Cell(3, 1).Range.Text = "Настройка ОС и драйверов"
    t.Cell(3, 2).Range.Text = "Установка Windows/Linux, обновление драйверов, настройка сети"
    t.Cell(3, 3).Range.Text = "DISM, PowerShell, утилиты производителей"
    t.Cell(4, 1).Range.Text = "Обслуживание сети"
    t.Cell(4, 2).Range.Text = "Настройка коммутатора, роутера, VLAN, диагностика кабеля"
    t.Cell(4, 3).Range.Text = "CLI Cisco/Huawei, Wireshark, кабельный тестер"
    t.Range.Font.Name = "Times New Roman"
    t.Range.Font.Size = 12
    t.Range.ParagraphFormat.FirstLineIndent = CentimetersToPoints(0)

    Selection.EndKey Unit:=wdStory
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Глава 2 ---
    Selection.Font.Bold = True
    Selection.TypeText "ГЛАВА 2. КОМПЕТЕНЦИИ И ТРЕБОВАНИЯ К СПЕЦИАЛИСТУ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "2.1. Профессиональные компетенции (ПК) по ФГОС"
    Selection.TypeParagraph
    Selection.TypeText "[Перечислить 4–6 ПК по ФГОС 09.02.01.]"
    Selection.TypeParagraph
    Selection.TypeText "2.2. Общие компетенции (ОК)"
    Selection.TypeParagraph
    Selection.TypeText "[Кратко раскрыть 3–4 ОК.]"
    Selection.TypeParagraph
    Selection.TypeText "2.3. Требования к знаниям и умениям"
    Selection.TypeParagraph
    Selection.TypeText "[Знания и умения по специальности.]"
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Глава 3 ---
    Selection.Font.Bold = True
    Selection.TypeText "ГЛАВА 3. ПРАКТИЧЕСКИЕ АСПЕКТЫ И ПРИМЕРЫ ЗАДАЧ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "3.1. Типовые рабочие задачи техника"
    Selection.TypeParagraph
    Selection.TypeText "[Перечень типовых задач.]"
    Selection.TypeParagraph
    Selection.TypeText "3.2. Пример решения типовой задачи (кейс)"
    Selection.TypeParagraph
    Selection.TypeText "[Кейс: в офисе из 10 рабочих мест не работает сеть на трёх ПК. Решение: ...]"
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Заключение ---
    Selection.Font.Bold = True
    Selection.TypeText "ЗАКЛЮЧЕНИЕ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "[Выводы по задачам.]"
    Selection.InsertBreak Type:=wdPageBreak

    ' --- Список источников ---
    Selection.Font.Bold = True
    Selection.TypeText "СПИСОК ИСТОЧНИКОВ"
    Selection.TypeParagraph
    Selection.Font.Bold = False
    Selection.TypeText "1. Федеральный государственный образовательный стандарт СПО по специальности 09.02.01 «Компьютерные системы и комплексы»."
    Selection.TypeParagraph
    Selection.TypeText "2. Таненбаум Э., Остин Т. Архитектура компьютера. — СПб.: Питер, 2023."
    Selection.TypeParagraph
    Selection.TypeText "3. Официальный сайт Intel: https://www.intel.ru"
    Selection.TypeParagraph
    Selection.TypeText "4. Официальный сайт AMD: https://www.amd.com"
    Selection.TypeParagraph
    Selection.TypeText "5. Официальная документация Cisco: https://www.cisco.com"
End Sub