Файл: Разработка конфигурации «Продажи» в среде 1С:Предприятие 8.3..pdf
Добавлен: 31.03.2023
Просмотров: 621
Скачиваний: 7
СОДЕРЖАНИЕ
1. Анализ предметной области и постановка задачи
1.2 Анализ существующих систем автоматизации розничной торговли
1.3 Принципы построения существующих автоматизированных систем
1.4 Основы организации и функционирования автоматизированных систем
2. Проектирование информационной системы
2.1 Анализ бизнес-процессов предприятия
2.2 Проектирование логической модели базы данных
2.3 Проектирование автоматизированной системы
2.4 Проектирование пользовательского интерфейса
3. Разработка автоматизированной системы
3.1 Разработка структуры базы данных
3.2 Разработка структуры приложения
3.2.1 Анализ функций приложения
3.2.2 Отображение функций в модули программы
Регистр сведений ЗаработнаяПлата, который хранит информацию о заработной плате. Измерениями регистра является: должность (СправочникСсылка. должность). Ресурсами регистра являются: сумма (число 15,2). Регистр является периодическим: период месяц.
Дерево конфигурации представлено на рисунке 4.
Рисунок 4 – Дерево конфигурации
Таким образом, была создана конфигурация, состоящая из 6 справочников, 7 документов, 6 отчетов, 2 регистра сведения и 3 регистра накопления.
3.2 Разработка структуры приложения
3.2.1 Анализ функций приложения
На основе функциональной модели системы и технического задания определены основные функции, которые должно выполнять программное обеспечение, и их иерархия.
Иерархия функций представлена на рисунках 5 – 6.
Рисунок 5 – Иерархия функций программы
Рисунок 6 – Иерархия функций программы
Описание реализации функций приложения в конфигурации представлено в таблице 5.
Таблица 5 – Реализация функции в программном обеспечении
|
Уровень |
Наименование функции |
Реализация в программе |
|
1 |
2 |
3 |
|
1.1 |
Учет данных о физических лицах |
Справочник «Физические лица» |
|
1.1.1 |
Добавление данных о физических лицах |
Создание элемента справочника физические лица, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.1.2 |
Изменение данных о физических лицах |
Изменение элемента справочника физические лица, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1.1.3 |
Удаление данных о физических лицах |
Удаление элемента справочника физические лица, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.2 |
Учет данных о контрагентах |
Справочник «Контрагенты» |
|
1 |
2 |
3 |
|
1.2.1 |
Добавление данных о контрагентах |
Создание элемента справочника контрагенты, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.2.2 |
Изменение данных о контрагентах |
Изменение элемента справочника контрагенты, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1.2.3 |
Удаление данных о контрагентах |
Удаление элемента справочника контрагенты, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.3 |
Учет данных о сотрудниках |
Справочник «Сотрудники» |
|
1.3.1 |
Добавление данных о сотрудниках |
Создание элемента справочника сотрудники, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.3.2 |
Изменение данных о сотрудниках |
Изменение элемента справочника сотрудники, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1.3.3 |
Удаление данных о сотрудниках |
Удаление элемента справочника сотрудники, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.4 |
Учет данных о складах |
Справочник «Склады» |
|
1.4.1 |
Добавление данных о складах |
Создание элемента справочника склады, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.4.2 |
Изменение данных о складах |
Изменение элемента справочника склады, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1.4.3 |
Удаление данных о складах |
Удаление элемента справочника склады, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.5 |
Учет данных о номенклатуре |
Справочник «Номенклатура» |
|
1.5.1 |
Добавление данных о номенклатуре |
Создание элемента справочника номенклатура, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.5.2 |
Изменение данных о номенклатуре |
Изменение элемента справочника номенклатура, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1.5.3 |
Удаление данных о номенклатуре |
Удаление элемента справочника номенклатура, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.6 |
Учет данных о должностях |
Справочник «Должности» |
|
1.6.1 |
Добавление данных о должностях |
Создание элемента справочника должности, кнопка «Добавить» - открывает пустую форму элемента справочника для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.6.2 |
Изменение данных о должностях |
Изменение элемента справочника должности, двойной клик по выбранному элементу справочника открывает форму элемента и позволяет редактировать объект конфигурации |
|
1 |
2 |
3 |
|
1.6.3 |
Удаление данных о должностях |
Удаление элемента справочника должности, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.7 |
Учет перемещения в розницу |
Документ «Перемещение в розницу» |
|
1.7.1 |
Добавление перемещения в розницу |
Создание документа перемещение в розницу, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.7.2 |
Изменение перемещения в розницу |
Изменение документа перемещение в розницу, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.7.3 |
Удаление перемещения в розницу |
Удаление документа перемещение в розницу, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.8 |
Учет розничных продаж |
Документ «Розничные продажи» |
|
1.8.1 |
Добавление розничных продаж |
Создание документа розничные продажи, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.8.2 |
Изменение розничных продаж |
Изменение документа розничные продажи, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.8.3 |
Удаление розничных продаж |
Удаление документа перемещение в розницу, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.9 |
Учет приходных накладных |
Документ «Приходная накладная» |
|
1.9.1 |
Добавление приходных накладных |
Создание документа приходная накладная, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.9.2 |
Изменение приходных накладных |
Изменение документа приходная накладная, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.9.3 |
Удаление приходных накладных |
Удаление документа приходная накладная, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.10 |
Учет принятия на работу |
Документ «Принятие на работу» |
|
1.10.1 |
Добавление принятия на работу |
Создание документа принятие на работу, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10.2 |
Изменение принятия на работу |
Изменение документа принятие на работу, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.10.3 |
Удаление принятия на работу |
Удаление документа принятие на работу, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.10 |
Учет увольнения |
Документ «Увольнение» |
|
1.10.1 |
Добавление увольнения |
Создание документа увольнение, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10.2 |
Изменение увольнения |
Изменение документа увольнение, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.10.3 |
Удаление увольнения |
Удаление документа увольнение, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
Окончание таблицы 5
|
1 |
2 |
3 |
|
1.10 |
Учет начисление заработной платы |
Документ «Начисление зарплаты» |
|
1.10.1 |
Добавление начисление заработной платы |
Создание документа начисление зарплаты, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10.2 |
Изменение начисление заработной платы |
Изменение документа начисление зарплаты, двойной клик по выбранному документу открывает форму документа и позволяет редактировать объект конфигурации |
|
1.10.3 |
Удаление начисление заработной платы |
Удаление документа начисление зарплаты, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить объект конфигурации |
|
1.10 |
Учет штатное расписание |
Документ «Штатное расписание» |
|
1.10.1 |
Добавление штатное расписание |
Создание документа штатное расписание, кнопка «Добавить» - открывает пустую форму документа для записи информации, «Провести и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10 |
Учет заработной платы |
Регистр сведений «Заработная плата» |
|
1.10.1 |
Добавление заработной платы |
Создание записи регистра заработная плата, кнопка «создать» - открывает пустую запись регистра для добавления информации, «Записать и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10.2 |
Изменение заработной платы |
Изменение записи заработная плата, двойной клик по выбранной записи открывает форму записи и позволяет редактировать запись регистра сведений |
|
1.10.3 |
Удаление заработной платы |
Удаление записи регистра сведений заработная плата, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить запись регистра |
|
1.10 |
Учет цены номенклатуры |
Регистр сведений «Цены номенклатуры» |
|
1.10.1 |
Добавление цены номенклатуры |
Создание записи регистра цены номенклатуры, кнопка «создать» - открывает пустую запись регистра для добавления информации, «Записать и закрыть» - записывает информацию в базу данных конфигурации |
|
1.10.2 |
Изменение цены номенклатуры |
Изменение записи цены номенклатуры, двойной клик по выбранной записи открывает форму записи и позволяет редактировать запись регистра сведений |
|
1.10.3 |
Удаление цены номенклатуры |
Удаление записи регистра сведений цены номенклатуры, кнопка «Удалить» из выпадающего списка при нажатии кнопки «Еще» позволяет удалить запись регистра |
|
1.10.1 |
Отчет о свободных вакансиях |
«Отчет о свободных вакансиях», появление на форме происходить с помощью кнопки «Сформировать» |
|
1.10.2 |
Рейтинг товаров |
Отчет «Рейтинг товаров», появление на форме происходить с помощью кнопки «Сформировать» |
|
1.10.3 |
Отчет о начисление сотрудникам |
«Отчет о начисление сотрудникам», появление на форме происходить с помощью кнопки «Сформировать» |
|
1.10.4 |
Отчет по увольнениям |
«Отчет по увольнениям», появление на форме происходить с помощью кнопки «Сформировать» |
|
1.10.5 |
Отчет о наличии товаров на складе |
«Отчет о наличии товаров на складе», появление на форме происходить с помощью кнопки «Сформировать» |
|
1.11 |
Архивирование базы данных |
С помощью команды «Администрирование» -> «Выгрузить информационную базу» |
Таким образом, было создано описание, как реализуются функции приложения в конфигурации.
3.2.2 Отображение функций в модули программы
Описание созданных обработчиков событий приложения приведено в таблице 6.
Таблица 6 – Описание разработанных обработчиков событий
|
Модуль |
Обработчик |
Функция |
|
1 |
2 |
3 |
|
Модуль документа Штатное расписание |
Процедура ОбработкаПроведения(Отказ, Режим) |
Создаются движения по регистру сведений штатное расписание, а также происходит проверка даты создания последнего расписания |
|
Модуль формы документа Штатное расписание |
Процедура СписокДолжностейДолжность ПриИзменении(Элемент) |
Происходит вызов процедуры на сервере |
|
Процедура СписокДолжностейДолжность ПриИзмененииНаСервере(Дол жность, оклад) |
Автоматически заполняется табличная часть списком должностей, которые относятся к выбранному подразделению |
|
|
Модуль формы документа Увольнение |
Процедура СотрудникПриИзменении(Элем ент) |
Происходит вызов процедуры на сервере |
|
Процедура СотрудникПриИзмененииНаСе рвере() |
Происходит автоматическое заполнение реквизитов документа |
|
|
Модуль документа Увольнение |
Процедура ОбработкаПроведения(Отказ, Режим) |
Создаются движения по регистру накопления сведения о сотрудниках, а также происходит проверка, состоит ли выбранный сотрудник на данной должности и редактирование справочника «Сотрудники», создаются движения по регистру бухгалтерии хозрасчетный |
|
Модуль документа Увольнение |
Процедура ОбработкаУдаленияПроведени я(Отказ) |
Происходит редактирование справочника «Сотрдуники» |
|
1 |
2 |
3 |
|
Модуль формы документа Принятие на работу |
Процедура ПодразделениеПриИзменении(Эле мент) |
Происходит вызов процедуры на сервере |
|
Процедура ПодразделениеПриИзмененииНаС ервере() |
Происходит автоматическое заполнение реквизитов табличной части документа |
|
|
Процедура ВидЗанятостиПриИзменении(Элем ент) |
Происходит вызов процедуры на сервере |
|
|
Модуль документа Принятие на работу |
Процедура ОбработкаПроведения(Отказ, Режим) |
Создаются движения по регистру накопления сведения о сотрудниках, а также происходит проверка занятости сотрудника и редактирование справочника «Сотрудники», создаются движения по регистру бухгалтерии хозрасчетный |
|
Процедура ОбработкаУдаленияПроведения(О тказ) |
Происходит редактирование справочника «Сотрдуники» |
|
|
Модуль документа Начисление зарплаты |
Процедура ОбработкаПроведения(Отказ, Режим) |
Создаются движения по регистру накопления начисления сотрудникам, создаются движения по регистру бухгалтерии хозрасчетный |
|
Модуль формы документа Начисление зарплаты |
Процедура РасчитатьЗарплату(Команда) |
Происходит вызов процедуры на сервере |
|
Процедура РасчитатьЗарплатуНаСервере() |
Происходит автоматическое заполнение реквизитов табличной части документа |
|
|
Модуль документа Приходная накладная |
Процедура ОбработкаПроведения(Отказ, Режим) |
Создаются движения по регистру накопления остатки товаров, создаются движения по регистру бухгалтерии хозрасчетный |
|
Модуль формы документа Приходная накладная |
Процедура НоменклатураЦенаПриИзменении( Элемент) |
Происходит вызов процедуры на сервере |