Файл: Разработка и реализация конфигурации "Магазин автомобильных запчастей" в среде 1С:Предприятие.pdf
Добавлен: 04.07.2023
Просмотров: 354
Скачиваний: 4
СОДЕРЖАНИЕ
Краткий анализ предметной области
Характеристика предприятия и его деятельности
Организационная структура управления предприятием
Анализ существующего программного обеспечения, позволяющего решить поставленную задачу
Обоснование выбора системы для разработки прикладного решения
Сравнительный анализ готовых решений
Сравнительный анализ способов приобретения ИС
Обоснование требований к разрабатываемому прикладному решению
Сравнительный анализ стратегий внедрения ИС
Факторы, влияющие на особенности внедрения ИС:
Риски разработки и внедрения ИС
Архитектура разрабатываемого прикладного решения
Алгоритмы взаимодействия объектов конфигурации
Описание основных объектов (элементов) разрабатываемого прикладного решения
Тестирование разработанного прикладного решения
Документы - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в "жизни" предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т.д. Для их создания в окне конфигурации мы щёлкаем правой кнопкой мыши по пункту Документы, нажимаем добавить. В далее открывшемся окне заполняем нужную нам информацию. На Рис. 8 приведена экранная форма создания документа.
Рис. 8 Создание документа
На Рис. 9, представлена печатная форма документа, этот функционал не новый, он достаточно давно используется в конфигурациях. В настоящий момент актуальна версия библиотеки стандартных подсистем версии 2.х, в которой инструменты построены на механизме управляемых форм.
Рис. 9 Печатная форма документа
Регистры накопления - это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств (финансов, товаров, материалов и т.д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. Чтобы создать данный объект, мы переходим в окно конфигурации и в нём правой кнопкой мыши нажимаем на вкладку Регистры накопления. В появившееся окно мы заносим нужную нам информацию, не забывая при этом про его формы. На Рис. 10, показана форма создания регистра накопления.
Рис. 10 Создание регистра накопления
Регистры сведений - это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа цен. Для его создания, мы переходим на его вкладку и нажимаем правой кнопкой мыши, принцип его создания похож на Регистр накопления. Так же важна работа с формами.
Рис. 11 Создание регистра сведений
Отчеты - это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации. Для их создания необходимо обладать нужными документами, регистрами и подсистемами. Без них создание отчёта нецелесообразно. Создаются отчёты так же, как и все объекты. На Рис. 12, приведено создание отчёта.
Рис. 12 Создание отчёта
Модули объекта - это главные окна, которые включают в себя:
1. Раздел описания локальных переменных данного модуля, можно указывать директиву компиляции (существует не для всех модулей). 2. Раздел описания процедур и функции. Если не писать директиву компиляции то по умолчанию она — &НаСервере, порядок процедур и функций не имеет ни какого значения.
3. Раздел основной программы модуля (содержатся некоторые операторы). Данный раздел выполняется при обращении к модулю (существует не для всех модулей).
Роли - это общие объекты конфигурации. Они предназначены для реализации ограничения прав доступа в прикладных решениях. Роль в конфигурации может соответствовать должностям или видам деятельности различных групп пользователей, для работы которых предназначена данная конфигурация. На Рис. 13 представлено окно ролей и списка пользователей. Создаются роли во вкладке в окне конфигурации.
Рис. 13 Роли и список пользователей
Рис. 14 Создание роли с правами доступа
Тестирование разработанного прикладного решения
Тестирование прикладного решения один из самых главных этапов курсового проекта, в котором будут отображены рабочие экранные формы 1С предприятия. На Рисунке 15 приведена экранная форма главного окна конфигурации.
В главном окне приложения находятся подсистемы: Бухгалтерия, Двигатель, Кузовные элементы, Подвеска, Рулевое управление, Салон, Трансмиссия.
Рис. 15 Главное окно приложения
Рис. 16 Документ заказа со склада
В графе отправка товара, на Рис. 17 содержатся документы с наименованием реквизитов разных компаний. Это необходимо для доставки товаров своим дочерним предприятиям и компаниям-партнёрам.
Рис. 17 Документ отправка товаров
В каждом поле главных подсистем, например, как на Рис. 18 во вкладке Трансмиссия, есть возможность изменения и внесения информации по любому критерию. Это необходимо для того, чтобы Сотрудник в тот или иной момент времени мог изменить наименование, код или цену для нового поступившего товара.
Рис. 18 Наполнение подсистемы трансмиссия
Для создания отчета, на Рис.19 есть возможность его создания с помощью консоли запросов, выделив нужные документы и конструкторы. С помощью их реквизитов в дальнейшем создаются отчёты.
Рис. 19 Создание отчёта с помощью консоли запросов
ЗАКЛЮЧЕНИЕ
В первую очередь, в начале написания курсовой работы произведён краткий анализ предметной области, а также дана характеристика предприятия и его деятельности. В этом разделе отображаются: цель функционирования предприятия; краткая история его развития и его место на рынке аналогичных товаров\услуг; все основные виды (направления) деятельности; основные параметры его функционирования.
Вторым шагом произведён анализ существующего программного обеспечения, позволяющего решить поставленную задачу. В данном пункте представлены техническая и аппаратная архитектуры.
На следующем шаге произведено обоснование выбора системы для разработки прикладного решения, а также сравнительный анализ готовых решений в виде таблицы.
В главе обоснование требований к разрабатываемому прикладному решению, главным образом отмечен сравнительный анализ стратегий внедрения ИС, так же представленный в виде таблиц.
Одним из главных пунктов курсового проекта является анализ среды разработки, в котором на первом этапе представлена таблица рисков разработки и внедрения ИС, а также рассмотрены их возможные дефекты.
Приняв решения о структуре системы в целом, произведено ее разбиение на относительно независимые в реализации части (модули), разделяя разработку между разработчиками выделенных модулей, что дает возможность расширить фронт работ, подключить к разработке системы новых исполнителей. Это разбиение и будет являться архитектурой разрабатываемого прикладного решения.
Главными алгоритмами взаимодействия объектов конфигурации, выступают модули, справочники, документы и разного рода отчёты, которые представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы. По большому счету задача заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения. Данное описание этих объектов, производится в следующей главе, а именно описание основных объектов (элементов) разрабатываемого прикладного решения.
В финальной главе под названием тестирование разработанного прикладного решения, приведены экранные формы рабочей программы и БД, а также процесса обработки тестовых данных (различные сообщения и другие элементы диалога, которые возникают в процессе обработки). Данное описание программного кода показано в приложениях.
Список использованной литературы
- Заика А.А. Разработка прикладных решений для платформы 1С:Предприятие 8 в режиме «Управляемое приложение» / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 239 с.
- Заика А.А. Основы разработки прикладных решений для 1С:Предприятие 8.1 / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 208 с.
- Заика А.А. Основы разработки для платформы 1С:Предприятие 8.2 в режиме «Управляемое приложение» / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 254 с.
- http://dok1c.narod.ru/
- http://1c.ru/
Приложение
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр КоличествоТоваров Приход
Движения.КоличествоТоваров.Записывать = Истина;
Для Каждого ТекСтрокаПереченьТоваров Из ПереченьТоваров Цикл
Движение = Движения.КоличествоТоваров.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаПереченьТоваров.Товар;
Движение.Филиал = Филиал;
Движение.Количество = ТекСтрокаПереченьТоваров.Количество;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
&НаКлиенте
Процедура ПереченьТоваровКоличествоПриИзменении(Элемент)
// Вставить содержимое обработчика.
КонецПроцедуры
&НаКлиенте
ПроцедураПереченьТоваровКоличествоПриИзменении(Элемент)
СтрТабЧасти=Элементы.ПереченьТоваров.ТекущиеДанные;
СтрТабЧасти.Сумма=СтрТабЧасти.Цена*СтрТабЧасти.Количество;
КонецПроцедуры
роцедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.ПоступлениеТоваров.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =