- •Кафедра информационных систем и технологий
- •1. Анализ предметной области
- •2. Проектирование
- •3. Разработка прикладного решения
- •3.1 Создание справочников
- •3.1.1 Создание справочника "Клиенты"
- •3.1.2 Создание справочника "Сотрудники"
- •3.1.3 Создание справочника "Номенклатура"
- •3.1.4 Создание справочника "Склады"
- •3.2 Создание документов
- •3.2.1 Создание документов "ПриходнаяНакладная" и "Оказание Услуги"
- •3.2.2 Создание и редактирование макетов и форм
- •3.3 Создание перечислений
- •3.4 Создание регистров накопления
- •3.5 Создание регистра сведений
- •3.6 Создание отчетов
- •3.6.1 Создание отчета "Материалы"
- •3.6.2 Создание отчета "РеестрДокументовОказаниеУслуги"
- •Заключение
- •Список использованной литературы
3.2.2 Создание и редактирование макетов и форм
При оказании услуг по ремонту компьютерной техники клиентам могут потребоваться квитанции об оказанной услуге с суммой, которую они должны заплатить. Для этого потребуется создать макеты. Макетом в системе программ 1С:Предприятие называется объект конфигурации, предназначенный для формирования печатных форм.
Для создания макета документа "ОказаниеУслуги" откроем в конфигураторе окно редактирования объекта конфигурации Документ "ОказаниеУслуги". Перейдем на закладку "Макеты" и запустим конструктор печати. Далее укажем, что новая процедура, которая будет создана конструктором для формирования печатной формы документа, будет располагаться в модуле формы. На втором шаге нажатием двойной стрелки определим, что все реквизиты документа будут отображены в шапке печатной формы. На третьем шаге точно также определим, что все реквизиты табличной части документа будут отображены в печатной форме. На четвертом шаге конструктор предложит сформировать подвал (нижнюю часть) печатной формы. В данном случае подвал мы не будем использовать, и перейдем к пятому шагу. На пятом шаге укажем, что конструктор должен вставить новую кнопку в форму документа для вызова процедуры формирования формы, и нажмем "ОК". В конфигураторе откроется форма документа и его макет.
Макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать. Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки и выполним команду "Таблица" / "Имена" / "Назначить имя…". Назовем область "Всего". В созданной области, в колонке "Цена" напишем "Всего", а в колонке "Сумма" напишем "ВсегоПоДокументу". Вызвав палитру свойств для последней заполненной нами ячейки, укажем, что в этой ячейке будет находиться не текст, а параметр (Рисунок 17).
Рисунок 17. Создание макета документа.
Далее откроем модуль формы документа и, найдем в нем процедуру "Печать", после цикла добавим в нее следующие строки (Рисунок 18), с помощью которых мы получим новую область "Всего".
Рисунок 18. Модуль документа "ОказаниеУслуги".
Теперь, для того, что бы документ "ОказаниеУслуги", выглядел вполне законченным, добавим итоговую сумму по документу и на экранную форму, чтобы пользователь мог видеть ее в процессе заполнения табличной части документа. Для этого отредактируем форму документа "ОказаниеУслуги". В палитре свойств для табличного поля, расположенного в форме, установим свойство "Подвал", которое определяет наличие подвала у элемента управления табличное поле. Затем откроем свойства колонки "Цена" и установим текст подвала – "Всего:", горизонтальное положение в подвале – "Прижать вправо" и в шрифте подвала изменим начертание на "Жирный". После этого откроем свойства колонки "Сумма", установим горизонтальное положение в подвале – "Прижать вправо", установим флаг "Показывать итог в подвале" и в шрифте подвала тоже изменим начертание на "Жирный".
Рисунок 19. Редактирование формы документа "ОказаниеУслуги".
Аналогично проделанным действиям, сделаем то же самое для документа "ПриходнаяНакладная". Теперь запустим режим 1С:Предприятие и посмотрим, как выглядит форма документа "ОказаниеУслуги".
Рисунок 20. Форма документа в режиме 1С:Предприятие.
Нажав на кнопку "Печать" мы можем получить печатную форму документа и вывести её на печать (Рисунок 21).
Рисунок 21. Печатная форма документа.