Автоматизация учета материалов на складе в среде "1C:Предприятие" в соответствии с особенностями финансовой деятельности предприятия

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ментаМодуль документаПри определённых действиях с документом: записи, проведении, отмене проведения, пометке на удалениеДоступен глобальный контекст (Глобальный модуль), а также реквизиты данного документаМодуль формы журналаФорма журналаПри открытии формы журналаДоступен глобальный контекст (Глобальный модуль), контекст модуля формы журналаМодуль формы отчётаФорма отчётаПри открытии формы отчетаДоступен глобальный контекст (Глобальный модуль), контекст модуля формы отчётаМодуль формы обработкиФорма обработкиПри открытии формы обработкиДоступен глобальный контекст (Глобальный модуль), контекст модуля формы обработки

У бухгалтерских счетов, операций, проводок и расчетов также имеются свои модули форм, списков и журналов. Все их характеристики, местонахождение и область видимости абсолютно идентичны таким же, но для справочников и документов. [6]

 

2.1.2 Отчеты и обработки

Документы являются первичным носителем информации об остатках и оборотах товарно-денежных средств. Рассмотрим, как получать сводную, упорядоченную информацию. Например, предприятию мало знать, что такому-то контрагенту в течение месяца отгружалось некоторое количество товара по накладным. Сколько продано товара? Какого? На какую сумму? Какую мы получили прибыль? Сколько нам должны и кто? Сколько мы должны и кому? Эти и многие другие вопросы возникают постоянно, и на них нельзя ответить, просто просматривая документы в журнале. Необходим механизм, выбирающий данные из документов и регистров, нужны документы, структурирующие и выводящие информацию на экран в удобном для пользователя виде. Это и есть отчеты. [8]

Что касается обработок, то это понятие в некотором роде собирательное. Обработка - это форма с блоком программного кода, которая может храниться как в пределах конфигурации (внутренняя обработка), так и в виде отдельного еrt-файла (внешняя обработка). Обработки могут являться отчетами (т. е. могут выбирать некоторые данные). Они могут выполнять и совсем другую роль (например, помечать на удаление все счета за указанный период времени или переносить некоторые данные из одной базы данных в другую). Обработки могут выводить список товаров, по которым не было продаж последние полгода. Таким образом, обработки - это мощный механизм и могут уметь многое, только нужно написать соответствующий программный код. [10]

Отчеты

Отчеты в системе lС: Предприятие бывают двух видов: внутренние и внешние. Внутренние отчеты встроены в конфигурацию и находятся в дереве метаданных (в группе Отчеты). Внешние отчеты- это обработки с paсширением ert (т.е. отдельные файлы, которые запускаются через меню Файл/Открыть).

Остановимся подробнее на рассмотрении внутренних отчетов, встроенных в конфигурацию. Для того чтобы наглядно увидеть, как работают отчеты, создадим некоторое количество записей в справочниках, а также в приходных, расходных и в платежных документах. При работе со справочниками выяснится важный недочет. Например, справочник материалов, при наличии большого количества записей в справочнике понадобится переносить элементы из корневого каталога в материальную группу, что можно сделать с помощью создания на форме справочника нет дерева групп.

Также необходимо определить, какая информация нужна для предприятия:

остатки материалов (позволяют оценить, сколько материалов сейчас на складе и какие на него в данный момент назначены цены).

продажи (этот отчет будет давать информацию о том, сколько материалов за конкретный период продано, какого и по какой цене). [11]

Создадим модуль для выведения отчета по остаткам материалов.

 

2.2 Разработка модуля Остатки материалов на складах

 

Первым этапом для создания модуля является определение базы данных, в которую необходимо внести изменения. А именно создать новый отчет.

База данных программы имеет следующий вид (см. рисунок 5). Она разделена на множество файлов, которые взаимодействуют между собой и образуют единство. Каждая папка хранит в себе данные, которые обладают одинаковыми признаками (например, отчеты, обработки). Новый модуль будет помещен в базу данных Отчеты так как является отчетом. [13]

 

Рис. 5. Схема взаимодействия модуля с базой данных 1С Бухгалтерия

 

После определения места нового модуля в существующей базе данных 1С Бухгалтерия перейдем к разработке алгоритма для нового модуля который будет соответствовать требованиям написания ГОСТ 19.003-80. Алгоритм определит принцип работы нового модуля. (см. рисунок 6). [12]

 

Рис. 6. Блок-схема алгоритма последовательности работы модуля

 

Описание блок-схемы.

Блок схема показывает, как работает модуль. А именно последовательность процедур. В начале идет запуск модуля. На этом этапе происходит загрузка информации в модуль из базы данных. После этого пользователь может выбрать нужный ему материал из списка. 1 условие просит подтвердить его выбор. Если выбор не подтвержден, то пользователь возвращается опять на выбор материалов из списка. Если условие было подтверждено, то программа идет по пути Да и начинается процесс анализа данных согласно выбранному списку материалов. После анализа выводится готовый отчет. Далее идёт условие 2. Пользователь может напечатать отчет или отказаться от печати. Путь "Нет это отказ от печати. Путь Да отправит отчет на печать.

Рассмотрим функциональную модель программы. На приближении А0 показана общая структура модуля (см. рисунок 7).

 

Ри