1. Открыть окно редактирования объекта конфигурации Документ «ОказаниеУслуги». На закладке «Формы» открыть форму «ФормаДокумента» (в нижней части окна) → Добавить → В открывшемся окне установить флаг «Форма документа» → Готово.
2. На закладке «Макеты» запустить конструктор печати (Конструкторы → Конструктор печати):
Ø На первом шаге создания новой процедуры автоматически установлен флаг - в модуле. Пропустить шаг, нажав «Далее».
Ø На втором шаге нажать двойную стрелку. Тем самым определить, что все реквизиты документа будут отображены в шапке печатной формы.
Ø На третьем шаге нажать двойную стрелку. Тем самым определить, что все реквизиты табличной части документа будут отображены в печатной форме.
Ø Четвертый шаг, на котором предложено сформировать подвал (нижнюю часть) печатной формы, – пропустить, нажав «Далее».
Ø Пятый шаг, с автоматически установленным флагом «не вставлять вызов процедуры», - пропустить, нажав «Далее».
Ø Нажать «ОК».
3. Отладить документ «ОказаниеУслуги».
Редактирование Макета
1. Раскрыть дерево документа «ОказаниеУслуги» и дважды щелкнуть на макете «Печать». Из первого столбца открывшейся формы можно увидеть, что макет документа состоит из именованных областей, которые в определенном порядке выводятся на печать.
2. Выделить мышью две пустые строки (№15, №16) → выбрать пункт меню Таблица → Имена → Назначить имя → Всего.
3. В 16 строке в колонке «Цена» ввести «Всего», а в колонке «Сумма» - «ВсегоПоДокументу». Установив курсор в ячейку «ВсегоПоДокументу», вызвать палитру свойств (правой кнопкой мыши → Свойства), в поле «Макет: заполнение» выбрать «параметр».
4. Изменить документ «ОказаниеУслуги» следующим образом:
На закладке «Прочее» нажать кнопку «Модуль объекта». Нажав на знак «+», раскрыть процедуру «Печать» и после цикла добавить в нее строки, выделенные жирным шрифтом:
Процедура Печать(Элемент)
// {{_KOHCTPУKTOP_ПЕЧАТИ_ЭЛEMEHT(печать)
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора
//внесенные вручную изменения будут утеряны!!!
ТабДок = Новый ТабличныйДокумент;
Макет = Документы.ОказаниеУслуги.ПолучитьМакет("Печать");
// Заголовок
Область = Макет.ПолучитьОбласть("Заголовок");
ТабДок.Вывести(Область);
// Шапка
Область = Макет.ПолучитьОбласть("Шапка");
Область.Параметры.Номер = Номер;
Область.Параметры.Дата = Дата;
Область.Параметры.Клиент = Клиент;
Область.Параметры.Мастер = Мастер;
ТабДок.Вывести(Область);
// тчНоменклатура
Область = Макет.ПолучитьОбласть("тчНоменклатураШапка");
ТабДок.Вывести(Область);
Для Каждого ТекСтрокатчНоменклатура Из тчНоменклатура Цикл
Область = Макет.ПолучитьОбласть("тчНоменклатура");
Область.Параметры.УслугаМатериал =
ТекСтрокатчНоменклатура.Номенклатура;
Область.Параметры.Количество =
ТекСтрокатчНоменклатура.Количество;
Область.Параметры.Цена = ТекСтрокатчНоменклатура.Цена;
Область.Параметры.Сумма =
ТекСтрокатчНоменклатура.Сумма;
ТабДок.Вывести(Область); КонецЦикла;
Область = Макет.ПолучитьОбласть("Всего");
Область.Параметры.ВсегоПоДокументу = ПереченьНоменклатуры.Итог("Сумма");
ТабДок.Вывести(Область);
ТабДок.ОтображатьСетку = Ложь;
ТабДок.Защита = Ложь;
ТабДок.ТолькоПросмотр = Ложь;
ТабДок.ОтображатьЗаголовки = Ложь;
ТабДок.Показать();
//} }_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ
КонецПроцедуры
5. Закрыть все окна документа «ОказаниеУслуги».
Редактирование Формы документа
1. Изменить документ «ОказаниеУслуги» следующим образом:
Ø На закладке «Формы» открыть форму «ФормаДокумента» (в нижней части окна) → В открывшемся окне установить флаг «Форма документа» → Готово.
Ø Поставить курсор на табличное поле формы, нажать правую кнопку мыши → Свойства. В открывшейся палитре свойств установить флаг в поле «Подвал». Обратить внимание, что внизу в форме документа тут же появляется новая строка – подвал.
Ø Встать курсором на ячейку подвала в поле «Цена», вызвать «Свойства» правой кнопкой мыши. В открывшейся палитре свойств установить текст подвала: «Всего:», горизонтальное положение в подвале - «Прижать вправо», шрифт подвала - «Жирный» (при выборе шрифта снять все флаги «из стиля»).
Ø Аналогично открыть палитру свойств поля «Сумма», установить горизонтальное положение в подвале - «Прижать вправо», в поле «ОтображатьИтогиВПодвале» установить флаг, шрифт подвала - «Жирный».
2. Отладить документ «ОказаниеУслуги». Обратить внимание на то, как изменилась форма документа – появилась новая строка.