Перейти к основному содержимому

Обзор интерфейса и основных действий в среде разработки

Среда разработки «1С:Шины» предоставляет пользователю широкие возможности по разработке и редактированию проекта — от самых общих настроек до детальных настроек на уровне свойств элементов проекта, а также включает в себя конструктор и редактор графического интерфейса приложения с возможностью предварительного просмотра.

Интерфейс среды разработки состоит из представлений — набора «рабочих инструментов» для выполнения конкретной задачи. Именно представление определяет текущий вид интерфейса — сочетание панелей, окон и редакторов, которые отображаются пользователю в данный момент.

Общая структура интерфейса​

В общем случае интерфейс среды разработки состоит из нескольких основных панелей и областей:

  • Панели действий — основные панели для общей навигации по среде разработки. Позволяют переключаться между различными представлениями, получить доступ к основным меню и настройкам системы.
  • Боковые панели — панели для более детальной навигации по выбранным представлениям. Содержат детальную информацию по выбранному представлению, свойства выбранных элементов, детальные настройки системы.
  • Область редакторов — центральная и самая большая область пользовательского интерфейса, в которой собственно и происходит основное взаимодействие пользователя с выбранными элементами проекта.
  • Нижняя панель — панель для просмотра служебной информации и выполнения дополнительных задач. Например, в ней стандартно открываются такие представления как Проблемы и Консоль отладки. По умолчанию не отображается.
  • Строка состояния — показывает состояние разрабатываемого приложения, наличие ошибок, параметры редактирования и наличие уведомлений.

Интерфейс среды разработки

Представленные выше панели отображаются по умолчанию при первичном входе пользователя в систему. Далее пользователь может настроить интерфейс среды разработки так, как ему удобно. Это можно сделать как непосредственно в самом интерфейсе перетаскиванием, открытием или закрытием, так и с помощью Меню приложений ⟶ Вид. Тем не менее, некоторые панели являются фиксированными, например Панели действий и Строка состояния.

Представления​

Основные представления уже доступны в интерфейсе по умолчанию. К основным можно отнести следующие представления:

  • 1СПроект — структура разрабатываемого проекта. Открывает навигатор проекта,
  • ПроводникПроводник,
  • ПоискПоиск — полнотекстовый поиск по файлам и объектам проекта с возможностью замены текста,
  • Система управления версиямиСистема управления версиями — версионирование и групповая разработка,
    • Задачи — список задач в рамках групповой разработки.
  • ОтладкаОтладка — отладка проекта.

При необходимости значки и панели представлений можно переместить и расположить так, как вам удобно (см. здесь).

Если нужного представления нет в интерфейсе, вы можете открыть его через Меню приложений ⟶ Вид ⟶ Открыть представление.... Для быстрого доступа некоторые представления отображаются уже непосредственно в самом пункте меню Вид.

Информацию о тех или иных представлениях можно найти в разделах о панелях и окнах, в которых эти представления расположены по умолчанию.

Основные панели и окна​

Панели действий​

Левая и правая панели действий позволяют открыть меню или представление. Нажатие на значок открывает представление сбоку, в соответствующей боковой панели.

Левая панель действий​

Из левой панели действий доступны следующие меню и представления:

Меню приложений​

В самой верхней части левой панели действий находится выпадающее Значок меню приложенийМеню приложений, с помощью которого доступны основные функции, многие настройки, а также информация о среде разработки:

Меню приложений

примечание

Если при работе с предыдущими версиями системы вы привыкли к фиксированному меню в верхней части экрана (главному меню), вы можете вернуть соответствующую настройку с помощью меню Управление ⟶ Параметры.

Меню приложений в верхней части экрана

В средней части левой панели действий находятся значки для открытия всех основных представлений.

Также из этой панели можно открыть и некоторые другие представления, например:

  • ИсторияИстория,
  • СсылкиСсылки.
Представление «Проект»​

Представление Проект содержит навигатор проекта, который используется для перемещения по элементам, объектам и модулям вашего проекта. Чтобы открыть навигатор проекта, нажмите на значок Проект:

Проект

В навигаторе доступны следующие возможности:

  • Значок «Выделить в навигаторе» — выделить в навигаторе проекта текущую вкладку,
  • Значок «Обновить навигатор проекта» — обновить навигатор проекта,
  • Значок «Свернуть все» — свернуть все развернутые элементы проекта.

Более подробно об элементах проекта и их обозначении в навигаторе см. здесь.

Более подробно о работе с модулями встроенного языка и текстовыми файлами в навигаторе см. здесь.

Создать компонент в навигаторе​

Непосредственно в навигаторе можно создать новый компонент. Для этого:

Наведите на элемент, для которого вы ходите создать новый компонент, и нажмите на значок Новый...:

Создать новый компонент в навигаторе

и введите или выберите из списка в появившемся диалоговом окне интересующий вас компонент:

Выбр�ать новый компонент в навигаторе

Новый компонент появится в списке вложенных компонентов:

Новый компонент появился в навигаторе

Если вы не ввели имя для компонента, то оно будет присвоено компоненту автоматически. При необходимости вы можете изменить имя компонента непосредственно в навигаторе с помощью пункта контекстного меню Переименовать.

Управление​

В самой нижней части левой панели действий находится выпадающее меню Значок меню «Управление» Управление, позволяющее перейти к общим настройкам системы, настроить сочетания клавиш, стили оформления, а также открыть Палитру команд:

Меню «Управление»

Правая панель действий​

В самой верхней части правой панели действий находятся значки для открытия следующих представлений:

  • СвойстваСвойства — свойства выбранного элемента проекта,
  • СтруктураСтруктура — структура редактируемого XBSL- или YAML-файла.
Панель «Свойства»​

На панели Свойства отображаются свойства выбранного компонента. Свойства можно просматривать, редактировать, добавлять и удалять. Панель автоматически открывается при выборе компонента в навигаторе или дереве компонентов, но, если она закрыта, ее можно открыть, нажав на соответствующий значок на панели действий:

Свойства редактируемого компонента

У каждого элемента может быть свой набор свойств. Например, здесь описаны свойства элемента Проект. В рамках данной документации свойства элемента могут быть описаны как в общем разделе про этот документ, так и в отдельном разделе, если у элемента много свойств.

Некоторые возможности и настройки панели свойств:

Поиск по панели свойств​

В верхней части панели свойств находится поиск по свойствам и их значениям:

Поиск по панели свойств

Импорт​

Свойство Импорт позволяет указать подсистемы, из которых осуществляется импорт. По умолчанию свойство отображется в компактном виде:

Компактный вид импорта

Чтобы его расширить, наведите на него. По умолчанию отображается список только используемых подсистем. Чтобы просмотреть список всех доступных для импорта подсистем, нажмите на слово фильтр:

Слово «фильтр»

Отобразится список подсистем. Также отобразится фильтр, который может быть удобен, если список содержит множество подсистем. Для поиска по строке используйте поле ввода:

Полный вид импорта

Удаление значения свойства​

Для большинства свойств значение можно удалить:

Сбросить значение свойства

важно

Обратите внимание, что удалять значение рекомендуется именно таким способом. Если просто стереть значение из поля, то это может привести к ошибке данных: например, будет указана пустая строка.

Переименование​

Проект можно переименовать. Для этого нажмите на значок карандаша:

Переименовать проект

Откроется диалоговое окно для переименования:

Окно переименования свойства

примечание

Обратите внимание, что также можно переименовать связанное с именем проекта поле Поставщик проекта.

Выбор типа​

Для выбора типа пользователю отображается удобное диалоговое окно, которое содержит группировку, поиск и возможность множественного выбора. Чтобы открыть диалоговое окно, нажмите на тип:

Переключатель значений свойства

важно

Доступно не для всех типов. В примере выше доступно для параметра обобщенного типа.

Переключение между значениями​

Для свойств некоторых типов, например Булево, сразу все допустимые значения указаны в одну строку — можно просто переключаться между значениями:

Переключатель значений свойства

Свойства с несколькими значениями​

Для некоторых свойств может быть указано сразу несколько значений одного уровня, следующих друг за другом. Такие значения выделяются синей пунктирной рамкой. Эти значения можно перемещать вверх и вниз по списку, добавлять и удалять с помощью соответствующих кнопок, которые появляются при наведении на значение:

Список свойств

Это следующие кнопки:

  • Переместить выше Переместить выше — переместить выделенный компонент выше предыдущего компонента,
  • Переместить ниже Переместить ниже — переместить выделенный компонент ниже следующего компонента,
  • Добавить Добавить — добавить новый компонент. Компонент будет добавлен в самую нижнюю часть списка,
  • Удалить Удалить — удалить выделенный компонент.
Панель «Структура»​

Панель Структура при редактировании модулей показывает их структуру (список методов). Вы можете быстро переместиться к методу, просто нажав на него на панели Структура:

Структура редактируемого модуля

При редактировании YAML-файлов панель Структура показывает иерархическую структуру файла, что позволяет быстро перемещаться по его элементам:

Структура редактируемого YAML-файла

Боковые панели​

На боковых панелях отображаются представления, которые вы выбрали, нажав на значок в соответствующей панели действий.

Область редакторов​

В центральной части среды разработки доступно главное окно, с помощью которого пользователь осуществляет работу с тем или иным компонентом системы — область редакторов. Именно в этом окне, в зависимости от редактируемого компонента, отображается соответствующий редактор:

На самой правой части панели вкладок отображается специальный значок Редактор элемента... (сочетание клавиш: Alt + K), который позволяет открыть список основных связанных с элементом и доступных для редактирования объектов и модулей.

Редактор текстовых файлов​

Редактор текстовых файлов позволяет редактировать программный код на встроенном языке. В редакторе при этом открывается специальный файл XBSL — модуль выбранного компонента.

Также редактор позволяет редактировать файл YAML, который описывает свойства выбранного компонента или других объектов.

Чтобы открыть текстовый файл выбранного компонента, нажмите на нем правой кнопкой мыши и выберите из появившегося контекстного меню Открыть в текстовом редакторе:

Открыть в текстовом редакторе

так выглядит текстовый файл компонента в редакторе:

Текстовый файл

важно

Файл YAML — это служебный файл. Такой способ редактирования свойств не рекомендуется. Используйте представление «Свойства».

Мини-карта​

Мини-карта — уменьшенная копия содержимого файла в правой части окна редактора. Мини-карта позволяет сделать общий обзор кода для получения примерного представления о его структуре и содержимом, а также используется для быстрого перемещения по файлу. Видимая в основной части окна пользователю область файла отображается в мини-карте как затененная.

Чтобы перемещаться по файлу с помощью мини-карты, можно просто щелкнуть на ней либо потянуть мышью за затененную область:

Мини-карта

примечание

Вы можете отключить показ мини-карты в нижней части меню Вид ⟶ Переключить мини-карту.

Нижняя панель​

Нижняя панель выглядит следующим образом:

Нижняя панель

Нижняя панель не отображается по умолчанию. Отображается только при открытии одного из следующих представлений или окон:

  • ПроблемыПроблемы,
  • Консоль отладкиКонсоль отладки,
  • ВыводВывод,
  • Иерархия типовИерархия типов.

Представление «Проблемы»​

Найденные в коде ошибки выводятся в панель Проблемы. Список файлов, содержащих ошибки, отображается в соответствии со структурой проекта. Данные файлы также подсвечиваются красным в навигаторе проекта. Для каждой ошибки указывается ее тип, описание и номер строки, в которой она найдена. При нажатии на ошибку нужный файл проекта открывается в области редакторов.

Панель «Проблемы»

В панели Проблемы используется механизм быстрых исправлений — наведите на проблему в списке и «1С:Шина» сам предложит вам возможные решения:

Быстрые исправления в панели «Проблемы»

Также в верхнем правом углу панели находится набор инструментов:

Набор инструментов в панели «Проблемы»

который позволяет:

  • выполнять поиск по имени файла и тексту ошибки;

  • фильтровать список ошибок:

    • по типу: ошибки/предупреждения;
    • области видимости: все проекты, редактируемый проект, редактируемая подсистема, редактируемый элемент; Фильтр панели «Проблемы»
  • сворачивать/разворачивать список ошибок;

  • выполнять другие действия, например выгружать список ошибок в файл в формате .tsv (текстовом формате для хранения в табличном виде записей, поля которых разделены знаком табуляции):

    Выгрузка списка ошибок в файл

Строка состояния​

Строка состояния находится в самой нижней части интерфейса среды разработки. В строке состояния отображается информация о текущем статусе и настройках проекта и приложения.

В общем случае строка состояния выглядит следующим образом:

Строка состояния

Строка состояния содержит следующие индикаторы:

  • Значок текущего статуса и название приложения — наведите курсор, чтобы узнать о текущем состоянии приложения; нажмите, чтобы выбрать действие, например Открыть приложение или Опубликовать проект.
  • Количество ошибок/предупреждений — наведите курсор, чтобы получить общую информацию; нажмите — откроется представление Проблемы.
  • Версия «1С:Шины», которая используется для разработки данного приложения.
  • Уведомления — наведите курсор, чтобы получить общую информацию; нажмите, чтобы получить подробную информацию. Это может быть, например, дополнительная информация при публикации проекта или во время отладки.

Как и написано выше, при нажатии на кнопку открытия/публикации приложения в верхней части области редакторов отобразится диалоговое окно палитры команд для выбора действия:

Выбор действия

примечание

Обратите внимание, что в большинстве случаев при нажатии на тот или иной индикатор на строке состояния выбор действия осуществляется в палитре команд, которая находится в верхней части области редакторов.

Значок звездочки около имени приложения означает, что есть неопубликованные изменения:

Неопубликованные изменения

Во время публикации проекта отображаются индикаторы загрузки:

Индикаторы загрузки

Строка состояния и редактор файлов​

При работе с редактором файлов в строке состояния отображается дополнительная информация:

Строка состояния при работе с редактором текстовых файлов

Строка состояния при работе с редактором текстовых файлов содержит следующие индикаторы:

  • Положение курсора мыши в тексте — строка, столбец. Нажмите, чтобы ввести номер строки для быстрого перемещения по файлу.
  • Формат конца строки — нажмите, чтобы изменить управляющие символы перевода строки.
  • Используемая кодировка — нажмите, чтобы открыть или сохранить текущий файл в другом формате кодирования символов.
  • Стиль отступов — нажмите, чтобы изменить формат отступов блоков кода.
  • Формат файла — выбор языкового режима редактирования текста.

Строка состояния и нижняя панель​

Если открыта Нижняя панель, то в самой правой части строки состояния отображается дополнительный значок, который позволяет скрыть/отобразить нижнюю панель:

Переключение нижней панели

Строка состояния и отладка​

При выборе тех или иных панелей, связанных с отладкой приложения, отображается дополнительный индикатор — нажмите, чтобы выбрать отладчик:

Индикатор отладки

Оранжевый цвет строки состояния означает, что в данный момент идет процесс отладки:

Индикатор отладки

Другие панели и окна​

Палитра команд​

Из нее у вас есть доступ ко всем функциям среды разработки, включая сочетания клавиш для наиболее распространенных операций:

Палитра команд

Палитра команд не отображается по умолчанию. Чтобы ее открыть, нажмите Ctrl+Shift+P.

Также палитру команд можно открыть через меню Управление:

Открыть палитру команд

Сочетания клавиш​

Многие действия в среде разработки доступны с клавиатуры, с помощью сочетания клавиш. Для большинства действий в системе уже подобраны оптимальные и привычные сочетания клавиш, тем не менее, при необходимости вы можете задать и свои сочетания клавиш.

Список доступных сочетаний клавиш:

Список доступных сочетаний клавиш

Не отображается по умолчанию. Чтобы просмотреть полный список горячих клавиш, выберите Сочетания клавиш в меню Управление:

Команда открытия сочетаний клавиш

Настройки отображения и просмотра​

Порядок значков в панелях​

Вы можете изменить порядок значков в панелях, просто потянув за значок:

Изменение порядка значков в панели действий

Редактирование бок о бок​

Вы можете одновременно открыть для редактирования столько файлов, сколько хотите: бок о бок по вертикали или по горизонтали.

Предположим, у вас открыты две вкладки с файлами:

Две вкладки с файлами

Потяните за заголовок файла и перемещайте его по горизонтали:

Перемещение вкладки файла по горизонтали

Файлы будут расположены один над другим:

Размещение вкладок файлов друг под другом

Потяните за заголовок файла и перемещайте его по вертикали:

Перемещение вкладки файла по вертикали

Файлы будут расположены один за другим:

Размещение вкладок файлов друг за другом

Если у вас уже открыт один файл, есть несколько способов открыть другой сбоку от него:

  • Нажмите Ctrl+\, чтобы разделить активный редактор на два. Затем откройте второй файл.

  • Чтобы открыть второй файл, нажмите Открыть сбоку в его контекстном меню:

    Команда открытия файла сбоку от текущего

Максимизация области редакторов​

Когда вы редактируете несколько файлов, есть быстрый способ максимизировать область редакторов, скрыв все остальные части пользовательского интерфейса. Просто дважды кликните на вкладке любого файла (или нажмите Alt+M, или нажмите Переключить открытие панели на весь экран в контекстном меню вкладки):

Команда открытия области редакторов на весь экран

Этим же действием вы можете вернуть среду разработки к исходному состоянию.

Скрытие боковых и нижней панелей​

Бывает, редактируя текст, хочется скрыть некоторые панели, чтобы увеличить тем самым область редактирования. Это можно сделать несколькими способами.

Во-первых, можно скрыть обе боковые панели — Alt+Shift+C (в меню Вид ⟶ Вид ⟶ Свернуть все боковые панели):

Команда скрытия всех боковых панелей

Во-вторых, можно скрыть только одну из боковых панелей. Для этого достаточно нажать на значок того представления, которое открыто в этой панели:

Скрытие левой боковой панели

В-третьих, вы можете скрыть нижнюю панель, нажав на значок Переключить нижнюю панель в правой части строки состояния (или Ctrl+J, или в меню Вид ⟶ Вид ⟶ Переключить нижнюю панель):

Скрытие нижней панели