СОДЕРЖАНИЕ
1.1. Выбор комплекса задач автоматизации
1.2. Характеристика документооборота, возникающего при решении задачи
1.3. Обоснование проектных решений по информационному обеспечению
2.2. Характеристика разработанных экранных форм документов в среде 1С:Предприятие
2.2.2. Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
Рисунок 13 Разработка макета печати поступление товаров
Рисунок 14 Разработка документа Реализация товаров
Таблица 12
Структура документа Реализация товаров
|
Код |
Имя |
Тип |
Вид |
Синоним |
Комментарий |
Использование |
Индексирование |
|
|
1 |
ПометкаУдаления |
Boolean |
Свойство объекта |
Пометка удаления |
Пометка удаления |
Нет |
||
|
2 |
Номер |
String (П9) |
Свойство объекта |
Номер |
Номер |
Нет |
||
|
3 |
Date |
Date и время |
Свойство объекта |
Date |
Date |
Нет |
||
|
4 |
Проведен |
Boolean |
Свойство объекта |
Проведен |
Проведен |
Нет |
||
|
5 |
Организация |
СправочникСсылка.Организации |
Реквизит |
Организация |
Нет |
|||
|
6 |
Контрагент |
СправочникСсылка.Контрагенты |
Реквизит |
Контрагент |
Нет |
|||
|
7 |
Ответственный |
СправочникСсылка.Сотрудники |
Реквизит |
Ответственный |
Нет |
|||
|
8 |
Товары |
Табличная часть |
Товары |
|||||
|
9 |
Номенклатура |
СправочникСсылка.Номенклатура |
Реквизит |
Номенклатура |
Нет |
|||
|
10 |
Количество |
Число (10.2) |
Реквизит |
Количество |
Нет |
|||
|
11 |
Цена |
Число (10.2) |
Реквизит |
Цена |
Нет |
|||
|
12 |
Сумма |
Число (10.2) |
Реквизит |
Сумма |
Нет |
|||
Рисунок 15 Разработка макета печати документа Реализация товаров
Рисунок 16 Разработка регистра накоплений Остатки товаров
Таблица 13
Структура регистра накоплений
|
Код |
Имя |
Тип |
Вид |
Синоним |
Комментарий |
Использование |
Индексирование |
|
|
1 |
Активность |
Boolean |
Свойство объекта |
Активность |
Активность |
Нет |
||
|
2 |
Регистратор |
ДокументСсылка.ПоступлениеТоваров, ДокументСсылка.РеализацияТоваров |
Свойство объекта |
Регистратор |
Регистратор |
Нет |
||
|
3 |
Период |
Date и время |
Свойство объекта |
Период |
Период |
Нет |
||
|
4 |
ВидДвижения |
Свойство объекта |
Вид движения |
Вид движения |
Нет |
|||
|
5 |
Номенклатура |
СправочникСсылка.Номенклатура |
Измерение |
Номенклатура |
Нет |
|||
|
6 |
Организация |
СправочникСсылка.Организации |
Измерение |
Организация |
Нет |
|||
|
7 |
Контрагент |
СправочникСсылка.Контрагенты |
Измерение |
Контрагент |
Нет |
|||
|
8 |
Ответственный |
СправочникСсылка.Сотрудники |
Измерение |
Ответственный |
Нет |
|||
|
9 |
Количество |
Число (10.2) |
Ресурс |
Количество |
Нет |
|||
|
10 |
Сумма |
Число (10.2) |
Ресурс |
Сумма |
Нет |
Рисунок 17 Разработка отчета по остаткам
Рисунок 18 Разработка отчета по продажам
2.5. Описание разработанных подсистем в среде 1С:Предприятие
Рисунок 13 Разработка подсистем
2.7. Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
При запуске программы появится главное окно конфигурации. Оно состоит из подсистем:
Рисунок 20 Главное окно конфигурации
Для обеспечения правильного функционирования разработанной конфигурации необходимо в начале заполнить все справочники. После по мере необходимости заполняются документы и формируются необходимые отчеты.
Рисунок 21 Заполнение справочника Контрагенты
Рисунок 22 Заполнение справочника Организации
Рисунок 23 Заполнение справочника Номенклатура
Рисунок 24 Заполнение справочника Сотрудники
Рисунок 25 Формирование документа Заказ
Рисунок 26 Печать документа заказ
Рисунок 27 формирование документа Доверенность
Рисунок 28 Формирование документа Договор
Рисунок 29 Формирование документа Поступление товаров
Рисунок 30 Печать документа Поступление товаров
Рисунок 31 Формирование документа Реализация товаров
Рисунок 32 Печать документа Реализация товаров
Рисунок 33 Формирование документа Счет-фактура
Рисунок 34 Печать документа Счет-фактура
Рисунок 35 Формирование отчета по остаткам
Рисунок 36 Формирование отчета по продажам
Рисунок 37 Формирование документа Личная карточка сотрудника
При тестировании разработанной конфигурации были заполнены все необходимые справочники и документы для проверки ее ошибки. А также были сформированы все необходимые отчеты.
В результате выполнения курсовой работы были проведены следующие работы:
В процессе работы над работой на основании проведенного анализа были сформированы цели и назначение разрабатываемого автоматизированного варианта решения данной задачи.
Произведено сопоставление с похожими системами решения данной задачи, проведена формализация расчетов результатных показателей, выбрана технология проектирования, а также принят ряд проектных решений по техническому, информационному, программному и технологическому обеспечению.
В проектной части построена инфологическая схема базы данных, описана каждая таблица базы данных, включая наименование поля, его тип, длину, характер хранимых данных.
В результате описания программного продукта были спроектированы дерево функций и сценарий диалога работы системы и пользователя.
Таким образом, поставленные цели и задачи ВКР достигнуты, разработанный программный комплекс «Автоматизация расчетов с поставщиками и подрядчиками в компании ООО «СЛ Фарма»» на платформе 1С: Предприятие 8.3 соответствует сформулированным требованиям.
При необходимости система может быть использована для автоматизации работы сотрудника в отделе любой компании для приема и ведения заявок на обработку заказов, а также учета и инвентаризации материальных средств на предприятии.
Законодательные акты и постановления правительства РФ:
Специальная научная литература:
Код программного обеспечения
// Функция возвращает сумму скидки.
//
// Параметры:
// Сумма - Число, сумма со скидкой.
// Скидка - Число, процент скидки.
//
// Возвращаемое значение:
// Число - сумма скидки.
//
Функция ПолучитьСуммуСкидки(Сумма, Скидка) Экспорт
Если ЗначениеЗаполнено(Скидка) И Скидка <> 100 Тогда
СуммаСкидки = Сумма / (100 - Скидка) * Скидка;
Иначе
СуммаСкидки = 0;
КонецЕсли;
Возврат СуммаСкидки;
КонецФункции // ПолучитьСуммуСкидки()
//
//
// Параметры:
// ДатаЦен - исходная дата.
//
// Возвращаемое значение:
// Дата - дата (со временем), на которую будут рассчитаны цены.
//
Функция ПолучитьАктуальнуюДатуРасчетаЦен(ДатаЦен) Экспорт
ТекДата = ТекущаяДата();
Если НЕ ЗначениеЗаполнено(ДатаЦен) Тогда
Результат = ТекДата;
ИначеЕсли ДатаЦен = НачалоДня(ТекДата) Тогда
Результат = ТекДата;
Иначе
Результат = ДатаЦен;
КонецЕсли;
Возврат Результат;
КонецФункции // ПолучитьАктуальнуюДатуРасчетаЦен()
// Функция возвращает массив получателей скидки, для которых необходимо рассчитать скидки.
//
// Параметры: