Файл: Настройка конфигурации, подсистем, справочников, перечислений.pdf

ВУЗ: Не указан

Категория: Учебное пособие

Дисциплина: Программирование

Добавлен: 21.10.2018

Просмотров: 5890

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

35 

 

 

Пока Выборка.Следующий() Цикл 

 

 

Если ВставлятьРазделительСтраниц Тогда 

 

 

 

ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); 

 

 

КонецЕсли; 

 

 

ТабДок.Вывести(ОбластьЗаголовок); 

 

 

Шапка.Параметры.Заполнить(Выборка); 

 

 

ТабДок.Вывести(Шапка, Выборка.Уровень()); 

 

 

ТабДок.Вывести(ОбластьПереченьНоменклатурыШапка); 

 

 

ВыборкаПереченьНоменклатуры = Выбор-

ка.ПереченьНоменклатуры.Выбрать(); 
 

 

Пока ВыборкаПереченьНоменклатуры.Следующий() Цикл 

 

 

 

ОбластьПереченьНоменклату-

ры.Параметры.Заполнить(ВыборкаПереченьНоменклатуры); 
 

 

 

ТабДок.Вывести(ОбластьПереченьНоменклатуры, ВыборкаПере-

ченьНоменклатуры.Уровень()); 
 

 

КонецЦикла; 

 

 

ВставлятьРазделительСтраниц = Истина; 

 

КонецЦикла; 

КонецПроцедуры 

 

 

9. Обновить  базу  данных  и  в  режиме  1С:Предприятие  откройте  подсистему 

Оказание  Услуг.  В  панели  навигации  открыть  документ  Оказание  услуг 

(рис.2.22). На форме документа появилась кнопка Печать.  

 

 

Рисунок 2.22 Документ Оказание услуги с кнопкой Печать 

 

10.  Нажмите  на кнопку Печать, отображается печатная форма документа 

(рис 2.23). 


background image

36 

 

 

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

Задание 2.6.  Отредактировать  макет документа Оказание услуги. Добавить ито-

говую сумму в печатную форму документа. 

Порядок работы: 

1. Вернуться в конфигуратор. Если документ ОказаниеУслуги открыт, щелк-

нуть по закладке Макеты и дважды щелкнуть по макету Печать. Открывается ма-

кет документа (рис. 2.20), если документ закрыт, то открыть его для редактирова-

ния. 

2. В нижней части документа выделить две пустые строки под табличной ча-

стью документа. Выполнить пункт главного меню Таблица / Имена / Назначить 

имя. Ввести имя области – Всего.  

3. В созданной области в колонке Цена написать ВСЕГО:, в колонке Сумма 

написать ВсегоПоДокументу (рис. 2.24). 

 

Рисунок 2.24 Новая область макета документа 

4.  Правой кнопкой мыши вызвать свойства последней заполненной ячейки и 

настроить поле Заполнение (рис.2.25). 


background image

37 

 

 

Рисунок 2.25 Свойства ячейки ВсегоПоДокументу 

5. Закрыть макет печатной формы документа. Перейти на закладку Прочее и 

открыть модуль менеджера. Отредактировать процедуру Печать. В исходную про-

цедуру добавить строчки, выделенные жирным шрифтом (листинг 2.7). 

Листинг 2.7 

Процедура Печать(ТабДок,Ссылка) Экспорт 

……………………….. 

ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок"); 
 

Шапка = Макет.ПолучитьОбласть("Шапка"); 

 

ОбластьПереченьНоменклатурыШапка = Ма-

кет.ПолучитьОбласть("ПереченьНоменклатурыШапка"); 
ОбластьПереченьНоменклатуры = Макет.ПолучитьОбласть ("ПереченьНоменклату-
ры"); 
 

ОбластьВсего=Макет.ПолучитьОбласть("Всего"); 

 

ТабДок.Очистить(); 

 

ВставлятьРазделительСтраниц = Ложь; 

 

Пока Выборка.Следующий() Цикл 

 

 

Если ВставлятьРазделительСтраниц Тогда 

 

 

 

ТабДок.ВывестиГоризонтальныйРазделительСтраниц(); 

 

 

КонецЕсли; 

 

 

ТабДок.Вывести(ОбластьЗаголовок); 

 

 

Шапка.Параметры.Заполнить(Выборка); 

 

 

ТабДок.Вывести(Шапка, Выборка.Уровень()); 

 

 

ТабДок.Вывести(ОбластьПереченьНоменклатурыШапка); 

ВыборкаПереченьНоменклатуры = Выборка.ПереченьНоменклатуры.Выбрать(); 
 

 

СуммаИтог=0; 

 

 

Пока ВыборкаПереченьНоменклатуры.Следующий() Цикл 

ОбластьПереченьНоменклатуры.Параметры.Заполнить (ВыборкаПереченьНоменклату-
ры); 
ТабДок.Вывести(ОбластьПереченьНоменклатуры, ВыборкаПереченьНоменклату-
ры.Уровень()); 
 

 

СуммаИтог=СуммаИтог+ВыборкаПереченьНоменклатуры.Сумма; 

 

 

КонецЦикла; 

          ОбластьВсего.Параметры.ВсегоПоДокументу=СуммаИтог; 
ТабДок.Вывести(ОбластьВсего); 
 

 

ВставлятьРазделительСтраниц = Истина; 

 

КонецЦикла; 

КонецПроцедуры 

 


background image

38 

 

6. Обновить базу данных и запустить 1С:Предприятие. Открыть документ 

Оказание Услуги. Проверить результат редактирования (рис. 2.26). Вернуться в 

режим конфигуратора.  

 

Рисунок 2.26 Печатная форма отредактированного макета 

Задание 2.7.  Отредактировать форму документа Оказание услуги, настроить 

отображение итоговой суммы в форме документа. 

Порядок работы: 

1. В режиме конфигуратора открыть документ ОказаниеУслуги. Щелкнуть 

по закладке Формы. Дважды щелкнуть по элементу ФормаДокумента (рис. 2.27). 

 

 

Рисунок 2.27 Документ Оказание Услуги 

 

2. Двойным щелчком мыши открыть окно свойств табличной части  Пере-

ченьНоменклатуры . Установить маркер в поле Подвал (рис.2.28). 


background image

39 

 

 

Рисунок 2.28 Редактирование формы документа 

3. Двойным щелчком открыть окно свойств элемента ПереченьНоменклату-

рыЦена. В поле Текст подвала ввести Всего:, установить горизонтальное поло-

жение в подвале – вправо, шрифт подвала – жирный. (рис. 2.29). 

 

Рисунок 2.29 Свойства элемента Перечень номенклатуры 

 

4. Двойным щелчком вызвать свойства реквизита ПереченьНоменклатуры-

Сумма. Настроить свойства реквизита: горизонтальное положение   в подвале- 

Право, шрифт – жирный.  

5. Для того чтобы отображался итог по сумме в подвале нажать на кнопку вы-

бора в поле ПутьКДаннымПодвала.  Раскрыть дерево реквизитов объекта и вы-

брать элемент ИтогСумма (рис. 2.30).