Файл: Проектирование реализации операций бизнес-процесса «Контроль поставок товара (АНАЛИТИЧЕСКАЯ ЧАСТЬ).pdf
Добавлен: 24.05.2023
Просмотров: 686
Скачиваний: 2
СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика существующих бизнес-процессов
1.3. Характеристика документооборота, возникающего при решении задачи
1.4. Обоснование проектных решений по информационному обеспечению
1.4. Обоснование проектных решений по программному обеспечению
2.1.Информационная модель и ее описание
2.2. Характеристика нормативно-справочной, входной и оперативной информации
2.3. Характеристика результатной информации
2.4. Дерево функций и сценарий диалога
2.5. Характеристика базы данных
2.6. Дерево вызовов программных модулей
2.7. Описание программных модулей
«ПДСостоянияТранспортныхСредств», со значениями:
- «Работает»;
- «Не работает»;
- «Сломано».
Для работы с постоянной и условно постоянной информацией с некоторым множеством значений в системе, используются объекты типа «Справочник».
Обычно справочниками являются списки материалов, товаров, организаций, валют, сотрудников и др. Название и структура каждого конкретного справочника определяется при его создании в конфигураторе. На этапе конфигурирования можно описать, какими свойствами обладает каждый конкретный справочник. К настраиваемым свойствам относятся, например, длина и тип кода, количество уровней, поддержка уникальности кодов, набор реквизитов справочника.
Помимо кода и наименования, механизм работы со справочниками позволяет создавать набор реквизитов для хранения любой дополнительной информации об элементе справочника [13, 14].
В рамках разрабатываемого модуля новые справочники не добавлялись. В типовой справочник «Склады» был добавлен реквизит «ПДАдрес» с типом «Строка» неограниченной длины.
Для своей работы модуль использует типовые справочники:
- справочник «Номенклатура»;
- справочник «Упаковки номенклатуры»;
- справочник «Транспортные средства»;
- справочник «Контрагенты»;
- справочник «Физические лица».
Документ – одно из основных понятий системы «1С: Предприятие». При помощи документов организуется ввод в систему информации о совершаемых хозяйственных операциях, а также ее просмотр и корректировка.
В большинстве своем документы, которые создаются в процессе настройки конфигурации задачи, являются электронными аналогами стандартных бумажных документов, являющихся основаниями для тех или иных учетных действий или расчетов. Использование этого типа данных может выходить далеко за рамки простой фиксации изменений, внесенных в учетные регистры.
Структура каждого конкретного вида документа определяется при его создании в конфигураторе. У любого вида документа существуют реквизиты, которые создаются автоматически – это «Дата» и «Номер». Прочие реквизиты документа определяются в конфигураторе отдельно для каждого создаваемого вида документа [13, 14].
Для реализации функций модуля были разработаны следующие документы:
- документ «ПДЗаявкаНаДоставку»;
- документ «ПДМаршрутныйЛист»;
- документ «ПДОтчетОДдоставке»;
- документ «ПДСостояниеТранспортныхСредств».
Кроме того, модуль использует типовой документ «Реализация товаров и услуг».
Документ «ПДЗаявкаНаДоставку» позволяет оформлять заявку с указанием адреса поставки и перечнем поставляемого товара. При проведении документ делает запись в регистре сведений «ПДЗаявкиНаДоставку», устанавливая статус заявке «Заявка принята». Структура реквизитов документа приведена в таблице 6.
Таблица 6. Структура документа «ПДЗаявкаНаДоставку»
|
Реквизит |
Тип |
|
Адрес |
Строка |
|
Контрагент |
СправочникСсылка.Контрагенты |
|
Склад |
СправочникСсылка.Склады |
Помимо реквизитов, в документе имеется табличная часть «Товары», характеризующая поставляемый товар. Структура табличной части документа приведена в таблице 7.
Таблица 7. Табличная часть «Товары» документа «ПДЗаявкаНаДоставку»
|
Реквизит табличной части |
Тип |
|
Номенклатура |
СправочникСсылка.Номенклатура |
|
Упаковка |
СправочникСсылка.УпаковкиНоменклатуры |
|
Количество |
Число (8, 3) |
|
Масса |
Число (8, 3) |
|
Объем |
Число (10, 6) |
Документ «ПДМаршрутныйЛист» предназначен для отражения порядка поставки товара до потребителя. При проведении документ делает запись в регистре сведений «ПДЗаявкиНаДоставку» устанавливая статус заявкам «Доставка». Структура реквизитов документа приведена в таблице 8.
Таблица 8. Структура документа «ПДМаршрутныйЛист»
|
Реквизит |
Тип |
|
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
Для ведения списка поставляемого товара и его характеристик используется табличная часть «СписокДоставки». Структура табличной части документа приведена в таблице 9.
Таблица 9. Табличная часть «Список поставки» документа «ПДМаршрутныйЛист»
|
Реквизит табличной части |
Тип |
|
Адрес |
Строка (неограниченной длинны) |
|
Заявка |
ДокументСсылка.ПДЗаявкаНаДоставку |
|
Товар |
СправочникСсылка.Номенклатура |
|
Количество |
Число (8, 3) |
|
Контрагент |
СправочникСсылка.Контрагенты |
Документ «Отчет о поставке» предназначен для отметки о поставке товара потребителю. При проведении документ делает запись в регистре сведений «ПДЗаявкиНаДоставку» устанавливая статус заявкам «Выполнено». Структура реквизитов документа приведена в таблице 10.
Таблица 10. Структура документа «ПДОтчетОДдоставке»
|
Реквизит |
Тип |
|
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
|
Курьер |
СправочникСсылка.ФизическиеЛица |
Для ведения перечня выполненных заявок в документе имеется табличная часть «Товары». Структура табличной части документа приведена в таблице 11.
Таблица 11. Структура табличной части «Товары» документа «ПДОтчетОДдоставке»
|
Реквизит табличной части |
Тип |
|
Адрес |
Строка (неограниченной длинны) |
|
Заявка |
ДокументСсылка.ПДЗаявкаНаДоставку |
|
Контрагент |
СправочникСсылка.Контрагенты |
Документ «ПДСостояниеТранспортныхСредств» позволяет оформлять документы с указанием состояния транспортных средств. При проведении документ делает запись в регистре сведений «ПДСостояниеТранспортныхСредств», устанавливая статус, указанный в документе. Структура реквизитов документа приведена в таблице 12.
Таблица 12. Структура документа «Заявка на поставку»
|
Реквизит |
Тип |
|
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
|
Состояние |
ПеречислениеСсылка.ПДСостоянияТранспортныхСредств |
|
Склад |
СправочникСсылка.Склады |
Основная задача регистра сведений – хранить существенную для прикладной задачи информацию, состав которой развернут по определенной комбинации значений и, при необходимости, развернут во времени.
Регистры сведений, информация в которых развернута во времени, называются периодическими. Например, если необходимо хранить информацию о ценах конкурентов на продаваемые товары, то собранная информация о ценах разворачивается по товарам и конкурентам. А если нужно отслеживать динамику изменений цен, то хранимая информация разворачивается также и во времени.
Регистр сведений, фактически, представляет собой массив данных, необходимый, чтобы реализовать функцию, которая может выдать необходимую информацию по определенному набору аргументов. Аргументы функции называются измерениями, а результат функции – ресурсами. В приведенном выше примере регистр «Цены Конкурентов» будет содержать измерения «Конкурент» и «Товар», и ресурс «Цена». Ресурсов может быть больше чем один: например, можно хранить оптовую и розничную цены.
При создании модуля было добавлено два регистра сведений:
- регистр сведений «ПДСостояниеТранспортныхСредств»;
- регистр сведений «ПДЗаявкиНаДоставку».
Регистр сведений «ПДЗаявкиНаДоставку» является периодическим с периодом «По позиции регистратора». Это означает, что уникальность записи регистра контролируется в рамках каждой записи. Таким образом, исключается возможность дублирования данных. Структура регистра сведений приведена в таблице 12.
Таблица 12. Структура регистра сведений «Заявки на поставку»
|
Измерения |
|
|
Наименование |
Тип |
|
Заявка |
ДокументСсылка.ПДЗаявкаНаДоставку |
|
Контрагент |
СправочникСсылка.Контрагенты |
|
Адрес |
Строка |
|
Ресурсы |
|
|
Наименование |
Тип |
|
Состояние поставки |
ПеречислениеСсылка.ПДСтатусЗаявкиДоставки |
Назначение регистра сведений «Заявки на поставку» приведены в таблице 13.
Таблица 13. Назначение регистра сведений «Заявки на поставку»
|
Объект |
Использование |
|
ПДЗаявкаНаДоставку |
Регистратор (формирование записей) |
|
ПДМаршрутныйЛист |
Регистратор (формирование записей) |
|
ПДОтчетОДдоставке |
Регистратор (формирование записей) |
Регистр сведений «ПДСостояниеТранспортныхСредств» предназначен для хранения информации как о техническом состоянии транспортного средства, так и о местоположении его относительно складских территорий. Данный регистр является периодическим с периодом «По позиции регистратора». Регистратором является документ «ПДСостояниеТранспортныхСредств». Структура регистра сведений приведена в таблице 14.
Таблица 14. Структура регистра сведений «ПДСостояниеТранспортныхСредств»
|
Измерения |
|
|
Наименование |
Тип |
|
Транспортное средство |
СправочникСсылка.ТранспортныеСредства |
|
Склад |
СправочникСсылка.Склады |
|
Ресурсы |
|
|
Наименование |
Тип |
|
Состояние |
ПеречислениеСсылка.ПДСостоянияТранспортныхСредств |
2.3. Характеристика результатной информации
Назначение отчетов в системе «1С: Предприятие» – представление информации из базы данных в удобном для использования и дальнейшей обработки виде [13, 14]. В разработанном модуле отчеты созданы с использованием системы компоновки данных.
Разработаны следующие отчеты.
Отчет «ПДИмеющиесяЗаявки» предназначен для просмотра зарегистрированных заявок на поставку на выбранный период. Текст запроса для системы компоновки данных:
ВЫБРАТЬ
ПДЗаявкиНаДоставкуСрезПоследних.Заявка,
ПДЗаявкиНаДоставкуСрезПоследних.Контрагент,
ПДЗаявкиНаДоставкуСрезПоследних.Адрес
ИЗ
РегистрСведений.ПДЗаявкиНаДоставку.СрезПоследних(&Период, ) КАК ПДЗаявкиНаДоставкуСрезПоследних ГДЕ
ПДЗаявкиНаДоставкуСрезПоследних.СостояниеДоставки = &СостояниеДоставки
Параметр «СостояниеДоставки» принимает значение «Заявка принята».
Отчет «ПДВыполненныеЗаявки» предназначен для контроля за исполнением заявок на поставку. Текст запроса для системы компоновки данных:
ВЫБРАТЬ
ПДЗаявкиНаДоставкуСрезПоследних.Заявка,
ПДЗаявкиНаДоставкуСрезПоследних.Контрагент,
ПДЗаявкиНаДоставкуСрезПоследних.Адрес,
ПДЗаявкиНаДоставкуСрезПоследних.СостояниеДоставки
ИЗ
РегистрСведений.ПДЗаявкиНаДоставку.СрезПоследних(&Период, ) КАК ПДЗаявкиНаДоставкуСрезПоследних ГДЕ ПДЗаявкиНаДоставкуСрезПоследних.Заявка.Дата >=&ДатаНач И ПДЗаявкиНаДоставкуСрезПоследних.Заявка.Дата <=&ДатаКон
Объект метаданных «Обработка» предназначен для реализации различных обработок информации и сервисных функций. Обычно обработка содержит алгоритмы получения и обработки информации, формы, при помощи которых организуется интерфейс для ввода параметров алгоритмов и представления их работы, а также может содержать макеты, используемые для вывода результатов выполнения алгоритма обработки в табличный документ [13, 14].
Создана обработка «ПДСлужбаДоставки», служащая как рабочий стол пользователя модуля. Из нее происходит вызов автоматического построения маршрута. Также в обработке отображаются сформированные документы «Маршрутный лист» и происходит перенос заявок между маршрутными листами.
2.4. Дерево функций и сценарий диалога
В разработанном модуле предусмотрен только один пользователь – менеджер. Дерево функций модуля представлено на рисунке 7.