Дипломная работа: Автоматизация учета затрат на производство в компании ООО "Веллонс.Ру"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
77
Для хранения данных по контрагентам создан справочник
«Контрагенты» (таблица 2.5).
Таблица 2.5
Таблица «Контрагенты»
Наименование
поля
Идентификато
р поля
Тип поля
Длина
поля
Прочее
Id_kontr
Kod
строка
5
ключевое
поле
name
FIO
строка
50
FIO
Tel
число
11
strana
e-mail
строка
50
INN
INN
число
OGRNIP
OGRNIP
число
svid
svid
строка
50
date
date
дата
document
document
строка
50
Для хранения данных по реализации создан справочник
«Реализация» (таблица 2.6).
Таблица 2.6
Таблица «Реализация»
Наименование
поля
Идентификато
р поля
Тип поля
Длина
поля
Прочее
date
date
строка
50
ключевое
поле
number
number
строка
50
kontragent
kontragent
строка
50
summa
summa
денежный
valut
valut
строка
50
schet
schet
число
30
sclad
sclad
строка
50
vid_oper
vid_oper
строка
50
2.3.3 Структурная схема пакета (дерево вызова процедур и
программ)
Технология внутримашинной организации создается
последовательностью разработанных процедур - диаграмм взаимосвязи
между программными модулями и информационными массивами. Такая
схема представляет собой разделение общего процесса решения задачи на
78
отдельные процедуры преобразования массивов, называемых модулями
(это ввод, управление, перезапись информации из одного MN в другой,
сортировка, сжатие данных, редактирование, накопление, печать и т. д.).
На основе результатов, полученных при разработке дерева функций
и сценария диалога, мы построим дерево программных модулей,
показывающее структурную схему пакета, содержащего программные
модули разных классов. Для создания текста программы на встроенном
языке создаются модули прикладных решений. Такие модули
расположены в разных конфигурационных местах и имеют разные цели.
Большее число модулей "привязано" к определенным объектам
конфигурации или к самому решению приложения. Эти модули
вызываются при запуске прикладного решения.
Так, если модуль содержит какой-то код, то этот код будет
выполняться и работа прикладного решения продолжается. Эти модули
могут содержать процедуры обработки событий, определенные для
различных объектов решения приложения. Такие процедуры будут
выполняться при наступлении необходимого события.
Вместе с модулями, вызываемыми во время работы прикладного
решения, существуют общие модули, которые не вызываются во время
работы прикладного решения. Они служат только для размещения
текстовых функций и процедур, которые могут быть вызваны из других
модулей прикладных решений.
Таким образом, код, расположенный в этих общих модулях, будет
выполняться только при явном доступе из другого конфигурационного
модуля или командного интерфейса.
Для всех программных модулей будет доступен глобальный модуль
задач. Он формируется значениями свойств и методов глобального модуля,
перечислениями систем и системными наборами значений. В общем
случае соединение модулей показано на схеме, показанной на Рисунок
2.27.
79
Глобальный контекст
Модуль
приложения
Общий модуль
Модуль формы
документа
Модуль объекта
документа
Модуль объекта
отчета
Модуль формы
отчета
Модуль «Группы
товаров»
Модуль «Товары»
Модуль
«Контрагенты»
Модуль
«Реализация»
Модуль отчета
«Счет-фактура»
Модуль отчета «С
параметорам»
Заполнение
Корректировка
Заполнение Заполнение
Корректировка Корректировка
Заполнение
Корректировка
Печать Печать
Формирование Формирование
Просмотр Просмотр
Рисунок 2.27 Структурная схема пакета
Каждый модуль связан с остальной частью конфигурации, и это
отношение называется контекстом выполнения этого модуля. Контекст
определяется набором объектов, переменных, процедур и функций,
доступных для модуля (таблица 2.7).
Таблица 2.7
Таблица «Описания функций модулей»
п/п
Наименование модуля
Функции модуля
1.
Глобальный модуль
Содержит глобальные процедуры и
функции, предопределенные процедуры,
процедуры и функции, которые необходимо
выполнить при запуске системы
«1С:Предприятие 8».
2.
Модуль справочника
«Группы товаров»
Содержит предопределенные процедуры
формы списка и элемента справочника
3.
Модуль справочника
«Товары»
Содержит предопределенные процедуры
формы списка и элемента справочника
4.
Модуль справочника
«Контрагенты»
Содержит предопределенные процедуры
формы списка и элемента справочника
5.
Модуль справочника
«Реализация»
Содержит предопределенные процедуры
формы списка и элемента справочника
6.
Модуль отчета
«Счет-фактура»
Содержит предопределенные процедуры
формы списка и элемента справочника
80
п/п
Наименование модуля
Функции модуля
7.
Модуль отчета
«С параметрами»
Содержит предопределенные процедуры
формы списка и элемента справочника
2.3.4 Описание программных модулей
Общий модуль
В конфигурации можно задать случайное число общих модулей,
включая ни одного. Контекст общего модуля создается в общем и
локальном контексте самого общего модуля, то есть с использованием
процедур и функций, определенных в общем модуле на рис. 2.29.
Поскольку общий модуль не используется непосредственно
системой, он не имеет раздела описания переменных и раздела основной
программы. Общий модуль содержит определения процедур и функций.
Если процедуры или функции общих модулей определены как
экспортируемые, они являются частью общего контекста и доступны для
всех модулей решений приложений.
Поскольку общий модуль связан не с объектом конфигурации, а со
всем решением приложения, имена экспортируемых переменных,
процедур и функций варьируются в зависимости от общих модулей. В
противном случае произойдет синтаксическая ошибка, поскольку
глобальный модуль будет содержать повторяющиеся имена.
Глобальный модуль
Общий модуль
Рисунок 2.28 Контекст общего модуля
81
Модуль приложения.
В конфигурации есть один модуль приложения. Контекст модуля
приложения будет образовываться [14] (Рисунок 2.29):
Глобальным модулем, включающим экспортируемые функциями
и процедуры общих модулей;
Локальным контекстом модуля приложения.
Он выполняется при запуске системы или при доступе к
приложению в качестве сервера автоматизации. Такой модуль необходим
для обработки операций, связанных с периодом работы конечного
пользователя. В дополнение к описанным переменным и основной
программе прикладной модуль обычно содержит описание процедур
обработчика событий, связанных с пользовательским сеансом и
прикладным решением в целом.
Глобальный модуль
Модуль
приложения
Общий модуль
Рисунок 2.29 Контекст модуля приложения
Основными событиями, обрабатываемыми в модуле приложения,
являются события начала и окончания работы приложения. Схема вызова
представлена на Рисунок2.30. [14]
Событие ПередНачаломРаботыСистемы появляется во время запуска
системы перед открытием главного окна. В процессе обработки данного
события разработчик имеет возможность отказаться от запуска системы
при невыполнении условий. Обратите внимание, что, поскольку это
событие инициируется, когда главное окно программы еще не открыто,
набор действий, требующих главного окна, будет недоступен.
Источник: https://baza.diplomsite.ru/previewfile/250