Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf
Добавлен: 21.10.2018
Просмотров: 5890
Скачиваний: 18
35
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьПереченьНоменклатурыШапка);
ВыборкаПереченьНоменклатуры = Выбор-
ка.ПереченьНоменклатуры.Выбрать();
Пока ВыборкаПереченьНоменклатуры.Следующий() Цикл
ОбластьПереченьНоменклату-
ры.Параметры.Заполнить(ВыборкаПереченьНоменклатуры);
ТабДок.Вывести(ОбластьПереченьНоменклатуры, ВыборкаПере-
ченьНоменклатуры.Уровень());
КонецЦикла;
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
КонецПроцедуры
9. Обновить базу данных и в режиме 1С:Предприятие откройте подсистему
Оказание Услуг. В панели навигации открыть документ Оказание услуг
(рис.2.22). На форме документа появилась кнопка Печать.
Рисунок 2.22 Документ Оказание услуги с кнопкой Печать
10. Нажмите на кнопку Печать, отображается печатная форма документа
(рис 2.23).
36
Рисунок 2.23 Печатная форма документа
Задание 2.6. Отредактировать макет документа Оказание услуги. Добавить ито-
говую сумму в печатную форму документа.
Порядок работы:
1. Вернуться в конфигуратор. Если документ ОказаниеУслуги открыт, щелк-
нуть по закладке Макеты и дважды щелкнуть по макету Печать. Открывается ма-
кет документа (рис. 2.20), если документ закрыт, то открыть его для редактирова-
ния.
2. В нижней части документа выделить две пустые строки под табличной ча-
стью документа. Выполнить пункт главного меню Таблица / Имена / Назначить
имя. Ввести имя области – Всего.
3. В созданной области в колонке Цена написать ВСЕГО:, в колонке Сумма
написать ВсегоПоДокументу (рис. 2.24).
Рисунок 2.24 Новая область макета документа
4. Правой кнопкой мыши вызвать свойства последней заполненной ячейки и
настроить поле Заполнение (рис.2.25).
37
Рисунок 2.25 Свойства ячейки ВсегоПоДокументу
5. Закрыть макет печатной формы документа. Перейти на закладку Прочее и
открыть модуль менеджера. Отредактировать процедуру Печать. В исходную про-
цедуру добавить строчки, выделенные жирным шрифтом (листинг 2.7).
Листинг 2.7
Процедура Печать(ТабДок,Ссылка) Экспорт
………………………..
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьПереченьНоменклатурыШапка = Ма-
кет.ПолучитьОбласть("ПереченьНоменклатурыШапка");
ОбластьПереченьНоменклатуры = Макет.ПолучитьОбласть ("ПереченьНоменклату-
ры");
ОбластьВсего=Макет.ПолучитьОбласть("Всего");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьПереченьНоменклатурыШапка);
ВыборкаПереченьНоменклатуры = Выборка.ПереченьНоменклатуры.Выбрать();
СуммаИтог=0;
Пока ВыборкаПереченьНоменклатуры.Следующий() Цикл
ОбластьПереченьНоменклатуры.Параметры.Заполнить (ВыборкаПереченьНоменклату-
ры);
ТабДок.Вывести(ОбластьПереченьНоменклатуры, ВыборкаПереченьНоменклату-
ры.Уровень());
СуммаИтог=СуммаИтог+ВыборкаПереченьНоменклатуры.Сумма;
КонецЦикла;
ОбластьВсего.Параметры.ВсегоПоДокументу=СуммаИтог;
ТабДок.Вывести(ОбластьВсего);
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
КонецПроцедуры
38
6. Обновить базу данных и запустить 1С:Предприятие. Открыть документ
Оказание Услуги. Проверить результат редактирования (рис. 2.26). Вернуться в
режим конфигуратора.
Рисунок 2.26 Печатная форма отредактированного макета
Задание 2.7. Отредактировать форму документа Оказание услуги, настроить
отображение итоговой суммы в форме документа.
Порядок работы:
1. В режиме конфигуратора открыть документ ОказаниеУслуги. Щелкнуть
по закладке Формы. Дважды щелкнуть по элементу ФормаДокумента (рис. 2.27).
Рисунок 2.27 Документ Оказание Услуги
2. Двойным щелчком мыши открыть окно свойств табличной части Пере-
ченьНоменклатуры . Установить маркер в поле Подвал (рис.2.28).
39
Рисунок 2.28 Редактирование формы документа
3. Двойным щелчком открыть окно свойств элемента ПереченьНоменклату-
рыЦена. В поле Текст подвала ввести Всего:, установить горизонтальное поло-
жение в подвале – вправо, шрифт подвала – жирный. (рис. 2.29).
Рисунок 2.29 Свойства элемента Перечень номенклатуры
4. Двойным щелчком вызвать свойства реквизита ПереченьНоменклатуры-
Сумма. Настроить свойства реквизита: горизонтальное положение в подвале-
Право, шрифт – жирный.
5. Для того чтобы отображался итог по сумме в подвале нажать на кнопку вы-
бора в поле ПутьКДаннымПодвала. Раскрыть дерево реквизитов объекта и вы-
брать элемент ИтогСумма (рис. 2.30).