Файл: Разработка конфигурации «Запасы-склад (приходование товара)» в среде 1С:Предприятие 8.3 (Выбор комплекса задач автоматизации).pdf
Добавлен: 28.03.2023
Просмотров: 339
Скачиваний: 14
Отчёт по поступлению представлен на рисунке 21.
Рисунок 21. Макет отчета по инвентаризации
Отчет по отгрузке представлен на рисунке 22.
Рисунок 22. Макет отчета по инвентаризации
Отчет о состоянии склада представлен на рисунке 23.
Рисунок 23. Макет отчета по инвентаризации
В конфигурации 1С Предприятие, возможно, реализовывать отчеты на основании запросов к базе данных, реализуя группировку и отбор позиция по заданным условиям. По результатам выборки, возможно разработать форму представления информации. Разработка отчета по поступлению представлена на рисунке 24.
Рисунок 24. Разработка отчета по поступлению
2.3 Описание разработанных подсистем в среде 1С:Предприятие
Разработанные подсистемы для отображения форм и отчетов конфигурации представлены на рисунке 25.
Рисунок 25 - Подсистемы конфигурации 1С Предприятие ««Запасы-склад (приходование товара)»
А так же формы и объекты, разработанные с помощью встроенных средств. Описание функциональных модулей ИС «Запасы-склад (приходование товара)» представлено в таблице 20.
Таблица 20
Описание функций подсистем конфигурации
Наименование модуля |
Функции модуля |
---|---|
Модуль инициализации интерфейса программы |
После успешного входа в систему 1С Предприятие запускает обработку графических элементов |
Главная кнопочная форма |
Формирует запуск форм, обеспечивает выполнении обработок ИС |
Модуль работы со справочниками |
Содержит визуальные средства работы с со справочниками |
Модель поступлений товаров |
Содержит визуальные средства работы с поступлением товаров |
Модуль отгрузки товаров |
Содержит экранные формы для работы с отгрузкой товаров |
Модуль хранения товаров |
Содержит компоненты для отображения хранимых товаров |
Модуль инвентаризации |
Содержит компоненты для работы по инвентаризации товаров на складе |
Модуль контроля остатков и планирования |
Содержит компоненты в виде отчетов и документов по остаткам и плану |
Программные модули информационной системы, располагаемые в форме конфигурации представлены на рисунке 26.
Рисунок 26 - Конфигурация ИС «Запасы-склад (приходование товара)»
После инициализации интерфейса загружается главная кнопочная форма, с которой производится запуск вкладок приложения.
Начальная страница рабочей области ИС «Запасы-склад (приходование товара)» на рисунке 27.
Рисунок 27 - Настройка начальной страницы рабочей области ИС «Запасы-склад (приходование товара)»
2.4 Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
В информационной системе «Запасы-склад (приходование товара)» будут автоматизированы процессы создания документации в виде поступления товаров, отгрузки товаров, перемещения товаров на складе, хранение товаров, состояние склада и остатки, а так же необходимая отчетность по состоянию остатков товаров на складе, а так же пополнение запасов склада и составления плана пополнения.
Форма имеет несколько подсистем, с которых производится вызов документов, справочников, отчетов и на которые имеются специальные вкладки, главная форма представлена на рисунке 28.
Рисунок 28. Главная форма ИС «Запасы-склад (приходование товара)»
Программное обеспечение информационной системы «Запасы-склад (приходование товара)» предназначено для хранения и обработки данных о клиентах товарах, которые реализуются в организации. Список справочников разработанных в системе для заполнения находится на отдельной форме «Справочники». Добавление товара представлено на рисунке 29.
Рисунок 29. Форма добавления товаров
Справочник организаций с указанием категории организации представлен на рисунке 30.
Рисунок 30. Форма справочника «Организации»
Работа на складе начинается с ввода данных о стоимости товаров в регистр сведений, рисунок 31.
Рисунок 31. Регистр сведений стоимости товаров
Работа с документами начинается с регистрации поступления товаров, документы поступления представлены отдельной формой.
Документ поступление отражает количество поступивших товаров, их стоимость на дату поступления и рассчитанную сумму документа, по которой будет произведен складской и бухгалтерский учет.
Форма документа поступления представлена на рисунке 32.
Рисунок 32. Форма поступления товаров
Регистр поступлений с указанием операции прихода представлен на рисунке 33.
Рисунок 33. Форма регистра накопления по поступлению
Журнал поступления представлен на рисунок 34. Журнал группирует документы по признакам даты, номеру, типу документа. По журналу можно осуществлять поиск и работать с документами.
Рисунок 34. Журнал поступления
На основании поступления производится запись документа перемещение товаров, с указанием места хранения на складе, рисунок 35.
Рисунок 35. Документ перемещение товаров
На рисунке 36 представлен регистр накопления по перемещениям
Рисунок 36. Регистр накопления по перемещениям товаров
После реализации товаров менеджерами и подтверждения передачи покупателю производится отгрузка со склада.
Для оформления заказа клиент заполняет специальную форму, в которой указывает товар, его количество, рисунок 37.
Рисунок 37. Отгрузка со склада
Товары переданные на хранение хранятся на складе в определенных местах, для этого заполняется документ приема на хранение, рисунок 38.
Рисунок 38. Хранение товаров
На основании хранящихся товаров производится инвентаризация, подтверждающая наличие товаров на складе в полном объеме, рисунок 39.
Рисунок 39. Инвентаризация товаров на складе
План пополнения запасов, с указанием периода, а так же количества товаров для хранения на складе представлен на рисунке 40.
Рисунок 40. План пополнения запасов
Для получения результатов работы склада используются отчеты, рисунки 41 – 43.
Рисунок 41. Отчет по отгрузке
Рисунок 42. Отчет по плану пополнения
Рисунок 43. Отчет по остаткам
Выводы по главе.
На основании изучения нормативно-справочной, входной и результатной информации предметной области было произведено проектирование и разработка справочников и форм документов в конфигурации 1С Предприятие 8.3. Определена логика последовательности работы документов и бизнес-процессов, разработаны регистры хранения и накопления промежуточных данных. Созданные модули в виде отдельных форм объединены в единый программный каркас и связаны между собой с помощью визуальных средств разработки.
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы достигнута цель – выполнена разработка информационной системы «Запасы-склад (приходование товара)».
Результатом проектирования является информационная система «Запасы-склад (приходование товара)» реализованная в среде «1С Предприятие 8.3».
С помощью ИС пользователь сможет получать необходимую информацию, выполнять операции связанные с работой с товарами, оформлением поступления и отгрузки товаров, размещение внутри склада и инвентаризации, контроль остатков товаров на складе, проведение операции планирования запасов на складе, формирование отчетов по данным показателям.
Для достижения цели были выполнены следующие задачи:
- рассмотрена задача и объект автоматизации, определены рамки решения задачи;
- проведено обоснование проектных решений;
- рассмотрены и описаны нормативно-справочная, входная и результатная информация;
- разработан проект автоматизации;
- разработан программный интерфейс информационной системы и выполнена физическая реализация, описан контрольный пример тестирования системы при заполнении данных.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Ажеронок В.А. Профессиональная разработка в системе 1С: Предприятие 8.3 / В.А. Ажеронок, А.П. Габец, Д.И. Гончаров, Д.В. Козырев, М.Г. Радченко, Е.Ю. Хрусталева. – М., 2016. - 1400с.
- Антонов В.Ф. Методы и средства проектирования информационных систем [Электронный ресурс] : учебное пособие / В.Ф. Антонов, А.А. Москвитин. — Электрон. текстовые данные. — Ставрополь: Северо-Кавказский федеральный университет, 2016. — 342 c. — 2227-8397. — Режим доступа: http://www.iprbookshop.ru/66080.html (дата обращения: 15.04.2020).
- Гагарина Л.Г. Технология разработки программного обеспечения: учеб. пособие / Л.Г. Гагарина, Е.В. Кокорева, Б.Д. Виснадул ; под ред. Л.Г. Гагариной. – М. : ИД «Форум» : ИНФРА-М, 2017. – 400 с.
- Гниденко, И.Г. Технология разработки программного обеспечения : учеб. пособие для СПО / И.Г. Гниденко, Ф.Ф. Павлов, Д.Ю. Федоров. - М.: Юрайт, 2017. - 235с., 15п.л. - (Профессиональное образование)
- Ефимова, И.Ю. Компьютерное моделирование : методические рекомендации / И.Ю. Ефимова, Т.Н Варфоломеева. —3-е изд., стер. — Москва : ФЛИНТА, 2019. — 67 с. - ISBN 978-5-9765-2039-4. - Текст : электронный. - URL: http://znanium.com/catalog/product/1065535 (дата обращения: 21.04.2020)
- Иванова, Г.С. Технология программирования : учебник / Иванова Г.С. — Москва : КноРус, 2018. — 333 с. — (для бакалавров). — ISBN 978-5-406-06109-1. — URL: https://book.ru/book/926372 (дата обращения: 23.04.2020)
- Информационные системы и технологии управления : учебник для студентов вузов, обучающихся по направлениям «Менеджмент» и «Экономика», специальностям «Финансы и кредит», «Бухгалтерский учет, анализ и аудит» / под ред. Г.А. Титоренко. — 3-е изд., перераб. и доп. - Москва : ЮНИТИ-ДАНА, 2017. - 591 с. - (Золотой фонд российских учебников). - ISBN 978-5-238-01766-2. - Режим доступа: http://znanium.com/catalog/product/1039973 (дата обращения: 16.04.2020)
- Кашаев С.М. 1С: Предприятие 8.3. Разработка прикладных решений / С.М. Кашаев. – М.: Вильямс, 2016. - 368с.
- Платформа «1С: Предприятие» как средство разработки бизнес-приложений. [Электронный ресурс] - Режим доступа:: http://v8.1c.ru/news/publication.jsp?id=193 (дата обращения: 17.04.2020).
- Федорова Г.Н. Разработка программных модулей программного обеспечения для компьютерных систем: учебник для студ. учреждений сред. проф. образования / Г.Н. Федорова. –: Издательский центр «Академия», 2016. – 336 с.
- Фирма 1С [Электронный ресурс]/ Режим доступа : http://www.1c.ru/ свободный. – Загл.с экрана (дата обращения: 11.04.2020).
- Шаймарданов Р.Б. Моделирование и автоматизация проектирования структур баз данных - М.: Юнити, 2016. - 469 c.
ПРИЛОЖЕНИЕ
&НаКлиенте
Процедура ТоварыПриИзменении(Элемент)
СтрокаТовары = Элементы.Товары.ТекущиеДанные;
СтрокаТовары.Цена = АктуальнаяЦена.АктуальнаяЦена(Объект.Дата, СтрокаТовары.Товар);
Если НЕ СтрокаТовары = Неопределено Тогда
СтрокаТовары.Сумма = СтрокаТовары.Цена*СтрокаТовары.Количество;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Поступление") Тогда
Сотрудник = ДанныеЗаполнения.Сотрудник;
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
НоваяСтрока.Товар = ТекСтрокаТовары.Товар;
НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
ИначеЕсли ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Отгрузка") Тогда
Сотрудник = ДанныеЗаполнения.Сотрудник;
Для Каждого ТекСтрокаТовары Из ДанныеЗаполнения.Товары Цикл
НоваяСтрока = Товары.Добавить();
НоваяСтрока.Количество = ТекСтрокаТовары.Количество;
НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;
НоваяСтрока.Товар = ТекСтрокаТовары.Товар;
НоваяСтрока.Цена = ТекСтрокаТовары.Цена;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
Движения.Регистр_плана_пополнения_запасов.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Регистр_плана_пополнения_запасов.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаТовары.Товар;
Движение.Сумма = ТекСтрокаТовары.Сумма;
Движение.Количество = ТекСтрокаТовары.Количество;
КонецЦикла;
КонецПроцедуры
Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)
Сумма = Товары.Итог("Сумма");
Количество = Товары.Итог("Количество");
КонецПроцедуры
Функция АктуальнаяЦена (АктуальнаяДата, ЭлементНоменклатуры) Экспорт
Отбор = Новый Структура("Товар", ЭлементНоменклатуры);
ЗначенияРесурсов = РегистрыСведений.Регистр_стоимости_товара.ПолучитьПоследнее(АктуальнаяДата, Отбор);
Возврат ЗначенияРесурсов.Цена;
КонецФункции
&НаКлиенте
Процедура ТоварыПриИзменении(Элемент)
СтрокаТовары = Элементы.Товары.ТекущиеДанные;
СтрокаТовары.Цена = АктуальнаяЦена.АктуальнаяЦена(Объект.Дата, СтрокаТовары.Товар);