Прикладные решения могут содержать большое количество ошибок, которые не препятствуют их
работе, но говорят о том, что не соблюден тот или иной стандарт разработки. В такой
ситуации за большим количеством других ошибок можно не заметить свою ошибку,
привнесенную в результате текущей разработки.
Когда команда разрабатывает приложение в Git, то для реализации новой функциональности или для
исправления ошибки обычно создается новая ветка. Она ответвляется от основной ветки,
например от ветки master. 1C:EDT позволяет в текущей ветке скрыть
все языковые ошибки, которые существовали ранее, то есть в основной ветке. В результате
вы видите только те ошибки, которые допустили сами в текущей ветке.
Обратите внимание, что таким образом скрываются не все ошибки вообще, которые есть в
проекте, а только те ошибки, которые связаны с использованием встроенного языка. Ошибки,
связанные со свойствами конфигурации или отдельных ее объектов, остаются видны. Поэтому,
например, при редактировании модулей вы не будете видеть «старые» ошибки, но в панели
Ошибки
конфигурации будут видны все старые ошибки, относящиеся к
конфигурации, а не к модулям.
Для создания примера использованы 1C:EDT 2024.1.1 и «1С:Предприятие» 8.3.25.1356.
Выполните подготовительные действия
- Запустите 1C:EDT Start;
- Создайте новый
проект 1C:EDT Start;
- Запустите этот
проект;
- Нажмите Начать работу;
Выполните пример
- Импортируйте все ветки проекта из репозитория https://github.com/1C-Company/team-demo-edt3 (возможна ошибка);
- Чтобы в дальнейшем вам было удобно наблюдать за результатами, подготовьте
рабочее пространство:
- Откройте модуль приложения
Demo3;
- Восстановите панель
Ошибки конфигурации. Эта панель в
свернутом виде расположена справа вверху;
- В результате ваше рабочее пространство будет выглядеть следующим
образом: слева — панель Навигатор, по центру — модуль
приложения, а под ним — панель Ошибки
конфигурации:
- Осмотритесь вокруг:
- Сейчас вы находитесь в ветке master, это написано
в заголовке проекта;
- В проекте Demo3 существует 2192 ошибки, это написано в панели Ошибки
конфигурации. Это общее количество ошибок,
как языковых, так и связанных с объектами конфигурации;
- В репозитории, который вы клонировали, есть еще одна ветка —
feature/feature1. Эта ветка была создана для того,
чтобы в ней разработать некоторую новую функциональность.
- Переключитесь на ветку
удаленного отслеживания origin/feature/feature1 и
выберите вариант создания новой локальной ветки;
- Осмотритесь вокруг. Сейчас вы находитесь в ветке feature/feature1. В
проекте Demo3 существует 2193 ошибки. Как и раньше, это
общее количество ошибок, как языковых, так и связанных с объектами конфигурации.
Ошибок здесь на одну больше, т.к. в модуле приложения есть новая 13 строка,
отмеченная
предупреждением:
ПерваяПеременная = Истина;
- Скройте все ошибки, источником которых является ветка
master. Для этого:
- В свойствах проекта Demo3 включите возможность
скрытия ошибок:
- В панели Навигатор нажмите Свойства в контекстном меню проекта;
- Перейдите на страницу ;
- Установите флажок Спрятать результаты проверок для
выбранной ветки;
- В поле Базовая ветка / коммит выберите локальную ветку
master;
- Нажмите Применить и закрыть;
- В командной панели основного окна нажмите (Скрыть/показать ошибки из базовой ветки git);
- Осмотритесь вокруг:
- В модуле исчезли все маркеры ошибок, кроме одного. Того, который стоит
на строке, добавленной в этой ветке;
- Панель Ошибки
конфигурации показывает, что в проекте 682
ошибки (было 2193). Это остались те ошибки, которые не связаны со
встроенным языком;
- Если теперь вы нажмете (Скрыть/показать ошибки из базовой ветки git)
еще раз, то все скрытые ошибки из ветки master появятся
снова.