Книга: Пример быстрой разработки приложений на платформе 1С:ПРЕДПРИЯТИЕ 8
Назад: Начнем «программировать»
Дальше: Функциональные опции

Улучшаем интерфейс

Итак, мы создали CRM-систему, выполняющую все сформулированные ранее задачи. Кроме, пожалуй, одной. На данный момент времени можно назвать работу в программе простой, но удобной – вряд ли J

Посмотрим на основное окно программы.

08-01.png

Рис. 8-1. Рабочий стол

Рабочий стол (раздел Главное) – пуст. Разделы подсистем однообразны и содержат в себе лишь тот минимум, который автоматически был помещен туда системой. Попробуем облагородить это рабочее пространство.

«Облагораживаем» подсистемы

Для начала назначим различные картинки нашим подсистемам – сделать это несложно. Открываем в конфигураторе окна параметров подсистем и добавляем для каждой нужные картинки в поле Картинка.

Начнем с подсистемы Контакты.

08-02.png

Рис. 8-2. Выбор картинки для подсистемы

Картинок в нашей системе еще нет, поэтому загрузим их из файлов на диске. Для подсистемы Контакты подойдет картинка «ПодсистемаКонтакты.png».

В открывшемся окне нажимаем кнопку Добавить.

08-03.png

Рис. 8-3. Добавление картинки

Нажимаем Выбрать из файла.

08-04.png

Рис. 8-4. Выбор файла картинки

Указываем файл «ПодсистемаКонтакты.png».

08-05.png

Рис. 8-5. Выбор файла картинки

Называем картинку осмысленно – например, ПодсистемаКонтакты.

08-06.png

Рис. 8-6. Название общей картинки

Теперь окно с картинкой можно закрыть, а в открытом окне выбора картинки выбрать только что загруженную – отмечаем ее мышью и нажимаем кнопку OK.

08-07.png

Рис. 8-7. Выбор общей картинки

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

В результате у нас получится вот так.

08-08.png

Рис. 8-8. Общие картинки для подсистем

Посмотрим в пользовательском режиме, что получилось.

08-09.png

Рис. 8-9. Картинки у подсистем для пользователя

Меняем состав подсистем

С картинками панель разделов стала выглядеть более «цивилизованно». Посмотрим внутрь наших разделов. Там пока довольно уныло – в Контактах всего три ссылки для вызова справочников. В Событиях – две. Только Финансы «радуют» каким-то разнообразием – там, кроме документов, есть еще и отчеты.

08-10.png

Рис. 8-10. Содержимое разделов

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

Откроем окно параметров подсистемы и нажмем на кнопку Командный интерфейс.

08-11.png

Рис. 8-11. Командный интерфейс

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

В результате получим следующую настройку.

08-12.png

Рис. 8-12. Настройка командного интерфейса подсистемы Контакты

Проведем аналогичные настройки для подсистемы События.

08-13.png

Рис. 8-13. Настройка командного интерфейса подсистемы События

Подсистему Финансы тоже нужно проверить. Тут в качестве Важного элемента используем записи регистра Финансовые операции.

08-14.png

Рис. 8-14. Настройка командного интерфейса подсистемы Финансы

Запускаем пользовательский режим и смотрим, что получилось. Что ж, в Контактах более осмыслено стали выглядеть ссылки вызова различных справочников.

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

08-15.png

Рис. 8-15. Контакты

Проверяем События – интерфейс этой подсистемы стал более наполненным.

08-16.png

Рис. 8-16. События

Посмотрим и на наши Финансы – теперь и тут мы имеем под рукой все, что нужно. К примеру, теперь не нужно каждый раз лазить в главное меню, чтобы смотреть записи регистра Финансовые операции.

08-17.png

Рис. 8-17. Финансы

Рабочий стол

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

08-18.png

Рис. 8-18. Пустой рабочий стол

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

08-19.png

Рис. 8-19. Шаблон рабочего стола

Пока мы мало что можем тут настроить, поэтому просто выберем шаблон начальной страницы – Две колонки разной ширины (2:1).

08-20.png

Рис. 8-20. Шаблон рабочего стола

Особенность рабочего стола заключается в том, что в него можно поместить только те управляемые формы, которые в явном виде созданы в конфигурации. Поэтому сначала создадим с помощью конструктора формы списков регистра Финансовые операции, справочника Друзья и отчета СколькоДенег.

Это несложно. Переходим в списке объектов конфигурации на нужный, находим там раздел Формы и создаем нужную.

Начнем с регистра.

08-21.png

Рис. 8-21. Добавление формы регистру

Откроется окно добавления форм объекту конфигурации.

В данном случае предложенный вариант ФормаСписка нам как раз нужен, поэтому сразу нажимаем Готово.

08-22.png

Рис. 8-22. Форма списка для регистра

Находим в списке объектов конфигурации справочник Друзья и добавляем форму списка и для него.

08-23.png

Рис. 8-23. Добавление формы справочнику

08-24.png

Рис. 8-24. Форма списка для справочника

Теперь создадим форму для отчета СколькоДенег.

08-25.png

Рис. 8-25. Добавление формы отчету

08-26.png

Рис. 8-26. Форма отчета

Возвращаемся к настройке Рабочей области начальной страницы. Теперь мы можем настроить внешний вид рабочего стола, добавив на него только что созданные формы. Пусть слева у нас будет две формы – регистра Финансовые операции и отчета СколькоДенег. Справа – форма списка Друзей.

Нажимаем кнопку Добавить (Ins) над левой колонкой и выбираем форму списка регистра Финансовые операции, после чего нажимаем OK.

08-27.png

Рис. 8-27. Добавление формы регистра на рабочий стол

Туда же добавляем форму отчета СколькоДенег.

08-28.png

Рис. 8-28. Добавление формы отчета на рабочий стол

Аналогичную операцию совершаем над правой колонкой рабочего стола. Туда добавим форму списка справочника Друзья.

08-29.png

Рис. 8-29. Добавление формы списка на рабочий стол

Запускаем пользовательский режим и смотрим, что получилось.

08-30.png

Рис. 8-30. Рабочий стол

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

Командный интерфейс основного раздела

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

В конфигураторе вызываем свойства конфигурации и нажимаем ссылку Командный интерфейс основного раздела.

08-31.png

Рис. 8-31. Командный интерфейс основного раздела

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

Расположим объекты нашей системы так, как это показано на рис. 8-32.

08-32.png

Рис. 8-32. Настройка командного интерфейса рабочего стола

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

08-33.png

Рис. 8-33. Командный интерфейс рабочего стола

Отлично – все под рукой. К слову, используя специальные разделители в окнах платформы «1С:Предприятие 8», можно довольно сильно подстраивать экранные формы под себя. Например, элементы командного интерфейса можно размещать так, как нам удобно.

08-34.png

Рис. 8-34. Изменение интерфейса экранных форм

08-35.png

Рис. 8-35. Изменение интерфейса экранных форм

Управляемые формы

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

08-36.png

Рис. 8-36. Рабочий стол

Исправляем ситуацию. Возвращаемся в конфигуратор. Начнем с регистра. Открываем форму списка, которую мы недавно создавали.

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

В платформе «1С:Предприятие 8» теперь нет необходимости «рисовать» форму вручную. Разработчик только описывает состав формы в виде иерархического дерева (список вверху), а внешний вид получившейся формы (внизу) показывается в качестве предварительного просмотра.

Система сама располагает нужные элементы в форме.

08-37.png

Рис. 8-37. Настройка управляемой формы

Сейчас мы подстроим форму списка нашего регистра. Уберем «лишние» для восприятия реквизиты: Регистратор, НомерСтроки. Сделать это несложно – достаточно установить курсор в списке реквизитов на нужный и нажать кнопку Удалить текущий (Del).

08-38.png

Рис. 8-38. Удаление элементов управляемой формы

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

08-39.png

Рис. 8-39. Настройка управляемой формы

Кроме удаления ненужных элементов формы, настроим более приятное глазу отображение оставшихся элементов.

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

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

Для начала изменим ширину всех элементов на 10.

08-40.png

Рис. 8-40. Ширина элемента управляемой формы

Для поля Сумма укажем выравнивание по левому краю – чтоб цифры были лучше видны на рабочем столе.

08-41.png

Рис. 8-41. Выравнивание элемента управляемой формы

Поле Период «переименуем» в более понятный пользователю вид – Дата.

08-42.png

Рис. 8-42. Заголовок для элемента управляемой формы

Посмотрим на список регистра в пользовательском режиме.

08-43.png

Рис. 8-43. Настроенная форма списка регистра Финансовые операции

Выглядит все ровно так, как мы и хотели. Можете самостоятельно проверить, как выглядит эта форма в разделе Финансы, на рабочем столе или через главное меню – она будет точно такой же. Настройка управляемой формы распространяется на все аспекты работы системы, где бы вы к этой форме не обращались.

Стандартные и обычные реквизиты

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

Для начала «переименуем» для пользователя Наименование в ФИО. Можно открыть форму списка и задать в палитре свойств у поля Наименование строковое представление «ФИО» – так же, как мы сделали это в форме регистра у поля Период.

Но в этот раз мы поступим иначе. У справочника Друзья уже сейчас существует несколько форм – формы списка и элемента справочника. Причем форму списка мы создали в конфигураторе, а форму элемента платформа генерирует на лету. Чтобы не думать о формах, переименуем Наименование в ФИО в одном месте – в свойствах стандартных параметров. Для этого находим справочник Друзья в списке объектов метаданных, нажимаем на него правой кнопкой мыши и выбираем Стандартные реквизиты.

08-44.png

Рис. 8-44. Стандартные реквизиты

В открывшемся окне находим Наименование и в палитре свойств указываем синоним ФИО.

08-45.png

Рис. 8-45. Стандартные реквизиты

После этого зайдем в свойства реквизита Комментарий и включим в его свойствах многострочность и возможность расширенного редактирования – ведь мы планировали хранить в нем различные заметки о человеке и это должно быть удобно.

08-46.png

Рис. 8-46. Многострочность у Комментария

Далее открываем форму списка справочника Друзья.

Удаляем реквизит Код и добавляем реквизит Комментарий из окна справа, раскрыв Список (перетащив оттуда Комментарий в Список слева).

08-47.png

Рис. 8-47. Добавление реквизита в управляемую форму

Далее зададим ширину для Наименования и Комментария10. Можно сделать это одновременно для нескольких полей формы, выделив их мышью с зажатой клавишей Shift.

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

08-48.png

Рис. 8-48. Обновленная форма списка друзей

В своем разделе (Контакты) список друзей тоже обновился. Кроме этого, форма элемента справочника, которая генерируется платформой на лету, тоже учитывает все изменения, которые мы недавно внесли – ФИО и многострочный Комментарий.

08-49.png

Рис. 8-49. Обновленная форма элемента справочника Друзья

Добавим еще несколько штрихов в нашу систему. Приведем в удобочитаемый вид справочник События. «Переименуем» для пользовательского режима реквизит Наименование в Название (через Стандартные реквизиты), реквизит табличной части Друг – в Участник (при помощи указания синонима), а реквизит Описание сделаем многострочным и с расширенным редактированием.

08-50.png

Рис. 8-50. Синоним стандартного реквизита Наименование

08-51.png

Рис. 8-51. Синоним реквизита Друг

08-52.png

Рис. 8-52. Многострочность и расширенное редактирование

Проверяем изменения. Справочник События воспринимается теперь намного лучше :-)

08-53.png

Рис. 8-53. Обновление справочника События

Представления объектов

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

08-54.png

Рис. 8-54. Одинаковые названия

Это легко исправить. Достаточно в параметрах каждого справочника заполнить Представление объекта – т. е. написать, как он называется в единственном числе. Сделаем это для каждого справочника:

08-55.png

Рис. 8-55. Представление объекта

Проверяем. Теперь разница хорошо заметна.

08-56.png

Рис. 8-56. Разница представлений объекта

Быстрый выбор значений

Давайте посмотрим вот на что – попробуем поменять статус у знакомого или события, или поменять вид контактной информации у кого-либо из друзей. Реакцией системы при нажатии на список выбора будет предложение ввести первые символы вида контактной информации или открытие отдельного окна для выбора нового элемента справочника (вариант Показать все).

08-57.png

Рис. 8-57. Выбор из вспомогательных справочник

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

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

Включим эту опцию для справочников ВидыКонтактов, СтатусыДрузей и СтатусыСобытий.

08-58.png

Рис. 8-58. Включение быстрого выбора

Проверяем. Все работает как нужно.

08-59.png

Рис. 8-59. Быстрый выбор

Настройка отчетов

Давайте посмотрим на наш отчет ГрафикПоДням. В целом, там все понятно, но пользователя может смущать некоторая служебная информация, форматирование дат и расшифровок.

Кроме этого, намного нагляднее видеть показатели точек графика не при наведении на них мышью, а сразу – непосредственно на диаграмме.

08-60.png

Рис. 8-60. График

График легко привести в удобочитаемый вид. Открываем в конфигураторе схему компоновки этого отчета.

08-61.png

Рис. 8-61. Схема компоновки графика

На закладке Наборы данных исправим подпись для полей СуммаКонечныйОстаток и Период. Кроме этого, для Периода зададим более «человеческий» формат отображения дат.

Поле СуммаКонечныйОстаток «переименуем» в Остаток. Найдем это поле в списке полей, включим флажок в разделе Автозаголовок (надпись тут же изменится на Заголовок) и вместо «Сумма Конечный остаток» напишем «Остаток».

08-62.png

Рис. 8-62. Переименование поля

Тоже самое проделаем с полем Период – «переименуем» его в Дата.

08-63.png

Рис. 8-63. Переименование поля

Теперь приведем в читабельный вид отображение формата дат для поля Период. Заходим в параметр Оформление.

08-64.png

Рис. 8-64. Оформление поля

Открываем окно настроек формата поля, где находим опцию Формат.

08-65.png

Рис. 8-65. Формат поля

Там открываем Конструктор форматной строки, переходим на закладку Дата и выбираем из списка Формат даты вариант «dd.MM.yyyy» (не пугайтесь – в списке выбора будет не этот набор букв, а пример с текущей датой). После выбора формата можно нажать OK.

08-66.png

Рис. 8-66. Конструктор форматной строки

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

08-67.png

Рис. 8-67. Оформление поля Период

Осталось настроить вывод показателей точек на графике – переходим на закладку Настройки. После чего в нижней части окна активируем закладку Другие настройки.

08-68.png

Рис. 8-68. Другие настройки графика

Там находим подчиненный Типу диаграммы параметр Состав подписей, в списке которого выбираем Значение.

08-69.png

Рис. 8-69. Состав подписей для диаграммы

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

08-70.png

Рис. 8-70. Обновленный график

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

Варианты отчетов

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

Давайте рассмотрим пример на нашем отчете Затраты. Вот так отчет выглядит «по умолчанию» – т. е. так, как его создал и оформил разработчик.

08-71.png

Рис. 8-71. Отчет Затраты по умолчанию

Изменим его отображение, к примеру, на объемную диаграмму – вдруг нам графики проще анализировать, чем цифры в табличке. Нажимаем на кнопку Еще и выбираем там Изменить вариант…

08-72.png

Рис. 8-72. Изменить вариант

Откроется уже знакомое нам (по конфигуратору) окно настроек оформления отчета. Сразу отображается настройка отчета по умолчанию – та, которую мы в свое время настроили в конфигураторе для этого отчета.

Устанавливаем курсор на поле Друг и удаляем эту настройку отчета кнопкой Удалить текущий элемент (Del). Возникнет вопрос на подтверждение удаления – соглашаемся с ним.

08-73.png

Рис. 8-73. Удаление текущего варианта

После этого нажимаем на поле Отчет правой кнопкой мыши и выбираем вариант Новая диаграмма.

08-74.png

Рис. 8-74. Новая диаграмма

Далее устанавливаем курсор на Точки и аналогичным образом создаем Новую группировку (Ins). В открывшемся окне выбираем поле Событие.

08-75.png

Рис. 8-75. Новое поле группировки

Для Серий выбираем поле группировки – Друг.

08-76.png

Рис. 8-76. Новое поле группировки

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

08-77.png

Рис. 8-77. Поля отчета

08-78.png

Рис. 8-78. Поля отчета

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

08-79.png

Рис. 8-79. Тип диаграммы

Завершаем создание нового вида отчета кнопкой Завершить редактирование.

08-80.png

Рис. 8-80. Завершение редактирования настроек отчета

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

К слову, стало нагляднее видно, куда деньги уходят больше всего :-)

08-81.png

Рис. 8-81. Новый вид отчета Затраты

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

Достаточно нажать кнопку Еще и выбрать Сохранить вариант

08-82.png

Рис. 8-82. Сохранение варианта настройки отчета

08-83.png

Рис. 8-83. Сохранение варианта настройки отчета

В будущем вы сможете использовать его столько раз, сколько потребуется, используя кнопку Выбрать вариант…

08-84.png

Рис. 8-84. Выбор варианта настройки отчета

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

08-85.png

Рис. 8-85. Выбор стандартного варианта настройки отчета

 

Назад: Начнем «программировать»
Дальше: Функциональные опции