Редактор интерфейсов
Система "1C:Предприятие 8.0" имеет средства для создания главного меню и панелей инструментов конфигурации. Для каждого пункта меню (или кнопки панели инструментов) определяются свойства и выполняемое действие. Действие может быть как стандартное, например, «открыть форму списка справочника Контрагенты», так и вызов процедуры. В процедуре же на встроенном языке можно запрограммировать практически любое возможное действие.
Табличный редактор
Для редактирования макетов печатных форм предназначен табличный редактор, имеющий мощные средства форматирования ячеек, областей и всего табличного документа в целом. На рисунке 1.4. показан макет документа АвансовыйОтчет:
Рис.1.4.
Макет может иметь именованные вертикальные и горизонтальные области. Кроме того, имя можно присвоить любой прямоугольной области.
В ячейках табличного документа содержится текст и параметры. Вместо параметров при формировании итоговой печатной формы будут подставлены конкретные значения, что определяется алгоритмом формирования отчета (программой на встроенном языке).
В табличном документе могут располагаться сводные таблицы, диаграммы, а также элементы управления. Сводная таблица позволяет отобразить многомерные данные в виде кросс-отчетов, изменить порядок измерений без повторного выполнения запроса, включить и выключить отображение измерений и ресурсов. Таким образом, сводная таблица — очень полезный инструмент для анализа информации.
|
|
Источником данных для сводной таблицы является результат запроса или специальный объект — построитель отчета. Это новый объект "1С:Предприятия 8.0", предназначенный для ускоренной разработки сложных многомерных отчетов. Он имеет средства визуальной настройки выводимых полей, условий отбора и сортировки.
Все это позволяет в кратчайшие сроки конструировать довольно сложные отчеты. От разработчика требуются только минимальные усилия — составить текст запроса, который, кстати, может быть сформирован с помощью конструктора запроса.
Встроенный язык
Программные модули на встроенном языке системы "1C:Предприятия 8.0" определяют многие действия объектов конфигурации. Сами объекты конфигурации создаются визуальными средствами, а встроенный язык используется для реализации различных алгоритмов расчета, формирования печатных форм и выполнения других действий.
Например, при разработке документа его структура, экранная форма и макет печатной формы создаются в конструкторах или визуальных редакторах, а на встроенном языке пишется алгоритм расчета скидки клиента, рассчитывается итоговая сумма документа, заполняется печатная форма документа, делаются движения по регистрам.
|
|
Следующий фрагмент программы перебирает элементы справочника Сотрудники. Внутри цикла проверяется оклад сотрудника и, если он больше определенного предела, в окно служебных сообщений выдается ФИО сотрудника с указанием оклада:
Выборка = Справочники.Сотрудники.Выбрать ();
Пока Выборка.Следующий() Цикл
Если Выборка.Оклад > 10000 Тогда
Сообщить(Выборка.Наименование + " имеет оклад " + Выборка.Оклад);
КонецЕсли;
КонецЦикла;
Дата добавления: 2015-12-20; просмотров: 17; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!