Начало разработки
Подготовка конфигурации
Если ведете доработку в основной конфигурации, а не в расширении
- Добавить подсистему «Дополнительные подсистемы» (Главная, родитель для всех добавляемых далее подсистем)
- Добавить подсистему «Добавленные объекты»
- Добавить подсистему «Измененные объекты»
- Добавить подсистему «...» (для разработки нового функционала)
- На объект должны быть созданы роли согласно регламенту Роли
Назначение служебных подсистем:
- «Дополнительные подсистемы» — служит контейнером для всех служебных подсистем, обеспечивает структурированный доступ к служебному функционалу и отделяет его от основного бизнес-функционала конфигурации.
- «Добавленные объекты» — используется для группировки и быстрого доступа к новым объектам, добавленным в ходе текущей разработки. Это упрощает процесс проверки кода, тестирования и документирования новых возможностей.
- «Измененные объекты» — позволяет отслеживать модификации существующих объектов конфигурации, что критически важно при групповой разработке для предотвращения конфликтов и упрощения процесса слияния изменений.
- «...» — предназначена для изолированной разработки нового функционала, что позволяет разработчикам экспериментировать, не влияя на основную функциональность системы.
Такая организация подсистем значительно упрощает процесс разработки, тестирования и внедрения изменений, особенно в условиях групповой работы над проектом.
Создание нового проекта в системе управления версиями
- Скопировать структуру репозитория из vanessa-bootstrap
- Установить зависимости
opm install -l - Выгрузить основную конфигурацию в каталог
src/cf - Отправить изменения в удаленный репозиторий
git push
Для проектов, где исходный код хранится в формате выгрузки из конфигуратора, эти операции можно автоматизировать через расширение 1C: Platform Tools для VS Code и Cursor. Расширение помогает инициализировать структуру проекта, установить зависимости, настроить Git и выполнять операции с конфигурацией.
Проект подготовлен для групповой разработки.
Действия перед разработкой
- Получить все изменения из системы управления версиями.
- Запустить в пользовательском режиме (если процесса обновления не было — запустить с ключом
ЗапуститьОбновлениеИнформационнойБазы). - Проверить, что в разделе Администрирование → Интернет-поддержка и сервисы → Результат обновления и дополнительная обработка данных все процедуры обновления успешно завершены.
- Подключить необходимые расширения.
- Проверить применимость расширений.
Конфигурация подготовлена для начала разработки.