Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
1 С Предприятие (варианты сам работы).doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.25 Mб
Скачать

Вариант 7

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

Таблица 9

Тип объектов

Объекты

Справочники

Издания (код, наименование, стоимость)

Подписчики (код, наименование, район (тип – перечисление), адрес, телефон)

Документы

Изменение данных (реквизиты шапки: подписчик, адрес, телефон, город)

Подписка (реквизиты шапки: подписчик, табличная часть: издание, годовая стоимость3, период4, стоимость)

Журналы документов

ВсеДокументы

Перечисления

Районы

Регистры

Суммы (измерения: подписчик, издание; ресурс – сумма)

Отчеты

Подписка на издание

Документ Изменение данных используется для изменения данных в справочнике Подписчики (рис. 48). Документ обновляет значения реквизитов: Адрес, Телефон, Регион в выбранном элементе справочника Спонсоры (используйте методы НайтиЭлемент и Записать).

Рис. 48. Фома документа “Подписка”

Модуль формы документа должен содержать процедуру Стоимость, которая позволяет автоматизировать ввод вычисленной стоимости подписки в поле Стоимость, в зависимости от периода. Если период меньше 12, то стоимость годовой подписки увеличивается в соответствии с данными табл. 10.

Таблица 10

Период

% увеличения годовой стоимости подписки

<6

10

>=6 П <12

5

Стоимость вычисляется умножением 1/12 скорректированной годовой стоимости на период.

Документ Подписка используется для ввода данных о стоимости подписки по каждому подписчику и каждому изданию.

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

Отчет Подписка на издание предоставляет данные о количестве подписчиков, подписавшихся на выбранное издание и общую стоимость подписки на это издание. Отчет формируется на основе запроса, который выбирает данные из регистра Суммы. В запросе используйте функции Счётчик и КонОст.

Вид готового отчета представлен на рис. 49.

Рис. 49. Отчет “Подписка на издание”

Вариант 8

Создайте информационную систему Связь. Система позволяет вводить и просматривать информацию об абонентах и номерах абонентов. Создайте конфигурацию системы в соответствии с данными табл. 11.

Таблица 11

Тип объектов

Объекты

Справочники

АбонентыЮ (код, наименование, адрес, расчетный счет) – юридические лица

НомераТелЮ – (код, наименование) – подчинен справочнику АбонентыЮ

Документы

ПлатаЗаТелЮ (реквизиты шапки: абонент, табличная часть: телефон, сумма)

Журналы документов

Связь

Регистры

СуммыЮ (измерения: абонент, телефон; ресурс – сумма)

Отчеты

Учет денег

Документ ПлатаЗаТелЮ используется для ввода данных в регистр Суммы (рис. 50).

Рис. 50. Форма документа “ПлатаЗаТелЮ”

Создайте процедуру Номера и свяжите с полем Абонент для автоматизации ввода номера телефона выбранного абонента. Вид процедуры представлен в примере к методу справочника Выбрать.

При проведении документа ПлатаЗаТелЮ данные попадают в регистр СуммыЮ. Значения реквизитов табличной части документа заносятся в соответствующие параметры регистра в цикле, при этом используются методы: ВыбратьСтроки, ПолучитьСтроку.

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

Отчет Учет денег формируется на основе запроса и выводит общую сумму денег выбранного абонента (рис. 51). Запрос выбирает информацию из регистра СуммыЮ. В запросе используйте функцию КонОст.

Рис. 51. Форма отчета “Учет денег”

В модуле отчета используйте процедуру Номера для заполнения поля ВыбТел. Вид готового отчета представлен на рис. 52.

Рис. 52. Отчет “Учет денег”