Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
СУБД Диплом Меркулов М.А.rtf
Скачиваний:
59
Добавлен:
14.05.2015
Размер:
15.44 Mб
Скачать

3.2.2 Создание и редактирование макетов и форм

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

Для создания макета документа "ОказаниеУслуги" откроем в конфигураторе окно редактирования объекта конфигурации Документ "ОказаниеУслуги". Перейдем на закладку "Макеты" и запустим конструктор печати. Далее укажем, что новая процедура, которая будет создана конструктором для формирования печатной формы документа, будет располагаться в модуле формы. На втором шаге нажатием двойной стрелки определим, что все реквизиты документа будут отображены в шапке печатной формы. На третьем шаге точно также определим, что все реквизиты табличной части документа будут отображены в печатной форме. На четвертом шаге конструктор предложит сформировать подвал (нижнюю часть) печатной формы. В данном случае подвал мы не будем использовать, и перейдем к пятому шагу. На пятом шаге укажем, что конструктор должен вставить новую кнопку в форму документа для вызова процедуры формирования формы, и нажмем "ОК". В конфигураторе откроется форма документа и его макет.

Макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать. Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки и выполним команду "Таблица" / "Имена" / "Назначить имя…". Назовем область "Всего". В созданной области, в колонке "Цена" напишем "Всего", а в колонке "Сумма" напишем "ВсегоПоДокументу". Вызвав палитру свойств для последней заполненной нами ячейки, укажем, что в этой ячейке будет находиться не текст, а параметр (Рисунок 17).

Рисунок 17. Создание макета документа.

Далее откроем модуль формы документа и, найдем в нем процедуру "Печать", после цикла добавим в нее следующие строки (Рисунок 18), с помощью которых мы получим новую область "Всего".

Рисунок 18. Модуль документа "ОказаниеУслуги".

Теперь, для того, что бы документ "ОказаниеУслуги", выглядел вполне законченным, добавим итоговую сумму по документу и на экранную форму, чтобы пользователь мог видеть ее в процессе заполнения табличной части документа. Для этого отредактируем форму документа "ОказаниеУслуги". В палитре свойств для табличного поля, расположенного в форме, установим свойство "Подвал", которое определяет наличие подвала у элемента управления табличное поле. Затем откроем свойства колонки "Цена" и установим текст подвала – "Всего:", горизонтальное положение в подвале – "Прижать вправо" и в шрифте подвала изменим начертание на "Жирный". После этого откроем свойства колонки "Сумма", установим горизонтальное положение в подвале – "Прижать вправо", установим флаг "Показывать итог в подвале" и в шрифте подвала тоже изменим начертание на "Жирный".

Рисунок 19. Редактирование формы документа "ОказаниеУслуги".

Аналогично проделанным действиям, сделаем то же самое для документа "ПриходнаяНакладная". Теперь запустим режим 1С:Предприятие и посмотрим, как выглядит форма документа "ОказаниеУслуги".

Рисунок 20. Форма документа в режиме 1С:Предприятие.

Нажав на кнопку "Печать" мы можем получить печатную форму документа и вывести её на печать (Рисунок 21).

Рисунок 21. Печатная форма документа.