- •Кафедра информационных систем и технологий
- •1. Анализ предметной области
- •2. Проектирование
- •3. Разработка прикладного решения
- •3.1 Создание справочников
- •3.1.1 Создание справочника "Клиенты"
- •3.1.2 Создание справочника "Сотрудники"
- •3.1.3 Создание справочника "Номенклатура"
- •3.1.4 Создание справочника "Склады"
- •3.2 Создание документов
- •3.2.1 Создание документов "ПриходнаяНакладная" и "Оказание Услуги"
- •3.2.2 Создание и редактирование макетов и форм
- •3.3 Создание перечислений
- •3.4 Создание регистров накопления
- •3.5 Создание регистра сведений
- •3.6 Создание отчетов
- •3.6.1 Создание отчета "Материалы"
- •3.6.2 Создание отчета "РеестрДокументовОказаниеУслуги"
- •Заключение
- •Список использованной литературы
3.5 Создание регистра сведений
Объект конфигурации "Регистр сведений" является прикладным объектом и предназначен для описания структуры хранения данных в разрезе нескольких измерений. На основе этого объекта платформа создает в базе данных информационную структуру, в которой может храниться произвольная информация "привязанная" к набору измерений.
Стоимость услуг имеет особенность меняться со временем, и может сложиться такая ситуация, что когда нам потребуется внести изменения или уточнения в один из ранее проведенных документов "ОказаниеУслуги", мы не сможем получить правильную стоимость услуги, поскольку в реквизите справочника будет храниться последнее введенное значение. Поэтому для хранения стоимости услуг лучше использовать регистр сведений.
В конфигураторе создадим новый объект конфигурации "Регистр сведений". Назовем его "Цены". Установим периодичность этого регистра в пределах секунды. Перейдем на закладку "Данные" и создадим измерение регистра "Номенклатура" с типом СправочникСсылка.Номенклатура. Укажем, что это измерение будет ведущим. После этого создадим новый ресурс "Цена", тип Число, длина 15, точность 2, неотрицательное. После этого запустим 1С:Предприятие в режиме отладки и посмотрим, как работает наш периодический регистр сведений Цены. Зададим стоимость услуг ООО "Профессионал" (Рисунок 32.)
Рисунок 32. Заполнение регистра сведений.
Теперь мы можем устанавливать цены на услуги и материалы. Поскольку цены хранятся с привязкой к дате, мы можем заранее установить новые цены и быть уверенными в том, что новые цены вступят в действие не раньше указанной для них даты.
Теперь посмотрим, как можно использовать заданные цены в документе "ОказаниеУслуги". Для этого сначала создадим функцию, которая будет возвращать нам актуальную розничную цену номенклатуры. В ветке Общие - Общие модули создадим новый объект конфигурации "Модуль" и назовем его "РаботаСоСправочниками". Разместим в нем следующий текст (Рисунок 33).
Рисунок 33. Общий модуль "РаботаСоСправочниками".
После этого найдем в конфигураторе документ "ОказаниеУслуги" и откроем его форму "ФормаДокумента". В заготовке обработчика события напишем следующий текст (Рисунок 34), с помощью которого цена услуги должна определяться исходя из даты создаваемого документа.
Рисунок 34. Модуль формы документа "ОказаниеУслуги".
Таким образом, в документ подбирается актуальная, на момент создания документа, цена услуги.
3.6 Создание отчетов
Объект конфигурации "Отчет" является прикладным объектом и предназначен для описания средств и алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные. В реальной жизни объектам конфигурации "Отчет" соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.
3.6.1 Создание отчета "Материалы"
Создаваемый отчет "Материалы" будет показывать приход, расход и остатки материалов.
Создадим новый объект конфигурации "Отчет" и назовем его "Материалы". На закладке "Макеты" воспользуемся конструктором выходной формы для того, чтобы полностью создать отчет. Из таблицы "ОстаткиМатериалов.ОстаткиИОбороты" выберем поля двойным щелчком мыши. Сначала выберем "Склад" и "Материал". Затем выберем "КоличествоПриход", "КоличествоРасход" и в заключение "КоличествоКонечныйОстаток". После этого на закладке "Итоги" укажем группировочное поле "Склад". Нажмем "ОК". Система автоматически сформирует формы и откроет их на экране. Запустим 1С:Предприятие в режиме отладки и посмотрим, как работает отчет. Выполним "Операции" / "Отчет…" / "Материалы" и нажмем "Сформировать". Оценим полученный результат (Рисунок 35).
Рисунок 35. Отчет "Материалы".