Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laby_1-3_po_informatsionnym_tehnologiam_i_siste....doc
Скачиваний:
40
Добавлен:
08.12.2018
Размер:
10.07 Mб
Скачать

Создание объектов конфигурации Макет, Периодического регистра сведений, Перечисление. Изучение проведения документа по нескольким регистрам

Цель работы:

  • Ознакомится с назначением и созданием объекта конфигурации Макет;

  • Изучить и создать объект конфигурации Периодический регистр сведений;

  • Изучить создание объекта конфигурации Перечисление и проведение документа по нескольким регистрам.

3.1. Макет. Редактирование макета и форм

Объект конфигурации Макет предназначен для хранения различных форм представления данных, различных данных, которые могут потребоваться каким-либо объектам конфигурации или всему прикладному решению.

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

Создадим печатную форму документа Оказание услуги.

Откроем окно редактирования объекта конфигурации ОказаниеУслуги (рис. 3.1).

Рис. 3.1. Окно редактирования объекта конфигурации документ Оказание Услуги

Перейдем на закладку Макеты и запустим конструктор печати (рис. 3.2).

Рис. 3.2. Запуск конструктора печати

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

Рис. 3.3. Конструктор печати. Шаг 1

На втором шаге определим, что все реквизиты документа будут отображены в шапке печатной формы (рис. 3.4).

Рис. 3.4. Конструктор печати. Шаг 2

На третьем шаге так же определим, что все реквизиты табличной части документа будут отображены в печатной форме (рис. 3.5).

Рис. 3.5. Конструктор печати. Шаг 3

Пропустим четвертый шаг, где конструктор предложит сформировать подвал печатной формы, и идем далее, к пятому шагу (рис. 3.6).

Рис. 3.6. Конструктор печати. Шаг 5

На пятом шаге ничего не меняем. Нажимаем ОК. Откроется модуль команды Печать (рис. 3.7), модуль менеджера документа ОказаниеУслуги (рис. 3.8) и макет этого документа (рис. 3.9).

Рис. 3.7. Модуль команды Печать

Рис. 3.8. Модуль менеджера документа Оказание услуги

Рис. 3.9. Макет документа ОказаниеУслуги

Запустим 1С: Предприятие в режиме отладки и откроем документ ОказаниеУслуги. В командной панели документа появилась новая кнопка Печать (рис. 3.10).

Рис. 3.10. Форма документа ОказаниеУслуги с кнопкой Печать

При нажатии на кнопку Печать увидим печатную форму документа (рис. 3.11).

Рис. 3.11. Печатная форма документа ОказаниеУслуги

3.2. Редактирование макета и формы объекта конфигурации

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

Откроем макет печатной формы документа ОказаниеУслуги (рис. 3.12).

Рис. 3.12. Открытие макета печатной формы документа

Слева видим именованные области, созданные конструктором печати. Добавим новую область для вывода итоговой суммы документа. Выделим две пустые строки под табличной частью документа и выполним пункт Таблица -> Имена -> Назначить имя (рис. 3.13).

Рис. 3.13. Создание области ячеек для вывода итоговой строки

Назовем область Всего и нажмем ОК.

В созданной области в колонке Цена, напишем Всего:, а в колонке Сумма напишем ВсегоПоДокументу (рис. 3.14).

Рис. 3.14. Создание ячеек для вывода итога

Вызовем палитру свойств для последней заполненной ячейки (рис. 3.15).

Рис. 3.15

В свойстве Заполнение укажем, что в этой ячейке будет находиться не текст, а параметр (рис. 3.16).

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

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

Откроем модуль менеджера документа ОказаниеУслуги (Закладка Прочее -> Модуль менеджера) (рис. 3.17).

Рис. 3.17. Открытие модуля менеджера документа ОказаниеУслуги

Найдем процедуру Печать (рис. 3.18) и отредактируем ее следующим образом, листинг 3.1.

Рис. 3.18.

Листинг 3.1. Печать формы документа.

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

Запустим 1С: Предприятие в режиме отладки и проверим результат (рис. 3.13).

Рис. 3.19. Печатная форма документа ОказаниеУслуги

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

Откроем форму документа ОказаниеУслуги (рис. 3.20, 3.21).

Рис. 3.20. Открытие формы документа

Рис. 3.21. Форма документа Оказание услуги

В дереве элементов формы выберем ПереченьНоменклатуры и откроем для него палитру свойств, рис. 3.22.

Рис. 3.22. Вызов палитры свойств табличного поля

Установим свойство Подвал, которое определяет наличие подвала у таблицы формы (рис. 3.23).

Рис. 3.23. Установка видимости подвала

Далее откроем свойства элемента ПереченьНоменклатурыЦена и установим:

Текст подвала – Всего: (рис. 3.24).

Рис. 3.24. Установка текста подвала

Горизонтальное положение в подвале – Право (рис. 3.25), а в свойстве Шрифт подвала изменим начертание на Жирный (рис. 3.26).

Рис. 3.25. Установка горизонтального положения в подвале

Рис. 3.26. Установка начертания шрифта подвала

Второй пункт выполнить также для свойств элемента ПереченьНоменклатурыСумма.

Для того чтобы в подвале колонки Сумма отображался итог по ней, нажмем кнопку выбора в поле ПутьКДаннымПодвала (рис. 3.27). В дереве реквизитов объекта выберем ИтогСумма (рис. 3.28).

Рис. 3.27. Выбор данных подвала для колонки Сумма

Рис. 3.28. Выбор данных подвала для колонки Сумма

Запустим 1С: Предприятие в режиме отладки и посмотри, как выглядит теперь форма документа ОказаниеУслуги (рис. 3.29).

Рис. 3.29. Форма документа ОказаниеУслуги с итоговой строкой

Задание 1. Разработать печатную форму документа ПриходнаяНакладная.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]