Файл: Разработка и реализация конфигурации «Автомастерская» в среде 1С:Предприятие.pdf
Добавлен: 18.05.2023
Просмотров: 838
Скачиваний: 22
СОДЕРЖАНИЕ
1.1. Характеристика предприятия и его деятельности
1.2. Организационная структура управления предприятием
1.3. Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
1.4. Обоснование выбора системы для разработки прикладного решения
2.2. Архитектура разрабатываемого прикладного решения
2.3. Алгоритмы взаимодействия объектов конфигурации
2.3. Алгоритмы взаимодействия объектов конфигурации
Одним из управленческих решений является внедрение системы автоматизации документооборота в ООО «ИнтерАвто» на базе платформы 1С: Предприятие, которая будет способствовать: минимизации затрат времени от начала приемки автомобиля на ремонт или ТО, и заканчивая его сдачей клиенту, а также позволит формировать множество финансовых и других отчетов, отображающих состояние дел в автомастерской. В качестве примера представлена диаграмма IDEF 0 на Рисунке 5, с описанием всех процессов.
Рисунок 4. Диаграмма IDEF 0
Описание основных объектов (элементов) разрабатываемого прикладного решения
Описание основных объектов разрабатываемого прикладного решения состоит в том, чтобы раскрыть суть каждого объекта и привести его короткую структуру.
1. Справочник хранит список возможных значений того или иного объекта или реквизита. Справочники используются в тех случаях, когда необходимо исключить неоднозначный ввод информации. Например, для того, чтобы покупатель, продавец, кладовщик и директор понимали, о каком именно товаре идет речь, каждый должен называть его одинаково. И в этом случае нам необходим справочник. Обычно на торговом предприятии он имеет вид прайс-листа.
Система 1С:Предприятие позволяет вести практически неограниченное количество необходимых справочников. Каждый справочник представляет собой список однородных объектов: должностей, сотрудников, клиентов, товаров и т. д. Каждый такой объект называется элементом справочника.
2. Роли - это общие объекты конфигурации. Они предназначены для реализации ограничения прав доступа в прикладных решениях. Роль в конфигурации может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация.
3. Документы в 1С:Предприятие предназначены для отражения определенных событий в программе, которые имеют отношение к предметной области. Например, касательно учета товаров, это могут быть события поступления товаров на склад, списание товара со склада, перемещение товаров между складами и т.п.. Основными стандартными реквизитами документов являются Номер документа и Дата документа. Как и в случае со справочниками, остальная вспомогательная информация может храниться в реквизитах и табличных частях.
Основное отличие Документов от Справочников в том, что Документ может делать движения в регистрах накопления, сведений, бухгалтерии и расчета.
4. Регистры накопления - это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств, который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование.
5. Регистры сведений - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен.
6. Журналы документов - это вторичные данные, не несущие никакой первичной информации и являющиеся не более чем еще одним представлением списка документов. Работа с документами в 1С построена на моментах времени (большинство операций происходят последовательно - например, сначала покупка, потом продажа). При этом каждый документ имеет свой список. При одновременной работе со списками нескольких документов связь этих документов на основе линии времени может не прослеживаться.
7. Отчеты — это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации. Как правило, для формирования выходных данных отчет использует систему компоновки данных.
Формирование информационной системы начинается с создания новой базы данных в режиме Конфигуратора (Рисунок 5)
Рисунок 5. Создание новой базы данных
Платформа обеспечивает работу конфигурации и позволяет вносить в нее изменения или создавать собственную конфигурацию.
Рисунок 6. Создание подсистем
Рисунок 7. Создание справочников
Рисунок 8. Создание документов
Рисунок 9. Создание ролей
2.4. Тестирование разработанного прикладного решения
Тестирование разработанного прикладного решения – один из важных этапов курсовой работы, здесь будут отображены экранные формы.
Рисунок 10. Вход в систему
Рисунок 11. Список пользователей
Рисунок 12. Главное окно приложения
Рисунок 13. Документ «Оборот в организации»
Рисунок 14. Документ «Поступление авто»
Рисунок 15. Заполнение документа «Поступление авто»
Рисунок 16. Заполнение документа «Выдача авто»
Рисунок 17. Заполнение справочника
Рисунок 18. Настройка формы справочника
Рисунок 19. Наполнение модуля Услуги
Рисунок 20. Наполнение модуля Склад
Рисунок 21. Настройка панели действий
Рисунок 22. Печатная форма
ЗАКЛЮЧЕНИЕ
В любой организации, как большой, так и малой, возникает проблема такого управления данными, которое обеспечило бы наиболее эффективную работу. Некоторые организации используют для этого бумажные носители, однако современные предприятия привлекают компьютерные системы автоматизации, позволяющие эффективно хранить, извлекать информацию и управлять большими объемами данных. Сегодня в значительной степени возрастает интерес к информационным технологиям, причем всплеск интереса отмечен в учреждениях всех форм собственности - государственных, муниципальных, частных.
1С: Предприятие является универсальной системой автоматизации деятельности предприятия. За счёт своей универсальности система 1С: Предприятие может быть использована для автоматизации самых разных участков экономической деятельности предприятия.
В ходе написания курсовой работы были изучены основные принципы и особенности организации автомастерской, а также получены дополнительные навыки разработки автоматизированной системы для данной предметной области.
В ходе курсовой работы было выполнено следующее:
- проведен анализ предметной области
- характеристика предприятия и его деятельность
- анализ существующего программного обеспечения
- техническая архитектура
- аппаратная архитектура
- сравнительный анализ готовых решений
- сравнительный анализ стратегий внедрения ИС
- анализ среды разработки и внедрения ИС
В финальной главе под названием тестирование разработанного прикладного решения, были приведены экранные формы рабочей программы и БД, процессы обработки текстовых данных. Результаты тестирования показали, что программа работает верно.
Таким образом, в результате выполнения данной курсовой работы была достигнута поставленная цель, а поставленные задачи решены.
СПИСОК ЛИТЕРАТУРЫ
- Бартеньев, О. В. 1С: Предприятие: программирование для всех / О.В. Бартеньев. - М., 2019. - 464 c
- Бойко, Э. В. 1С: Предприятие 8.0. Универсальный самоучитель / Э.В. Бойко. - М.: Омега-Л, 2017. - 232 c.
- Заика А.А. Разработка прикладных решений для платформы 1С:Предприятие 8 в режиме «Управляемое приложение» / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 239 с.
- http://1c.ru/
- https://v8.1c.ru/
ПРИЛОЖЕНИЕ
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Поступление_авто.ПолучитьМакет("Печать1");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Поступление_авто.Дата,
| Поступление_авто.Номер
|ИЗ
| Документ.Поступление_авто КАК Поступление_авто
|ГДЕ
| Поступление_авто.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Поступление_авто.ПолучитьМакет("Печать1");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Поступление_авто.Дата,
| Поступление_авто.Номер
|ИЗ
| Документ.Поступление_авто КАК Поступление_авто
|ГДЕ
| Поступление_авто.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Выдача_авто.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Выдача_авто.Гос_номер,
| Выдача_авто.Дата,
| Выдача_авто.Исправленные_проблемы,
| Выдача_авто.Марка,
| Выдача_авто.Модель,
| Выдача_авто.Номер,
| Выдача_авто.Стоимость,
| Выдача_авто.Оказанные_услуги.(
| НомерСтроки,
| Услуга,
| Кол_во,
| Цена
| )
|ИЗ
| Документ.Выдача_авто КАК Выдача_авто
|ГДЕ
| Выдача_авто.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьОказанные_услугиШапка = Макет.ПолучитьОбласть("Оказанные_услугиШапка");
ОбластьОказанные_услуги = Макет.ПолучитьОбласть("Оказанные_услуги");
Подвал = Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда