Разработка программного обеспечения для задач снабжения
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
в определенные моменты работы. Поэтому программный модуль не имеет формальных границ своего описания типа: Начало модуля - Конец модуля. Место размещения конкретного программного модуля (тот самый контейнер) предоставляется конфигуратором в тех точках конфигурации задачи, которые требуют описания специфических алгоритмов функционирования. Эти алгоритмы следует оформлять в виде процедур или функций, которые будут вызваны самой системой в заранее предусмотренных ситуациях (например, при нажатии кнопки в диалоговом окне). Каждый отдельный программный модуль воспринимается системой как единое целое, поэтому все процедуры и функции программного модуля выполняются в едином контексте.
Контекст выполнения программного модуля.
Каждый программный модуль связан с остальной частью конфигурации задачи. Эта связь называется контекстом выполнения модуля. Следует различать два вида контекста: глобальный контекст задачи и локальный контекст выполнения конкретного модуля.
Глобальный контекст образуется:
значениями системных атрибутов, системными процедурами и функциями;
значениями заданных в конфигураторе констант, перечислений, регистров, видов расчета, групп видов расчета;
переменными, процедурами и функциями глобального программного модуля, объявленными с ключевым словом Экспорт.
Глобальный контекст виден всем программным модулям и определяет общую языковую среду конфигурации.
Локальный контекст модуля образуется тем конкретным местом конфигурации задачи, для которого использован программный модуль. Локальный контекст виден только конкретному программному модулю и определяет для модуля набор непосредственно доступных модулю значений агрегатных типов данных, их атрибутов и методов. Однако, контекст модуля можно передать как объект в виде параметра при вызове процедур и функций. Кроме того, контекст модуля определяет тот набор методов, которые доступны только в данном контексте. Локальный контекст предназначен для того, чтобы дать возможность управлять частными аспектами поведения задачи, присущими данному модулю [4].
В системе 1С: Предприятие существуют несколько видов программных модулей (см. прил. 25).
3.4 Описание разработки Конфигурации ОМТС
В 1С: Конфигурация ОМТС разработаны следующие элементы:
. Регистры
регистр сведений (Нормы на единицу изделия) (рисунок 5), регистр накопления (Остатки материалов)
. Документы
приходная накладная, требование накладная, лимитно-заборная карта (см. рис. 6), запрос на замену, план производства на месяц, договор на поставку.
. Справочники
склады, сотрудники, должность, контрагенты, материалы, номенклатура, подразделения, единицы измерения, действия.
. Отчеты
материалы (см. рис. 7).
. Интерфейсы
администратор, менеджер ОМТС, технолог.
Рис. 5. Нормы на единицу изделия
Введение данного объекта в конфигурацию позволило сформировать единую базу норм расхода материалов на единицу изделия. Позволило формировать в автоматическом режиме такие документы как расходная накладная и лимитно-заборная карта, а также дало возможность расчета потребности в материалах на производственную программу. Наличие нескольких интерфейсов, предоставляющих доступ к данному объекту специалистам нескольких отделов, позволяет своевременно, при необходимости, вносить изменения в нормы материалов, согласно конструкторской документации или запросам на замену материалов, а также минимизирует возможность ошибки при работе с данной информацией, так как пользователи, работающие с конфигурацией имеют разные права на использование данного объекта.
Рис. 6. Лимитно-заборная карта
Объект конфигурации Лимитно-заборная карта формируется на основе документа План производства на месяц и норм на единицу изделия, содержащихся в регистре сведений Нормы на единицу изделия. Позволяет осуществить выдачу материалов со склада в производственные подразделения, согласно плану производства, контролировать перемещение материалов по складам и производственным участкам, а также выявлять возникновение дефицитных позиций, необходимых для своевременного выполнения плана.
Используя настройки при формировании отчета, пользователь может получить отчеты по различным критериям отбора. Например: по приходу материала (см. рис.8).
Рис. 7. Отчет Материалы
Рис. 8. Отчет Материалы (приход)
Формирование отчетов, позволяет руководству предприятия грамотно управлять производственными процессами, более гибко распределять материальные и финансовые ресурсы.
3.5.Тестирование и отладка
Тестирование конфигурации проводилось на формировании лимитно-заборной карты с использованием следующих массивов данных:
плана производства;
справочника материалов;
норм на единицу изделия;
Для тестирования были отобраны несколько типов изделий.
Входные данные для тестирования:
Наименование изделия:
ТХА 9310 - 02; ТХА9311 - 03; ТХА9419 - 43;
Плановое количество изделий, соответственно 10,20,15 штук.
Нормы расхода материалов были введены в регистр сведений Нормы на единицу изделия.
Результаты тестирования приведены в приложении 26. основываясь на тех же данных, но, используя справочник норм расхода материалов конструкторского отдела, методом ручного расчета, были получены контрольные ре