Пример выполнения работы



Редактирование макета документа «ОказаниеУслуги»

Откроем конфигуратор, раскроем дерево документа «ОказаниеУслуги» и дважды щелкнем на макете «Печать». Как видите, макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать. Добавим новую область для вывода итоговой суммы документа. Выделим мышью две пустые строки и выполним команду «Таблица» / «Имена» / «Назначить имя…».

Назовем область «Всего». В созданной области, в колонке «Цена» напишем «Всего», а в колонке «Сумма» напишем «ВсегоПоДокументу».

Вызвав палитру свойств для последней заполненной нами ячейки, укажем, что в этой ячейке будет находиться не текст, а параметр:

Указав для ячейки в качестве заполнения «Параметр», мы определили параметр области с именем «ВсегоПоДокументу», которому присвоили нужное значение при формировании печатной формы.

Теперь откроем модуль формы документа «ОказаниеУслуги» - «ФормаДокумента». Найдем в нем процедуру «Печать» и после цикла добавим в нее следующие строки:

В итоге модуль должен выглядеть следующим образом:

Смысл добавленного фрагмента прост: мы получаем новую область «Всего» (ту, которую только что добавили к макету). Затем параметру «ВсегоПоДокументу», находящемуся в этой области, присваиваем значение суммы табличной части документа по колонке «Сумма» (обращение к табличной части документа выполняется по имени – «ПереченьНоменклатуры»). В заключение выводим область в итоговый табличный документ, который будет показан на экране и распечатан пользователем.

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

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

 

Редактирование формы документа «Оказание услуги»

Откроем в конфигураторе форму документа «ОказаниеУслуги» - «ФормаДокумента». Откроем палитру свойств для табличного поля, расположенного в форме, и установим свойство «Подвал», которое определяет наличие подвала у элемента управления табличное поле.

Затем откроем свойства колонки «Цена» и установим текст подвала – «Всего:», горизонтальное положение в подвале – «Прижать вправо» и в шрифте подвала изменим начертание на «Жирный».

 

После этого откроем свойства колонки «Сумма», установим горизонтальное положение в подвале – «Прижать вправо», установим флаг «Показывать итог в подвале» и в шрифте подвала тоже изменим начертание на «Жирный».

Запустим 1С:Предприятие в режиме отладки и посмотрим, как теперь выглядит форма документа «Оказание услуги №1»:

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

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

Отчет оформляется стандартно, с обязательным указанием номера лабораторной работы, ее темы, сведений о лице, выполнившем лабораторную работу (ФИО, № группы), должен быть указан порядок выполнения работы (последовательность действий, какие объекты были созданы, их роль и обоснование необходимости создания), который должен подтверждаться необходимыми скриншотами и/или алгоритмами.

 

Контрольные вопросы к защите

1. Как изменить табличный документ?

2. Какая разница в заполнении ячейки табличного документа текстом, параметром и шаблоном?

3. Как с помощью встроенного языка вывести в табличный документ новую область?

4. Как изменить внешний вид и поведение элемента управления, расположенного в форме?

5. Как отобразить сумму по колонке табличного поля?

 


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

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






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