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



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

 

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

Для редактирования макетов печатных форм предназначен табличный редактор, имеющий мощные средства форматирования ячеек, областей и всего табличного документа в целом. На рисунке 1.4. показан макет документа АвансовыйОтчет:

Рис.1.4.

Макет может иметь именованные вертикальные и горизонтальные области. Кроме того, имя можно присвоить любой прямоугольной области.

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

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

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

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

 

Встроенный язык

Программные модули на встроенном языке системы "1C:Предприятия 8.0" определяют многие действия объектов конфигурации. Сами объекты конфигурации создаются визуальными средствами, а встроенный язык используется для реализации различных алгоритмов расчета, формирования печатных форм и выполнения других действий.

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

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

Выборка = Справочники.Сотрудники.Выбрать ();

Пока Выборка.Следующий() Цикл

Если Выборка.Оклад > 10000 Тогда

Сообщить(Выборка.Наименование + " имеет оклад " + Выборка.Оклад);

КонецЕсли;

КонецЦикла;


Дата добавления: 2015-12-20; просмотров: 17; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!