Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1C_ПрикладноеПрограммирование8.doc
Скачиваний:
45
Добавлен:
22.09.2019
Размер:
51.67 Mб
Скачать

1.3.4.2 Редактор интерфейсов

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

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

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

1.3.4.3 Табличный редактор

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

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

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

Источником данных для сводной таблицы является результат запроса или специальный объект – построитель отчета. Это новый объект среды 1С:Предприятие 8, предназначенный для ускоренной разработки сложных многомерных отчетов. Он имеет средства визуальной настройки выводимых полей, условий отбора и сортировки.

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

1.3.4.4 Редактор программных модулей

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

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

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

Другой механизм – шаблоны – позволяет ускорить ввод часто используемых конструкций, например, «Если...КонецЕсли», «Цикл...КонецЦикла» и т.д.