§ 8.5. Начальная страница: с чего начинается работа
Запустите «Канцтовары» и посмотрите на середину окна. Там пусто: разделы слева есть, а показать при запуске программе нечего. Между тем это самое дорогое место в интерфейсе — то, что человек видит раньше всего остального, ещё до того, как успел выбрать раздел. Называется оно начальной страницей; какие формы на ней могут стоять, решает разработчик, а пользователь выбирает из предложенного.
1. Не команды, а сами формы
Документация определяет начальную страницу как совокупность форм, которые показываются в рабочей области основного окна при начале работы с программой. В этом её главное отличие от раздела.
| раздел | начальная страница | |
|---|---|---|
| что показывает | команды | формы |
| что делает пользователь | выбирает, куда пойти | сразу видит данные |
| сколько за раз | один раздел | несколько форм рядом |
Раздел — это путь к форме, начальная страница — сама форма, уже открытая. Ради этого её и собирают: человеку, который каждое утро смотрит остатки, не нужно каждый раз идти к ним через оглавление.
Раздел отвечает, куда пойти. Начальная страница показывает то, ради чего обычно и приходят.
2. Что на неё ставят
Документация говорит и о том, какие формы туда добавляют: те, «которые содержат наиболее важную для пользователя информацию, и с которых он, как правило, начинает свою работу».
| что ставят | зачем |
|---|---|
| список документов за сегодня | видно, что уже сделано |
| список задач или заказов | с него начинается работа |
| отчёт с остатками | цифра, ради которой открывают программу |
| список справочника | если работа — это ведение справочника |
Выбор здесь не технический, а человеческий: вы решаете, чем человек занят в первую минуту рабочего дня. Поэтому начальная страница — самая говорящая часть конфигурации: по ней видно, кем автор считает своего пользователя.
3. Где это задаётся
У конфигурации есть свойство «Рабочая область начальной страницы». Документация описывает его прямо: открывается окно редактирования рабочей области основного окна приложения при начале работы, и служит оно для настройки форм начальной страницы.
| что задаём | где |
|---|---|
| какие формы показывать | рабочая область начальной страницы |
| как они разложены | там же: формы раскладывают по колонкам |
| кому видна форма | правами на объект — их задают отдельно, в ролях |
Формы в это окно добавляют по имени: из списка форм конфигурации. Значит, на начальную страницу попадает конкретная форма — не объект и не команда, а именно та форма, которую вы выбрали.
4. Формы показываются без щелчка
Формы начальной страницы не открываются отдельными окнами: они встроены в рабочую область основного окна и показываются в ней сразу, как только программа эту область покажет.
| что на странице | что за этим |
|---|---|
| список товаров | форма получает строки и показывает их |
| отчёт | отчёт формируется |
| три формы сразу | три порции работы, которых никто не заказывал щелчком |
Здесь снова виден принцип клиента и сервера: каждая форма — это данные, которые сервер должен отдать, а клиент показать. Отсюда и практическое правило: чем больше и тяжелее формы на начальной странице, тем больше работы приходится на показ этой страницы — и тем заметнее это человеку, который ждёт.
5. Пользователь собирает свою
Состав начальной страницы, как и панели, человек настраивает под себя — но из того, что ему предложили.
| кто | что решает |
|---|---|
| разработчик | список форм, которые вообще можно поставить |
| пользователь | какие из них показывать ему и в каком порядке |
Документация формулирует это так: пользователь формирует персональный состав начальной страницы из списка доступных форм, а сам список «определяется на этапе конфигурирования». Настройка живёт в главном меню, в разделе видов отображения.
Отсюда знакомая пара адресов: «у меня не та начальная страница» — это либо личная настройка человека, либо рабочая область в конфигурации.
6. Что читать по начальной странице
Чтение начальной страницы короткое: картину можно собрать за минуту.
| что видно | что это значит |
|---|---|
| страница пуста | программу открывают ради разных дел, общего начала нет |
| один список документов | работа начинается с него |
| три-четыре формы | у пользователя несколько дел сразу |
| форма, которой нет ни в одном разделе | она задумана только как начало работы |
| страница из отчётов | пользователь — тот, кто смотрит, а не вводит |
Интересный случай — форма на начальной странице, у которой нет команды ни в одном разделе. Единственный путь к ней — вернуться на начальную страницу кнопкой перехода в заголовке окна. Это не поломка, но стоит проверить, что этот путь для пользователя очевиден.
7. В Конфигураторе и в Предприятии
Соберём «Канцтоварам» начало рабочего дня.
- Откройте свойства конфигурации и найдите рабочую область начальной страницы.
-
Добавьте форму списка «Товаров» и форму списка «Контрагентов».
-
Обновите конфигурацию базы данных и запустите «Канцтовары»: обе формы открыты сразу, рядом.
-
Откройте из раздела «Закупки» список поступлений, а потом вернитесь на начальную страницу кнопкой перехода в заголовке окна.
-
Посмотрите настройку начальной страницы в главном меню: там перечислены те же две формы, и любую можно убрать.
-
Оставьте страницу как есть: с неё начинается работа в «Канцтоварах».
Главное в одном абзаце
Начальная страница — это формы, которые платформа показывает в рабочей области сразу при запуске программы: не команды, ведущие к формам, а сами формы, уже открытые. Ставят на неё то, с чего человек начинает работу и что содержит самую важную для него информацию, — поэтому по начальной странице виднее всего, кем автор считает пользователя. Задаётся состав у конфигурации, в рабочей области начальной страницы, и добавляют туда конкретные формы, а не объекты и не команды. Показываются они без щелчка, и каждая просит у сервера свои данные: чем больше и тяжелее формы, тем дороже обходится показ этой страницы. Пользователь собирает свою страницу, но только из того списка, что задал разработчик. При чтении чужой конфигурации начальная страница отвечает на вопрос, ради чего программу открывают каждое утро, а форма, которая есть на ней и которой нет в разделах, — повод проверить, очевиден ли путь к ней.
Разделы, начальная страница, панели — всё это собирает разработчик. Но в окне есть и то, чего он не задавал: главное меню, настройки, служебные окна. Откуда берётся эта часть интерфейса и что в ней стоит знать читателю форм?
Контрольные вопросы
- Чем начальная страница отличается от раздела?
- Какие формы на неё ставят?
- Где в Конфигураторе задаётся её состав?
- Что попадает на начальную страницу — объект, команда или форма?
- Почему от состава начальной страницы зависит, как быстро она покажется?
- Что может настроить пользователь и в каких пределах?
- О чём говорит форма, которая есть на начальной странице, но которой нет ни в одном разделе?
Упражнения
По образцу. Добавьте на начальную страницу отчёт об остатках и посмотрите, что изменилось при запуске.
Своё: начало дня. Для кладовщика «Канцтоваров» соберите начальную страницу из двух форм и объясните выбор.
Ловушка: «убрал форму — сломал начальную страницу». Пользователь убрал обе формы в своей настройке и говорит, что начальная страница исчезла у всех. Что произошло на самом деле?
Обратный ход. Начальная страница стала показываться заметно медленнее, а изменение в конфигурации было одно — в интерфейсе. Что стоит проверить первым?
На чтение. В чужой конфигурации на начальной странице стоят пять отчётов и ни одного списка. Кто этот пользователь и чем он занят?
Ответы — в конце части.