ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 04.08.2021
Просмотров: 288
Скачиваний: 4
Практическая работа 1
Практическая работа 1
Постановка задачи
Деятельность компании заключается в том, что она закупает у своих поставщиков товары (по ценам закупки), которые затем продает своим покупателям (по ценам продажи). В качестве дополнительной услуги осуществляется бесплатная доставка купленных товаров в случае, если общая сумма заказа превышает 1000 рублей.
Необходимо организовать хранение информации:
-
О номенклатуре товаров.
-
О контрагентах фирмы.
-
О сотрудниках компании.
-
О транспортных средствах организации.
-
О складах.
Командный интерфейс
Командный интерфейс – это основное средство доступа пользователей к функциональности приложения.
Будем следовать рекомендованному порядку разработки командного интерфейса:
-
Первоначально определяется структура подсистем с точки зрения прикладной области.
-
Определяется состав ролей (хотя это можно сделать и позже).
-
При создании объектов конфигурации они относятся к нужным подсистемам, настраиваются права доступа.
-
При необходимости меняются расположение и видимость команд.
Подсистемы
Структура подсистем определяет структуру функциональности прикладного решения, т.е. каким образом пользователь будет осуществлять «навигацию» по функциональности прикладного решения.
Для реализации структуры прикладного решения необходимо создать следующие подсистемы: «Общая», «Закупки», «Продажи», «Транспорт» (рис.1).
Рис. 1. Иерархия подсистем прикладного решения
Роли
С помощью ролей определяется доступность какой-либо функциональности для определенной группы пользователей.
Состав ролей следующий:
-
Полные права – соответствуют своему наименованию.
-
Отдел продаж – у этой роли отсутствует доступ к функциональности системы, связанной с закупками.
-
Отдел закупок – у этой роли отсутствует доступ к функциональности, связанной с продажей товаров.
На рис. 2 обратите внимание на флаг «Устанавливать права для новых объектов».
Рис.2. Роли прикладного решения
Константы
Для хранения значений, которые не изменяются длительное время, используются константы.
Создайте две константы:
-
Имя: «НаименованиеКомпании», тип «Строка» (рис.3).
-
Имя: «УчетПоСкладам», тип «Булево».
Создайте форму констант с названием «Учетная политика предприятия» и разместите обе константы в этой форме. Сделайте доступной форму констант в подсистеме «Общие» (рис.4). Заполните значения констант в режиме пользователя.
Рис. 3. Константа «НаименованиеОрганизации»
Рис.4. Заполнение формы констант в режиме пользователя
Справочники
Создайте и заполните следующие справочники (рис.5).
Рис. 5 Список справочников прикладного решения
Особенности справочников перечислены ниже.
Справочник «Должности» не имеет иерархии, не является подчиненным. Реквизитов и табличных частей нет. В нем определены два предопределенных элемента с именами «Водитель» и «Грузчик» (рис.6).
Рис.6. Справочник с предопределенными элементами
Справочник «ТранспортныеСредства» без иерархии, без подчинения. Реквизитов и табличных частей нет. Для справочника «ТранспортныеСредства» создайте форму списка, форму элемента и форму выбора. Измените в формах название реквизита «Код» на «Номерной знак» (рис.7).
Рис.7. Форма элемента для справочника «ТранспортныеСредства»
Справочник «ФизическиеЛица» не имеет иерархии, не имеет подчинения. Структура данных справочника «ФизическиеЛица» показана на рис.8. Табличная часть отсутствует.
Рис.8. Справочник «ФизическиеЛица»
Создайте для справочника форму списка «Физлица» (рис.9), форму элемента и форму выбора.
Рис.9. Форма списка для справочника «ФизическиеЛица»
Справочник «Номенклатура» поддерживает иерархию групп и элементов, не имеет подчинения. Имеет реквизит «ЦенаПокупки» числового типа, табличная часть отсутствует.
Создайте для справочника форму элемента «Ввод номенклатуры» и используйте элемент «Простая группа» для оформления интерфейса формы (рис.10).
Рис.10. Форма элемента для справочника «Номенклатура» с элементами «Группа»
Справочник «Склады» без иерархии, без подчинения. Реквизитов и табличных частей нет. Имеется один предопределенный элемент с наименованием «Основной».
Справочник «МестоВГараже» без иерархии, имеет владельца – справочник «ТранспортныеСредства», не имеет реквизитов и табличных частей.
Справочник «Контрагенты» имеет иерархию групп и элементов, не имеет владельцев, имеет реквизит «НаименованиеПолное» тип «Строка», длина 300 символов, табличных частей нет.
Разработайте для справочника форму элемента (рис.11).
Рис.11. Форма элемента для справочника «Контрагенты»
Справочник «КонтактныеЛица» не имеет иерархии, подчинен справочнику владельцу «Контрагенты», имеет реквизиты: телефон и адрес. Разработайте для справочника форму выбора и форму списка.
Необходимо заполнить все созданные константы и справочники данными в режиме пользователя.
Перечисления
Для хранения данных в виде закрытого списка (пользователь не может добавлять в него значения) в конфигурации используется объект Перечисления.
Создайте перечисление «СостояниеЗаказа». Структура показана на рис.12.
Рис.12. Структура перечисления «СостояниеЗаказа»
Задание для самостоятельной работы. Управление внешним видом формы
В форме элемента справочника ФизическиеЛица используйте для оформления интерфейса вкладки, например, как на рис.13.
Рис.13. Использование вкладок для оформления интерфейса формы