
- •Корпоративные информационные системы
- •Введение
- •Кис 1с: Предприятие 7.7
- •Компонентная структура
- •Понятие конфигурации системы
- •Объекты метаданных компоненты “Оперативный учет”
- •Типы данных
- •Свойства объектов и реквизитов
- •Форма объекта метаданных
- •Пользовательский интерфейс
- •Набор прав пользователя
- •Справочники
- •Формы справочника
- •Элементы управления справочников
- •Документы
- •Форма документа
- •Определение свойств реквизитов документа
- •Модули документа
- •Журналы документов
- •Проведение документов
- •Регистры
- •Создание отчета
- •Запросы
- •Элементы встроенного языка 1с: Предприятие Понятие программного модуля (пм)
- •Виды модулей
- •Формат программного модуля
- •Структура программного модуля
- •Объявление переменных
- •Управляющие операторы Условный оператор
- •Оператор цикла Для
- •Оператор цикла Пока
- •Агрегатные типы данных
- •Позиционирование объекта на нужном элементе данных
- •Методы справочников
- •Методы документов
- •Модуль формы документа
- •Модуль документа
- •Создание модуля отчета
- •Создание запросов
- •Операторы языка запросов
- •Методы запросов
- •Создание таблиц значений в модулях
- •Методы таблиц
- •Варианты заданий для самостоятельной работы
- •Вариант 1
- •Вариант 2
- •Вариант 3
- •Вариант 4
- •Вариант 5
- •Вариант 6
- •Вариант 7
- •Вариант 8
- •Вариант 9
- •Вариант 10
- •Вариант 11
- •Вариант 12
- •Вариант 13
- •Вариант 14
- •Вариант 15
- •Вариант 16
- •Оглавление
- •Библиографический список
- •Корпоративные информационные системы
- •620002, Екатеринбург, Мира, 19
- •620002, Екатеринбург, Мира, 19
Вариант 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. Отчет “Учет денег”