![Frame 1321315335 (2).png](/upload/iblock/b76/b76e49f4d866bf72e88c99368ed6b45f.png)
Курс для вас, если вы:
![](/upload/iblock/43e/43ef1f94264944129329be15a7b8c5ce.png)
Чего ожидать от обучения?
- Разберем подходы и приемы коллективной разработки с использованием систем контроля версий "Хранилище 1С" и популярной системой контроля версий общего назначения "GIT".
- Научимся самостоятельно настраивать системы и в них ориентироваться.
![Frame 1321315640.png](/upload/iblock/97d/97d4d73e73914dd69ecbd5083170e0e0.png)
Курс ведет
Александр Кунташов
Ведущий разработчик ИТ-лаборатории Инфостарт
- Занимается разработкой и внедрением систем автоматизации учета на 1С:Предприятии и веб-разработкой с 2004 года
- Постоянный докладчик, ведущий и модератор технических секций конференций и митапов Инфостарта
- С 2013 года преподает авторские курсы по разработке и проводит мастер-классы для разработчиков на 1С:Предприятии
Программа курса
Курс состоит из 3 модулей
1. Введение. Системы версионного контроля. 1С:Хранилище
1.1. Системы версионного контроля
1.2. Особенности 1С с точки зрения версионного контроля
1.3. Хранилище 1С — встроенный инструмент версионного контроля>
1.4. Плюсы и минусы Хранилища
1.5. Схемы использования Хранилища в процессе разработки
2. Базовый сценарий работы с Хранилищем
2.1. Схема базового сценария работы с Хранилищем
2.2. Создание хранилища и подключение
2.3. Получение объектов из хранилища
2.4. Захват объектов в хранилище
2.4.1. Доработка существующего объекта
2.4.2. Добавление новых объектов метаданных
2.5. Помещение в хранилище
3. Подробнее о захвате и помещении объектов в Хранилище
3.1. Выбор объектов для захвата
3.2. Рекурсивный захват в хранилище: для чего нужен, нюансы.
3.3. Разрешить получать захваченные
3.4. Рекурсивное помещение в хранилище
3.5. Указание комментария при захвате/помещении
3.5.1. Еще раз про важность комментариев
3.5.2. Возможность выбора ранее введенного комментария
3.5.3. Возможность выбора сразу нескольких комментариев из истории
3.6. Состояния объектов конфигурации, подключенной к хранилищу
3.7. Использование окна "Хранилище"
3.7.1. Функционал окна "Хранилище"
3.7.2. Множественное выделение объектов
4. Стратегии и приемы при работе с Хранилищем
4.1. Основные принципы:
4.1.1. Регулярно обновляться из хранилища
4.1.2. Не захватывать лишнего
4.1.3. Помещать атомарные, работоспособные изменения
4.1.4. Следить за явными и неявными ссылками на объекты
4.2. Добавление новых объектов
4.3. Редактирование ролей
4.4. Добавление нового регистра, подчиненного регистратору
4.5. Изменение правил поддержки у объектов конфигурации на поддержке
4.6. Переподключение к хранилищу
5. Работа с историей Хранилища
5.1. Окно История хранилища
5.1.1. Функционал окна История хранилища
5.1.2. Отбор Истории хранилища
5.1.3. Редактирование комментария к коммиту
5.2. Метки
5.3. Отчет по истории хранилища
5.4 История объекта
1. Система контроля версий GIT. Сравнение с Хранилищем 1С
1.1. Что такое GIT
1.2. GitLab, GitHub и другие аналогичные системы
1.3. GIT vs Хранилище
1.4. Преимущества GI
1.5. Совместное использование Хранилища и GIT
2. Установка GIT и необходимого ПО
2.1. Установка GIT
2.2. Установка Visual Studio Code
3. Начальная настройка GIT
3.1. Настройка пользователя GIT
3.2. Специальные настройки для работы с исходниками 1C
4. Базовые операции GIT (работа в консоли)
4.1. Создание репозитория
4.2. Состояние репозитория
4.3. Индекс репозитория. Добавление файлов в индекс
4.4. Фиксация изменений (коммит)
4.5. Просмотр истории изменений
4.6. Ветки. Работа с ветками
5. Работа с внешними репозиторием GitLab. Рабочие процессы коллективной разработки с использованием GIT
5.1. Обзор рабочего процесса GitLab flow
5.2. Создание проекта на удаленном сервисе
5.3. Клонирование внешнего репозитория локально
5.4. Помещение изменений в удаленный репозиторий
5.5. Получение изменений из удаленного репозитория
6. Операции слияния в GIT, работа с конфликтам>
6.1. Слияние веток в Git
6.2. Конфликты изменений при разработке
6.3. Инструменты и приемы разрешения конфликтов
7. Графические клиенты для работы с GIT. Настройка и использование встроенного в Visual Studio Code (VSC) клиента GIT
7.1. Назначение и краткий обзор графических клиентов GIT
7.2. Встроенный в VS Code клиент GIT. Базовые приемы работы
7.3. Расширение Git Lens для VS Code
1. Введение.
2. Подготовка GIT-репозитория конфигурации 1С
3. Параллельная разработка
3.1. Параллельная разработка
3.2. Параллельная разработка. Решение проблем с ParentConfigurations.bin
3.3. Обновление конфигурации базы разработки из исходников
4. Обзор типовой структуры проекта 1С при работе с GIT - vanessa-bootstrap
![Обновление 1С](/upload/iblock/e9d/e9d38095c8d9e0838988dc374061d346.png)
Формат обучения
- Курс проводится в гибридном формате. Вы изучаете предоставленные видеоматериалы и самостоятельно решаете задания в уроках. Связь с преподавателем доступна в телеграм-чате курса. Доступ к материалам предоставляется на 90 дней с момента подключения.
Как будет проходить курс
![Frame 1321315338.png](/upload/iblock/860/860e18d59233d8311f8ac81e78aac514.png)
Видеоуроки
Записи уроков от преподавателя: более 4 часов
![](/upload/iblock/860/860e18d59233d8311f8ac81e78aac514.png)
Практические задания
Время на выполнение заданий курса: от 3 до 6 часов, в зависимости от навыков слушателя.
![](/upload/iblock/860/860e18d59233d8311f8ac81e78aac514.png)
Индивидуальный график
Приступить к обучению можно в любой момент
![tild3033-3333-4461-a135-366635333262__image (1).png](/upload/iblock/140/140c95c614f703746ee55ec6e3a481a5.png)
Доступ к материалам предоставляется на 90 дней с момента подключения.
В результате прохождения вы:
Будете разбираться в функционале двух систем контроля версий: хранилища в 1С и Git
![](/upload/iblock/eff/eff79783d304f60ad42893cb001b404c.png)
Изучите подходы и приемы коллективной разработки с использованием систем
![tild6232-3966-4532-a132-613864376165__image-3.png](/upload/iblock/5f4/5f4a342ffd619ed49f45c4fc0976c752.png)
Сможете настраивать системы самостоятельно и будете в них ориентироваться
![tild3863-6331-4463-b763-386362326630__image-2.png](/upload/iblock/279/2795c398afd6401f2606f46ecb64677e.png)
Узнаете о связи хранилища 1С и Git
![tild6337-6238-4630-a134-396133323564__image-1.png](/upload/iblock/f4d/f4d9f598e74b36322b571da2f2d5cadd.png)
Дополнительно узнаете о DevOps-платформе GitLab
![tild6331-3735-4234-b333-636436396135__group_37110.png](/upload/iblock/0cb/0cb1904d5d9db2e527ab442610152337.png)
Повысите компетенции в системах контроля и коллективной разработки уровня «джуниор»
![tild3135-6536-4266-b161-653166323330__group_37111.png](/upload/iblock/816/816e013f9b24fa63cb8a3ce2cc5f44e0.png)
Начните обучение уже сейчас!
Видеоуроки
90 дней доступа к материалам
Постоянная поддержка и общение
Чат с автором курса и коллегами
Свободный график
Курс можно проходить в собственном темпе
![](/upload/iblock/de2/de2f1ae1058e7e72c231f6600937f140.png)
Курс
Александра Кунташова