Добавлен: 20.05.2023
Просмотров: 165
Скачиваний: 2
Описание нормативной документации
Правила внутреннего трудового распорядка.
Обязательны для исполнения всеми работниками предприятия без исключения (руководители, ИТР, рабочие);
Положение «По охране труда и технике безопасности».
Распространяется на всех руководителей, задействованных в производственном процессе, а также должностных лиц предприятий, обеспечивающих охрану труда и технику безопасности;
Положение «О договорной работе».
Необходимо для работы инициаторов (исполнителей) заключения договоров и юридического отдела;
Положение «О персональных данных».
В соответствии с требованиями Положения свои функции исполняют руководителя и должностные лица кадровых аппаратов.
Положение «О дисциплине».
Обязательно для исполнения всеми работниками предприятий;
Положение «О пожарной безопасности», схемы эвакуации, соответствующие приказы, расчеты.
Обязательны для исполнения всеми работниками предприятия.
Положение «О приеме и увольнении персонала».
Обязательно для исполнения всеми руководителями и кадровыми службами предприятий.
Инструкция по Перечню специальностей по опасным работам.
Необходима всем руководителям, задействованных в непосредственном производстве, а также персоналу службы кадров и должностным лицам предприятий, отвечающим за охрану труда;
Положение «О коммерческой тайне».
Распространяется в отношении руководителей и ИТР, являющимися носителями коммерческой тайны;
Положение «Об отделе ИТ (АСУ)».
Обязательно для исполнения сотрудниками отделов информационных технологий (ИТ) и автоматических систем управления (АСУ);
Правила «О санитарном содержании помещений предприятия».
Предназначены для всех работников предприятия.
Описание основных объектов разрабатываемого прикладного решения
Объекты конфигурации — это составные элементы, «детали», из которых складывается любое прикладное решение.
Они представляют собой проблемно-ориентированные объекты, поддерживаемые на уровне технологической платформы. По большому счету задача разработчика заключается в том, чтобы собрать из этих объектов, как из конструктора, необходимую структуру прикладного решения и затем описать специфические алгоритмы функционирования и взаимодействия этих объектов, отличающиеся от их типового поведения.
Рисунок 3: Примеры объектов конфигурации
Подсистемы — это общие объекты конфигурации. На их основе платформа формирует командный интерфейс прикладного решения и визуально разделяет всю функциональность программы на крупные и мелкие блоки. (Рисунок 4)
Каждый объект конфигурации можно включить в состав одной или нескольких подсистем. Таким образом, в терминах подсистем можно описать всю структуру прикладного решения.
Рисунок 4: Подсистемы
Документы — это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении информацию о совершенных хозяйственных операциях или о событиях, произошедших в «жизни» предприятия вообще. Это могут быть, например, приходные накладные, приказы о приеме на работу, счета, платежные поручения и т. д. (Рисунок 5)
Рисунок 5: Документы
Отчеты — это прикладные объекты конфигурации. Они предназначены для обработки накопленной информации и получения сводных данных в удобном для просмотра и анализа виде. Конфигуратор позволяет формировать набор различных отчетов, достаточных для удовлетворения потребности пользователей системы в достоверной и подробной выходной информации.
Как правило, для формирования выходных данных отчет использует систему компоновки данных. Но, вообще говоря, отчет может содержать произвольный алгоритм формирования «бумажного» или «электронного» отчета на встроенном языке.
Отчет может содержать одну или несколько форм, с помощью которых, при необходимости, можно организовать ввод каких-либо параметров, влияющих на ход алгоритма. (Рисунок 6)
Рисунок 6: Отчеты
Справочники — это прикладные объекты конфигурации. Они позволяют хранить в информационной базе данные, имеющие одинаковую структуру и списочный характер. Это может быть, например, список сотрудников, перечень товаров, список поставщиков или покупателей.
Каждый элемент справочника характеризуется кодом и наименованием. Система поддерживает режим автоматической нумерации элементов, при котором она самостоятельно может генерировать код для нового элемента справочника. Кроме этого система позволяет осуществлять контроль уникальности кодов справочника, не разрешая создавать элементы с одинаковыми кодами. (Рисунок 7)
Рисунок 7: Справочники
Регистры накопления — это прикладные объекты конфигурации. Они составляют основу механизма учета движения средств (финансов, товаров, материалов и т. д.), который позволяет автоматизировать такие направления, как складской учет, взаиморасчеты, планирование. (Рисунок 8)
Регистр накопления образует многомерную систему измерений и позволяет «накапливать» числовые данные в разрезе нескольких измерений. Например, в таком регистре можно накапливать информацию об остатках товаров в разрезе номенклатуры и склада, или информацию об объемах продаж в разрезе номенклатуры и подразделения компании.
Рисунок 8: Регистры накопления
Регистры сведений — это прикладные объекты конфигурации. Они позволяют хранить в прикладном решении произвольные данные в разрезе нескольких измерений. Например, в регистре сведений можно хранить курсы валют в разрезе валют, или цены предприятия в разрезе номенклатуры и типа
цен. (Рисунок 9)
Рисунок 9: Регистры сведений
Программный код, обеспечивающий заданную функциональность
Встроенный язык программирования 1С: Предприятие — язык программирования, который используется в семействе программ «1С: Предприятие». Данный язык является интерпретируемым языком высокого уровня. Интерпретация текста программного модуля в байт-код выполняется в момент обращения к этому модулю в процессе работы, таким образом, обычно интерпретируется только часть текстов программных модулей.
Программный код в двух элементах в объекте конфигурации Общий модуль:
Рисунок 10: Модуль автоматического вычисления суммы
Данный код (Рисунок 10) позволяет автоматически высчитывать сумму в документах, таких как Приходная накладная, Оказание услуги и т.д.
Рисунок 11: Модуль автоматической актуализации цены
Данный код (Рисунок 11) автоматически проставляет ту цену на товар, которая была заранее назначена на установленную дату. Это позволяет избежать продажи или покупки товаров по неактуальным, устаревшим ценам.
Программный код в объектах конфигурации Отчеты:
Рисунок 12: Схема компоновки данных. Пример кода
В отчетах используется конструктор запроса (Рисунок 13) в котором определяется, из каких данных будет собираться отчет.
Рисунок 13: Конструктор запроса
После этого в схеме компоновки данных появляется код запроса и после этого проводится настройка отчета (Рисунок 14).
Рисунок 14: Настройки отчета в схеме компоновки данных
Таким же образом выполняются движения и в остальных отчетах, где это необходимо.
Программный код в объектах конфигурации Документы:
Проведение документов по регистрам необходимо, так как для предприятия важно знать, какие денежные средства были затрачены на приобретение тех или иных материалов и каковы материальные запасы в денежном выражении.
Через конструктора движения регистров я настроил необходимые движения регистров (Рисунок 15) 
Рисунок 15: Конструктор движения регистров
Затем система в Модуле объекта автоматически генерирует код для выполнения движений (Рисунок 16).
Рисунок 16: Модуль объекта Оказание услуг
Таким же образом выполняются движения и в остальных документах, где это необходимо.
Форма оказания услуги с двумя услугами и одной продажей материалов (Рисунок 17)
Рисунок 17: Оказание услуги, Основное
Результат работы движения регистра Остатки материалов (Рисунок 18)
Рисунок 18: Оказание услуги, Остатки материалов
Результат работы движения регистра Продажи (Рисунок 19)
Рисунок 19: Остатки материалов, Продажи
Результат работы движения регистра Стоимость материалов (Рисунок 20)
Рисунок 20: Остатки материалов, Стоимость материалов
ГЛАВА 3. Тестирование прикладного решения
Тестирование разработанного прикладного решения
Администратор – имеет доступ ко всем функциям не только в конфигураторе, но и в приложении, и имеет право создавать и удалять что угодно, так как администратор предполагался как постоянно работающий сотрудник (на окладе), который будет развивать конфигурацию и заниматься обучением всех сотрудников, связанных с приложением. (Рисунок 21)
Рисунок 21: Тестирование приложение пользователем Администратор
Рисунок 22: Тестирование приложения пользователем Администратор; Отчет
Мастер – имеет возможность просмотра списков клиентов, сотрудников, номенклатуры и складов, и имеет право на создание и проведение документа Оказание услуги. (Рисунок 23)
Рисунок 23: Тестирование приложения пользователем Мастер; Оказание услуг
Заключение
По итогам проведенной работы я могу заключить, что все цели и задачи курсовой работы выполнены. Проектная часть была разделена на три главы, в которых описывается процесс анализа, проектирования и тестирования прикладного решения, а также компании в целом.
Был проведен краткий анализ предметной области с описанием компании «МАСКОМ» и его историей, описанием видов деятельности и постановкой основной задачи
Была спроектирована техническая и программная архитектура для внедрения готового прикладного решения, а также была разработана конфигурация прикладного решения на базе выбранного 1С предприятия 8.3 с учетом всех требований.
Были описаны основные объекты разрабатываемого прикладного решения с изображениями в виде скриншотов.
Были представлены образцы программного кода в виде скриншотов, и способы автоматической генерации кода, используя возможности встроенного языка программирования 1С.
В завершении были установлены роли для пользователей, и было проведено тестирование возможностей прикладного решения для каждой роли.
Основная задача была выполнена в отчете «Материалы», в котором указывается наличие, приход, расход и остаток материалов. Таким образом, все поставленные задачи выполнены в полном объеме.
Список использованных источников
- Заика А.А. Разработка прикладных решений для платформы 1С:Предприятие 8 в режиме «Управляемое приложение» / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 239 с.
- Заика А.А. Основы разработки прикладных решений для 1С:Предприятие 8.1 / А.А. Заика. – 2-е изд., испр. – Москва: Национальный Открытый Университет «ИНТУИТ», 2018. – 208 с.