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

1СтудентуИванову Ивану Ивановичу2Тема работыКонфигурирование бухгалтерской информационной системы 1С Предприятие в соответствии с особенностями финансовой деятельности фирмы ООО Город3Срок сдачи студентом

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

Дипломная работа

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

Другие дипломы по предмету

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

Сдать работу со 100% гаранией
ленные значения. Переменная в ходе выполнения программного модуля может принимать различные значения.[8]

Именем переменной, процедуры или функции может быть любая последовательность букв, цифр и знаков подчеркивания _ (начинаться должна с буквы или знака подчеркивания _). Имена не должны повторять ключевые слова, используемые в языковых конструкциях. Имена являются регистро-независимыми, т. е. Тов, тов и ТоВ - это одна и та же переменная.

Методы переменных - это действия, которые могут выполнять данные такого типа. Например, в конструкции Спр . НайтиЭлемент ()

Спр - это переменная типа Справочник;

НайтиЭлемент () - это ее метод. [2]

 

2.1.1 Виды модулей

Программные модули в конфигурации системы lС: Предприятие не являются самостоятельными программами (за исключением внешних обработок, представляющих собой отдельные файлы). Каждый модуль привязывается к определенному моменту работы системы 1С: Предприятие. Система запущена - запускается содержимое одного модуля. Открыли какой-нибудь справочник - запускается другой модуль. Щелкнули кнопку на форме - выполняется процедура, "подвешенная" на эту кнопку и находящаяся в модуле формы справочника. Таким образом, программный код в системе 1С:Предприятие является контекстно-зависимым. Вместе с тем программные модули часто связаны между собой и могут быть доступны из других модулей системы. [3]

Существуют области видимости программных элементов, процедур и функций, иначе называемые контекстом выполнения программного модуля. Таких контекстов два:

Глобальный контекст. Образуется значениями констант, перечислений, регистров, видов и групп видов расчета, определенных в дереве конфигурации, системными переменными, процедурами и функциями, а также переменными, процедурами и функциями, находящимися в Глобальном модуле конфигурации, объявленными с ключевым словом экспорт. Данные, образующие глобальный контекст, доступны из любых других модулей конфигурации; [7]

Локальный контекст конкретного модуля. Образуется значениями переменных, процедур и функций, находящимися в конкретном программном модуле. Эти значения являются локальными и доступны только внутри того модуля, в котором находятся (исключение - использование в качестве параметров). Например, переменные определены в каком-либо модуле, а потом из этого модуля следует вызов процедуры (или функции), находящейся в Глобальном модуле. В этом случае значения локальных переменных могут быть использованы в качестве параметров.

Рассмотрим подробнее, какие бывают программные модули, когда они запускаются и в каких пределах (иначе говоря, в каком контексте) может осуществляться доступ к переменным, процедурам и функциям каждого модуля (таблица 3). [7]

 

Таблица 3. Виды и характеристики программных модулей

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

У бухгалтерских счетов, операций, проводок и расчетов также имеются свои модули форм, списков и журналов. Все их характеристики, местонахождение и область видимости абсолютно идентичны таким же, но для справочников и документов. [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).

 

Рис. 7. Функциональная модель внедряемого модуля

 

Приближение А1 показывает новый интегрированный модуль в систему (см. рисунок 8).

 

Рис. 8. Функциональная модель модуля

Математическая модель

Формирование остатков за прошлый месяц:

 

Мпм = М+Мп-Мс, (2.1)

 

где Мпм - остаток за прошлый месяц

где М - Остаток материалов на отчетную дату

Мп - Количество материалов, поступивших на склад

Мс - Количество материалов, списанных со склада

Формула для определения остатка на отчетную дату:

Похожие работы

<< < 1 2 3 4 5 6 7 8 > >>