Курсовая работа (т): Автоматизированная система учета основной деятельности хлебопекарного завода

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рисунок 15 - Создание регистра накопления «Продукция»

3.6 Создание отчетов

Объект конфигурации «Отчет» является прикладным объектом и предназначен для описания средств и алгоритмов, при помощи которых пользователь сможет получать необходимые ему выходные данные [3]. Алгоритм формирования выходных данных описывается при помощи визуальных средств или с использованием встроенного языка [4]. В реальной жизни объектам конфигурации Отчет соответствуют всевозможные таблицы выходных данных, сводных данных, диаграммы и пр.

Список отчетов представлен на рисунке 16.

Рисунок 16 - Список отчетов

На рисунке 17 показана основная схема компоновки данных отчета «Реализация продукции».

Рисунок 17 - Основная схема компоновки данных отчета «Реализация продукции»

3.7 Разработка ролей пользователей

 

После создания основных объектов конфигурации, необходимо создать ролей пользователей.

Роль определяет набор прав пользователя, которые он имеет. Для каждого из объектов разработчик устанавливает свой набор прав - чтение/запись/добавление/изменение/…

Набор доступных прав - совокупность всех разрешений в ролях пользователя [2].

В разработанной конфигурации выделено 3 роли. Список ролей представлен на рисунке 18.

Рисунок 18 - Список ролей

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

Процесс редактирования роли показан на рисунке 19.

Рисунок 19 - Окно редактирования роли «Полные права»

3.8 Создание пользователей системы

 

Список пользователей в 1С создан для того, чтобы различать пользователей системы и разграничивать их права. В зависимости от конфигурации пользователи вводятся либо в конфигураторе, либо в режиме пользователя.

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

Рисунок 20 - Список пользователей

Процесс редактирования пользователя Шептур К.В. представлен на рисунке 21.

Рисунок 21 - Редактирование пользователя

4. Руководство пользователя


4.1 Порядок работы с конфигурацией

 

После того как была разработана автоматизированная система появляется возможность работы в ней.

Так как были созданы пользователи, то при входе в систему появляется окно выбора того пользователя, под которым происходит вход в систему и ввести (если это необходимо) пароль (рисунок 1).

Рисунок 1 - Выбор пользователя

После входа в систему появляется главное окно для начала работы в системе. Пример рабочего стола пользователя Шептур К.В. представлен на рисунке 2.

Рисунок 2 - Пример рабочего стола

4.2 Пример заполнения конфигурации данными

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

На рисунке 3 показан пример заполнения справочника Номенклатура.

Рисунок 3 - Заполнение справочника «Номенклатура»

После того, как были заполнены все справочники, можно перейти к работе с документами. На рисунке 4 показано создание документа «Реализация товаров».

Рисунок 4 - Создание документа «Реализация товаров»

При необходимости можно получить отчет, для этого надо нажать на кнопку Печать. Печатная форма данного документа показана на рисунке 5.

Рисунок 5 - Печатная форма документа «Реализация товаров»

После проведения документов автоматически делаются записи в регистрах накопления.

Пример работы регистра накоплений «Продукция» показан на рисунке 6. Он показывает количество продукции, которое поступает на склады при производстве, и продукцию, реализуемую покупателям.

Рисунок 6 - Пример работы регистра накопления «Продукция»

Для контроля процесса деятельности завода необходима специальная документальная информация. Для этого в системе есть возможность формирования отчетов за периоды времени. Пример работы отчета «Продукция на складах» показан на рисунке 7.

Рисунок 7 - Отчет «Продукция на складах»

4.3 Рекомендации по обучению пользователей работе с конфигурацией

Разработанная автоматизированная система довольно проста в оформлении и не требует каких-либо специальных навыков, поэтому в ней могут работать любые пользователи.

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

Заключение

В ходе выполнения курсовой работы по теме «Автоматизированная система учета основной деятельности хлебопекарного завода» были закреплены теоретические знания, полученные на лекциях по данному предмету, а также получен опыт в разработке автоматизированной системы учёта на платформе 1С:Предприятие 8.2, который, прежде всего, основывается на практике, полученной на лабораторных занятиях по предмету «Разработка экономических информационных систем».

Результатом проделанной работы является готовое прикладное решение, автоматизирующее учет основных средств, что изначально являлось основной задачей данной курсовой работы. Задача была реализована для абстрактной модели типичного производственного предприятия.

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

Список использованной литературы

1.       Радченко М.Г. 1С Предприятие 8.2 и 8.3. Практическое пособие разработчика/ М.Г. Радченко, Е.Ю. Хрусталева. - М.: ООО «1С-Паблишинг», 2009.- 857 с.

2.      Хрусталева Е.Ю. Решение специальных прикладных задач в 1С:Предприятии 8.2 / Д.И. Гончаров, Е.Ю. Хрусталева. - М.: 1С-Паблишинг, 2012. - 300 с.

3.       Радченко М.Г. Профессиональная разработка в системе 1С Предприятие 8 / М.Г. Радченко, В.А. Ажеронок, А.П. Габец, Д.И. Гончаров, Д.В. Козырев, А.В. Островерх, Д.С. Кухлевский, Е.Ю. Хрусталева. - 2-е изд., знач. доп. - М.: 1С-Паблишинг, 2012. - 1408 с.

4.      Хрусталева Е.Ю. Разработка сложных отчетов в 1С:Предприятии 8. Система компоновки данных. - М.: 1С-Паблишинг, 2012 г. - 484 стр.

5.       Хрусталева Е.Ю. Язык запросов "1С:Предприятия 8". - М.: 1С-Паблишинг, 2013 г. - 369 стр.

6.      Габец А.П. 1С:Предприятие 8.1. Простые примеры разработки / Д.И. Гончаров. - М.: 1С-Паблишинг, 2008 г. - 383 стр.

7.      Фирма 1С. Регистры 1С. http://howknow1c.ru/programmirovanie-1c/registry-1s.html

Приложения


Обработка ПанельФункций

Процедура ОрганизацииНажатие(Элемент)

Форма = Справочники.Организации.ПолучитьФормуСписка();

Форма.Открыть();

КонецПроцедуры

Процедура ПриходнаяНакладнаяНажатие(Элемент)

Форма = Документы.ПриходнаяНакладная.ПолучитьФормуСписка();

Форма.Открыть();

КонецПроцедуры

Процедура ПоступлениеМатериаловНажатие(Элемент)

Форма = Отчеты.ПоступлениеМатериалов.ПолучитьФорму();

Форма.Открыть()

КонецПроцедуры

Документ РеализацияТоваров

//автоматизация ввода названия организации и склада при открытии документа

Процедура ПриОткрытии()

Организация = Справочники.Организации.Выпечка;

СкладОтправитель = Справочники.Склады.СкладГотовойПродукции;

КонецЕсли;

КонецПроцедуры

//автоматизация ввода единиц измерения при изменении продукции

Процедура ПродукцияПродукцияПриИзменении(Элемент)

СтрокаТЧ = ЭлементыФормы.Продукция.ТекущиеДанные;

СтрокаТЧ.Единица = СтрокаТЧ.Продукция.Единица;

СтрокаТЧ.Цена = ЦеныПериодические.РозничнаяЦена (Дата,Элемент.Значение);

КонецПроцедуры

//расчет суммы при изменении количества продукции

Процедура ПродукцияКоличествоПриИзменении(Элемент)

СтрокаТЧ = ЭлементыФормы.Продукция.ТекущиеДанные;

РасчетСуммы.РассчитатьСумму(СтрокаТЧ);

КонецПроцедуры

//расчет суммы при изменении цены продукции

Процедура ПродукцияЦенаПриИзменении(Элемент)

СтрокаТЧ = ЭлементыФормы.Продукция.ТекущиеДанные;

РасчетСуммы.РассчитатьСумму(СтрокаТЧ);

КонецПроцедуры

//расчет итоговой суммы

Процедура ПродукцияПриПолученииДанных(Элемент, ОформленияСтрок)

ИтогоСумма=0;

Для Каждого СтрокаТабличнойЧасти Из Продукция Цикл

ИтогоСумма=ИтогоСумма+СтрокаТабличнойЧасти.Сумма;

ЭлементыФормы.НадписьСуммаИтог.Заголовок = "Итого: " + ИтогоСумма + " руб.";

КонецЦикла

КонецПроцедуры

//код печатной формы

Процедура Печать(Элемент)

//{{_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ(Печать)

// Данный фрагмент построен конструктором.

// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!

ТабДок = Новый ТабличныйДокумент;

Макет = Документы.РеализацияТоваров.ПолучитьМакет("Печать");

// Заголовок

Область = Макет.ПолучитьОбласть("Заголовок");

ТабДок.Вывести(Область);

// Шапка

Шапка = Макет.ПолучитьОбласть("Шапка");

Шапка.Параметры.Заполнить(ЭтотОбъект);

ТабДок.Вывести(Шапка);

// Продукция

Область = Макет.ПолучитьОбласть("ПродукцияШапка");

ТабДок.Вывести(Область);

ОбластьПродукция = Макет.ПолучитьОбласть("Продукция");

Для Каждого ТекСтрокаПродукция Из Продукция Цикл

ОбластьПродукция.Параметры.Заполнить(ТекСтрокаПродукция);

ТабДок.Вывести(ОбластьПродукция);

КонецЦикла;

Область = Макет.ПолучитьОбласть("Подвал");

Область.Параметры.СуммаИтого = Продукция.Итог ("Сумма");

ТабДок.Вывести(Область);

ТабДок.ОтображатьСетку = Ложь;

ТабДок.Защита = Ложь;

ТабДок.ТолькоПросмотр = Ложь;

ТабДок.ОтображатьЗаголовки = Ложь;

ТабДок.Показать();

//}}_КОНСТРУКТОР_ПЕЧАТИ_ЭЛЕМЕНТ

КонецПроцедуры

//код кнопки подбор

Процедура КоманднаяПанель1ПодборДействие(Кнопка)

ФормаПодбора = Справочники.Номенклатура.ПолучитьФормуВыбора(,ЭтаФорма);

ФормаПодбора.ЗакрыватьПриВыборе = Ложь;

ФормаПодбора.Открыть();

КонецПроцедуры

//код обработки кнопки подбор

Процедура ОбработкаВыбора(ЗначениеВыбора, Источник)

Если ТипЗнч(ЗначениеВыбора) = Тип("СправочникСсылка.Номенклатура") Тогда

Строка = Продукция.Найти(ЗначениеВыбора,"Продукция");

Строка = Продукция.Добавить();

Строка.Продукция = ЗначениеВыбора;

Строка.Единица = Строка.Продукция.Единица;

Иначе

Если Вопрос("Такой товар уже есть (" + СокрЛП(ЗначениеВыбора) + ")! Добавить еще?", РежимДиалогаВопрос.ДаНет) = КодВозвратаДиалога.Да Тогда

Строка = Продукция.Добавить();

Строка.Продукция = ЗначениеВыбора;

Строка.Единица = Строка.Продукция.Единица

КонецЕсли;

КонецЕсли;

КонецЕсли;

КонецПроцедуры

Общий модуль ЦеныПериодические

Функция РозничнаяЦена (АктуальнаяДата, ЭлементНоменклатуры) Экспорт

// Создать вспомогательный объект Отбор

Отбор = Новый Структура ("Номенклатура", ЭлементНоменклатуры);

// Получить актуальные значения ресурсов регистра

ЗначенияРесурсов = РегистрыСведений.ЦеныНоменклатуры.ПолучитьПоследнее (АктуальнаяДата, Отбор);

Возврат ЗначенияРесурсов.Цена;

КонецФункции

Источник: https://www.bibliofond.ru/detail.aspx?id=871653