Файл: Разработка и реализация конфигурации "Книжный магазин" в среде 1С.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 18.06.2023

Просмотров: 262

Скачиваний: 18

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Для движения товара в магазине, нужен документ, который будит проводиться из одного места хранение в другой, при этом это движение будет записано в реестр.

Далее я внес два отчета - Остаток товара и Продажи, и открыл схему компоновки данных. Остаток товара нужен для введение складского учета, поэтому будет включен в подсистему склад. В конструкторе запроса я сделал расчёт остатка товара в каждой ячейке магазина.

Оптовый товарооборот – объем продажи товаров производителями или торговыми посредниками покупателям для дальнейшего использования в коммерческом обороте. Обязательный признак операции, относимой к оптовой торговле, – наличие счета-фактуры.

Регистр оборота товара записывается при продажи какого-либо товара, и с его помощью можно составлять статистику продаж за определенный период. Для этого я создал отчет, и в конструкторе запроса я сделал выборку до датам. Там же можно создать в виде графика (рисунок 5), на нем можно более наглядно можно рассмотреть продажи.

Рисунок 5. График продаж.

В данном примере показан график продаж каждого продавца в денежном обороте.

  1. Алгоритмы взаимодействия объектов конфигурации

Объекты конфигурации — это составные элементы, «детали», из которых складывается любое прикладное решение. Они представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения.

На основании этого описания технологическая платформа создаст в базе данных соответствующие информационные структуры, и определенным образом будет работать с данными, хранящимися в этих структурах. Разработчику нет необходимости заботиться о том, в каких таблицах, например, должны размещаться данные, каким образом они будут модифицироваться или представляться пользователю. Все эти действия платформа будет выполнять автоматически, исходя из типового поведения используемых объектов.

Таким образом, разработчик оперирует метаданными — «данными о данных», или объектами конфигурации.


Алгоритм программы прост: программа записывает клиента, который покупает книгу. Для создания базы, необходимо ввести данные о клиенте, после чего запись заносится в базу данных и хранится.

При приемке, прибывший товар вноситься в регистр накоплений, с указанным количеством, в отдел приемки. Далее товар может быть перемещен в любую другую ячейку.

Регистры накопления связаны со справочниками Номенклатура и Склады, для того чтобы избежать ошибок заполнения форм. Также в формах документах приемки и продажи товаров, предусмотрено автоматическое заполнение данных (Цены на товар, расчёт суммы). Все модули отображены в приложении.

Перемещения товара в магазине тоже прост: система просто вычитает из одной ячейки товар, и прибавляет в другую. Документ движения товара изображен на риссунке 6.

Рисунок 6. Справочник клиенты.

  1. Тестирование

На рисунках __ и __ продемонстрирована работа ИС в среде 1С: Предприятие. В приложении можно рассмотреть больше картинок с демонстрацией программы

Рисунок 7. Справочник клиенты.

Рисунок 8. Перемещения.

Рисунок 9. Документ приёмка товара.

Рисунок 10. Остатки товара.

Рисунок 11. Остатки товара.

Рисунок 12. Регистр накопления после приемки.

Рисунок 13. Отчет остаток товара после приемки.

Рисунок 14. Справочник номенклатура раздел: книги.

3. Заключение

Во время выполнения курсовой работы были достигнуты поставленные цели и задачи. Была создана программа на платформе 1С предприятие. Сотрудникам стало теперь проще вести складской учет в магазине «Золотой дуб», и проще стало работать с клиентами.

Программа получилась простой для понимания, имеется простой интерфейс. Требуются минимальные знания ПК от сотрудника. Сотрудника стоит лишь обучить основными понятиями пользования данного программного обеспечения.


При разработке я изучил немало литературы, статей, а также, форумов на эту тему, и получил широкое понимание в области разработки конфигурации 1С: Предприятие.

4. Список литературы

  1. Средства быстрой разработки бизнес-приложений 1С: Предприятие
  2. 1C:Предприятие 8.3. Практическое пособие разработчика.
  3. Разработка мобильных приложений Е. Ю. Хрусталев
  4. Язык запросов «1С: Предприятия» Е. Ю. Хрусталев
  5. Разработка сложных отчетов в «1С:Предприятии 8». Система компоновки данных

5. Приложение

//Документ приемка (проведение)

Процедура ОбработкаПроведения(Отказ, Режим)

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// регистр ОстатокТовара Приход

Движения.ОстатокТовара.Записывать = Истина;

Для Каждого ТекСтрокаСостав Из Состав Цикл

Движение = Движения.ОстатокТовара.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.ЗонаХранения = ЗонаПрибытия;

Движение.Товар = ТекСтрокаСостав.Товар;

Движение.Количество = ТекСтрокаСостав.Количество;

Движение.ТипПеремещения = "Приемка";

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

//Форма Документы приемки

Процедура СоставЦенаПриИзменении(Элемент)

ТабЧасть = Элементы.Состав.ТекущиеДанные;

ТабЧасть.Сумма = ТабЧасть.Цена * ТабЧасть.Количество;

КонецПроцедуры

&НаКлиенте

Процедура СоставТоварПриИзменении(Элемент)

ТабЧасть = Элементы.Состав.ТекущиеДанные;

ТабЧасть.Цена = РаботаСДанными.АктуальнаяЦена(ТабЧасть.Товар, Объект.Дата)

КонецПроцедуры

//Документ продажа (проведение)

Процедура ОбработкаПроведения(Отказ, Режим)

// Данный фрагмент построен конструктором.

// регистр ОстатокТовара Расход

Движения.ОстатокТовара.Записывать = Истина;

Движения.ОборотТовара.Записывать = Истина;

Для Каждого ТекСтрокаТоварныйЧек Из ТоварныйЧек Цикл

Движение = Движения.ОстатокТовара.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.ЗонаХранения = Хранение;

Движение.Товар = ТекСтрокаТоварныйЧек.Товар;

Движение.Количество = ТекСтрокаТоварныйЧек.Количество;

Движение.ТипПеремещения = "Продажа";

//Оборот

Движение = Движения.ОборотТовара.Добавить();


Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.ЗонаХранения = Хранение;

Движение.Товар = ТекСтрокаТоварныйЧек.Товар;

Движение.Количество = ТекСтрокаТоварныйЧек.Количество;

КонецЦикла;

КонецПроцедуры

//Документ Движение (проведение)

Процедура ОбработкаПроведения(Отказ, Режим)

//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

// регистр ОстатокТовара Расход

Движения.ОстатокТовара.Записывать = Истина;

Для Каждого ТекСтрокаСостав Из Состав Цикл

Движение = Движения.ОстатокТовара.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Расход;

Движение.Период = Дата;

Движение.ЗонаХранения = Источник;

Движение.Товар = ТекСтрокаСостав.Товар;

Движение.Количество = ТекСтрокаСостав.Количество;

Движение.ТипПеремещения = "Перемещение";

КонецЦикла;

// регистр ОстатокТовара Приход

Движения.ОстатокТовара.Записывать = Истина;

Для Каждого ТекСтрокаСостав Из Состав Цикл

Движение = Движения.ОстатокТовара.Добавить();

Движение.ВидДвижения = ВидДвиженияНакопления.Приход;

Движение.Период = Дата;

Движение.ЗонаХранения = Приемник;

Движение.Товар = ТекСтрокаСостав.Товар;

Движение.Количество = ТекСтрокаСостав.Количество;

Движение.ТипПеремещения = "Перемещение";

КонецЦикла;

//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ

КонецПроцедуры

НЕГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ ЧАСТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

МОСКОВСКИЙ ФИНАНСОВО-ПРОМЫШЛЕННЫЙ УНИВЕРСИТЕТ «УНИВЕРСИТЕТ»

Факультет Информационных технологий

Направление/Профиль:

09.03.02 Информационные системы и технологии/ Разработка, сопровождение и обеспечение безопасности информационных систем

РЕЦЕНЗИЯ НА КУРСОВУЮ РАБОТУ

Обучающийся: _Корнеев Павел_Станиславович_

(ФИО полностью)

Тема КР: «____________________________________»

Рецензент:_________________________________________________________________

(Ф.И.О. полностью, ученая степень, звание)

Критерий

Максимум баллов

Оценка в

баллах

Комментарий[1]

1.Обоснование актуальности заявленной темы, четкость цели и задач исследования.

10

2.Содержание работы: последовательности

и логичности изложения

15

3.Список использованной литературы актуален и составлен в соответствии с требованиями: нормативные и регламентирующие документы, научная литература, источники периодической печати, интернет ресурсы.

10

4.Проработка теоретических и практических вопросов, касающихся темы исследования и раскрывающих проблематику обозначенной темы.

20

5. Анализ полученных результатов, полнота предлагаемого решения, степень соответствия полученного решения поставленным задачам исследования по достижению цели. Четкость и грамотность выводов по результатам исследования.

20

6. Качество приложений

10

7. Соответствие оформления КР методическим рекомендациям

15

Итого за работу баллов

Max.100