Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

В режиме «1С:Предприятие». Что такое макет. Макет печатной формы. В режиме «Конфигуратор»




В режиме «1С: Предприятие»

Запустим «1С: Предприятие» в режиме отладки и посмотрим, как работает отчет.

В открывшемся окне «1С: Предприятия» мы видим, что в разделах Бухгалтерия, Оказание услуг и Учет материалов появилось новое подменю Отчеты, содержащее команды для выполнения отчетов, и в нем команда для формирования отчета Материалы (рис. 7. 15).

 

 

Выполним ее. Откроется автоматически сформированная системой форма отчета.

Зададим даты начала и окончания отчетного периода и нажмем кнопку Сформировать (рис. 7. 16).

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



; Для чего предназначен объект конфигурации «Отчет»? ; Как создать отчет с помощью конструктора схемы компоновки данных? ; Как отобразить отчет в разделах прикладного решения?


 

 

 

пРодолжительность

Ориентировочная продолжительность занятия – 40 минут.

 

Что такое макет.................................................................................................................. 248

Макет печатной формы................................................................................................... 248

В режиме «Конфигуратор»........................................................................................ 248

В режиме «1С: Предприятие».................................................................................... 253

Редактирование макета................................................................................................... 254

В режиме «Конфигуратор»........................................................................................ 254

В режиме «1С: Предприятие».................................................................................... 259

Контрольные вопросы...................................................................................................... 260


 

 

На этом занятии вы познакомитесь с очередным новым объектом конфигурации – Макет. Вы узнаете о его назначении и создадите макет документа, на основе которого будет формироваться печатная форма документа.

 

Что такое макет

Объект конфигурации Макет предназначен для хранения различных форм представления данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению в целом.

Макет может содержать табличный или текстовый документ, двоичные данные, HTML-документ или Active Document, графи- ческую или географическую схему, схему компоновки данных или макет оформления схемы компоновки данных.

Макеты могут существовать как сами по себе (общие макеты), так и быть подчинены какому-либо объекту конфигурации.

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

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

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

 

Макет печатной формы

В режиме «Конфигуратор»

Наша цель будет заключаться в создании печатной формы документа

Оказание услуги.

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


Перейдем на закладку Макеты, нажмем кнопку Конструкторы

и запустим конструктор печати (рис. 8. 1).

 

 

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

 

 

Нажмем Далее.


1С: Предприятие 8. 3. Практическое пособие разработчика

 

На втором шаге нажатием кнопки определим, что все реквизиты нашего документа будут отображены в шапке печатной формы (рис. 8. 3).

 

 

Нажмем Далее.

На третьем шаге точно так же определим, что все реквизиты табличной части документа будут отображены в печатной форме (рис. 8. 4).

 

 

Нажмем Далее.


На четвертом шаге конструктор предложит сформировать нам подвал (нижнюю часть) печатной формы. Мы не станем ничего указывать (подвал в данном случае использовать не будем), нажмем Далее и перейдем к пятому шагу (рис. 8. 5).

 

 

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

Нажмем OK.

В конфигураторе откроется модуль команды Печать, модуль менеджера документа ОказаниеУслуги и макет этого документа (рис. 8. 6).

 


Заметим, что разработчик может создать макет печатной формы с нуля и для ее вывода создать соответствующую команду и кнопку в форме документа, но в данном случае всю работу сделал за нас конструктор печати:

„ Создан макет печатной формы документа ОказаниеУслуги с име- нем Печать (см. рис. 8. 6).

„ Создана команда документа ОказаниеУслуги с именем Печать.

В модуль этой команды помещен обработчик, вызывающий

процедуру печати документа, выполняющуюся на сервере. Сама процедура печати помещена в модуль менеджера документа ОказаниеУслуги (рис. 8. 7).

 

Рис. 8. 7. Структура документа

«Оказание услуги»

в дереве объектов конфигурации

 

„ В командную панель формы документа ОказаниеУслуги помещена команда Печать для формирования печатной формы документа (рис. 8. 8).

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

В будущем мы будем самостоятельно создавать процедуры обра- ботчиков команд и размещать соответствующие им кнопки в форме, но пока воспользуемся результатами работы конструктора печати и проверим макет в работе.


 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...