Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
_1 Дневник.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
13.74 Mб
Скачать

Интерфейс

Продолжим обсуждать тот факт, что в режиме 1С:Предприятие вы добавили кабинет № 101. Посмотрите еще раз, как это происходило.

Сейчас ваше прикладное решение должно выглядеть так (рис. 2.85).

Рис. 2.85. Прикладное решение

Вы наверняка заметили, что появилась кнопка Создать, которой раньше не было. Это все потому, что вы изменили командный интерфейс. Но давайте по порядку.

Раз уж я сказал слово интерфейс, нужно объяснить, что это такое. Программисты любят слово «интерфейс» и применяют его к разным вещам. Это слово никогда не употребляется само по себе. Но применительно к любой вещи оно всегда обозначает одно и то же.

Включайте воображение.

У вас есть интерфейс. Это то, как вы выглядите. Какая на вас рубашка, брюки, платье. Какой язык вы понимаете. Какие просьбы можете выполнить. Это то, что вы можете сказать в ответ. Все вместе это ваш интерфейс.

У телефона есть интерфейс. Это то, как он выглядит. Что он может показать на экране. Это кнопки, которые можно на нем нажать, и он что-то сделает в ответ. Или у него нет кнопок, а нажимать надо прямо на экран. Все вместе это интерфейс телефона.

У собаки есть интерфейс. Это то, как она выглядит. То, какие команды человека она понимает (если понимает). Это то, на каком языке с ней общаются другие собаки. Все вместе это интерфейс собаки.

У дома есть интерфейс. Это то, как он выглядит снаружи. Какие в нем окна. Какие на окнах шторы видно с улицы. Как в нем с улицы открывается дверь. Нужно потянуть за ручку, нужно набрать код, или, может быть, она сама откроется при вашем приближении. Все вместе это интерфейс дома.

Что общего в этих четырех примерах? Всегда есть что-то, с чем хочется взаимодействовать (вы, телефон, собака, дом). Интерфейс – это все те возможности взаимодействия с чем-то, которые имеются у этого чего-то «снаружи».

Ключевое слово здесь «снаружи». Когда говорят об интерфейсе чего-то, подразумевают, что внутреннее устройство этого чего-то неизвестно и не интересует.

Программа живет в компьютере. Внутри компьютера есть другие программы. Снаружи компьютера есть пользователь (рис. 2.86).

Рис. 2.86. Интерфейс программы

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

Все вместе они составляют интерфейс программы вообще.

То, что вы видите сейчас на экране перед собой или на рисунке 2.85, – это пользовательский интерфейс вашего прикладного решения.

В нем есть места, на которые можно нажать мышкой, и что-то произойдет. Например, вы уже нажимали на надпись Кабинеты. И есть места, на которые сколько ни нажимай, ничего не произойдет. Например, куда-нибудь на желтую полоску, где нет надписей.

Теперь представьте и мысленно соберите вместе все места, на которые можно нажать, и что-то произойдет. Представили? Вот все это вместе называется командный интерфейс прикладного решения. То есть это часть пользовательского интерфейса, которая состоит только из одних команд.

Команда – это действие, которое может выполнить программа по инициативе пользователя. Например, команда Кабинеты. Когда вы нажимали на эту команду, программа что-то показывала вам на экране.

Теперь наконец-то я могу рассказать вам «правильными словами» о том, что вы делали, когда создавали комнату с номером 101. Какие команды вы выполняли.

Как устроен пользовательский интерфейс?

Пользовательский интерфейс любого прикладного решения «1С:Предприятия» похож на тетрадку с несколькими страницами. Каждая страница этой тетрадки называется раздел (рис. 2.87).

Рис. 2.87. Разделы прикладного решения

Одна страница в этой тетрадке есть всегда. Это первая страница. Она называется основной раздел. Когда вы запускаете прикладное решение, оно всегда открывается на этой странице – на основном разделе (рис. 2.88).

Рис. 2.88. Основной раздел

Другие страницы могут быть, а могут и не быть. Их добавляет разработчик.

Ваше прикладное решение небольшое. Поэтому все, что вы будете делать в этой книге, поместится в основном разделе. То есть на первой странице тетрадки.

Все разделы устроены одинаково. Часть пространства по краям занимают панели (рис. 2.89).

Рис. 2.89. Панель инструментов и панель функций текущего раздела

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

Сверху находится панель функций текущего раздела. В ней платформа показывает команды, с помощью которых вы можете работать с данными. Помните? С помощью команды Кабинеты вы добавили кабинет с номером 101.

ПОДРОБНЕЕ

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

  • Руководство пользователя. Интерфейс «Такси» 8.3. Раздел 8.1.6. «Редактор панелей».

  • Редактор интерфейса клиентского приложения.

Самая большая, центральная, часть раздела называется рабочая область (рис. 2.90).

Рис. 2.90. Рабочая область

Рабочая область – это основное место, в котором происходит вся работа с данными. В рабочей области платформа показывает формы.

ПОДРОБНЕЕ

Подробнее вы можете почитать про интерфейс в документации «Руководство разработчика 8.3. Глава 3. "Интерфейс приложения"».