Файл: Транспортная доставка заказов (в среде 1С: Предприятие 8.3 ).pdf
Добавлен: 27.06.2023
Просмотров: 222
Скачиваний: 5
СОДЕРЖАНИЕ
1.1 Выбор комплекса задач автоматизации
1.2 Характеристика документооборота, возникающего при решении задачи
1.3 Обоснование проектных решений по информационному обеспечению
2.2 Характеристика разработанных экранных форм документов в среде 1С:Предприятие
2.2.2 Описание разработанных форм отчетов, необходимых для отражения результатов решения задачи
2.3 Описание реализации периодических расчетов в среде 1С:Предприятие
2.4 Описание созданной / откорректированной карты маршрута бизнес-процесса в среде 1С:Предприятие
2.5 Описание разработанных подсистем в среде 1С:Предприятие
2.7 Контрольный пример реализации проекта в среде 1С:Предприятие и его описание
Добавление товара представлено на рисунке 33.
Рисунок 33. Форма добавления товаров
Справочник транспортных средств представлен на рисунке 34.
Рисунок 34. Форма справочника «Транспортное средство»
После заполнения справочников производится работа с документами. На вкладке «Доставка» производится регистрация заказа, основного документа с описанием доставляемых товаров.
Работа с доставкой заказов начинается с регистрации заказа, документы поступления представлены отдельной формой, рисунок 35.
Рисунок 35. Форма документа «Заказ»
Форма списка документов заказы представлена на рисунке 36. Печатная форма на рисунке 37.
Рисунок 36. Форма поступления товаров
Рисунок 37. Печатная форма заказа
На основании заказа формируется документ «Транспортная накладная», рисунок 38.
Рисунок 38. Документ «Транспортная накладная»
Журнал доставки (включающий в себя заказы и транспортные накладные) представлен на рисунок 39. Журнал группирует документы по признакам даты, номеру, типу документа. По журналу можно осуществлять поиск и работать с документами.
Рисунок 39. Журнал доставки
На основании транспортной накладной формируется путевой лист с указанием места доставки, рисунок 40.
Рисунок 40. Документ «Путевой лист»
По факту осуществления доставки оформляется маршрут доставки, по которому транспортное средство указанное в путевом листе буде осуществлять доставку заказов. Маршрут может быть проложен как по адресам непосредственной доставки, а так же по отделениям доставки заказов клиентам., рисунок 41.
Рисунок 41. Документ «Маршрут доставки»
На рисунке 42 представлена печатная форма документа «Маршрут доставки.
Рисунок 42. Печатная форма документа «Маршрут доставки»
На рисунке 43 представлен отчет по маршрутам доставки, с указанием названия маршрута и его вида.
Рисунок 43. Отчет «Маршрут доставки»
После выполнения доставки производится регистрация расхода ГСМ, и формирование отчета по ГСМД, рисунок 44.
Рисунок 44. Регистрация расхода ГСМ
Отчет по ГСМ представлен на рисунке 45.
Рисунок 45. Отчет по ГСМ
Выводы по главе.
На основании изучения нормативно-справочной, входной и результатной информации предметной области было произведено проектирование и разработка справочников и форм документов в конфигурации 1С Предприятие 8.3. Определена логика последовательности работы документов и бизнес-процессов, разработаны регистры хранения и накопления промежуточных данных. Разработана конфигурация в 1С Предприятие 8.3 по учету транспортной доставки заказов клиентам..
ЗАКЛЮЧЕНИЕ
В ходе выполнения курсовой работы достигнута цель – выполнена разработка информационной системы «Учет транспортной доставки заказов» реализованная в среде «1С Предприятие 8.3.
Для достижения цели были выполнены следующие задачи:
- рассмотрена задача и объект автоматизации, определены рамки решения задачи;
- проведено обоснование проектных решений;
- рассмотрены и описаны нормативно-справочная, входная и результатная информация;
- разработан проект автоматизации;
- разработан программный интерфейс информационной системы и выполнена физическая реализация, описан контрольный пример тестирования системы при заполнении данных.
С помощью разработанной конфигурации 1С Предприятие пользователь сможет получать необходимую информацию, выполнять операции связанные с работой с транспортной доставкой заказов, учета всех накладных расходов, контролем за передвижением транспортных средств, формирование отчетов по данных показателям.
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Александров, Д.В. Инструментальные средства информационного менеджмента. CASE-технологии и распределенные информационные системы: учебное пособие / Д.В. Александров – М.: Финансы и статистика, 2012 – 225 с.
- Балдин, К.В. Информационные системы в экономике. Учебник / К.В. Балдин, В.Б. Уткин. – М.: Дашков и Ко, 2012. - 395 с.
- Блинов, А.О. Реинжиниринг бизнес-процессов: учеб. пособие / А. О. Блинов, О.С. Рудакова – М.: Юнити-Дана, 2012 – 342 с.
- Вендров А. М. Проектирование программного обеспечения экономических информационных систем / А. М. Вендров. - М. : Финансы и статистика, 2012. - 352 с.
- Всяких, Е.И. Практика и проблематика моделирования бизнес-процессов. / Е.И. Всяких, Е.В. Сидоренко – ДМК Пресс, 2013 – 247 с.
- Гартвич, А. Планирование закупок, производства и продаж в 1С: Предприятии 8 / А.Гартвич. – М.: 1С-Паблишинг и Питер, 2013. -160с.
- Гвоздева, Т.В. Проектирование информационных систем: учебное пособие / Т.В. Гвоздева, Б.А. Баллод. – Ростов-н/Д: Феникс, 2014 – 508c.
- Заботина Н.Н. Проектирование информационных систем. Учебное пособие для студентов высших учебных заведений, обучающихся по специальности 080801 "Прикладная информатика (по областям) и другим экономическим специальностям" / Н. Н. Заботина – Москва: ИНФРА-М, 2013 – 329с.
- Избачков, Ю. Информационные системы : учеб. для вузов / Ю. Избачков. – 3-е изд. – СПб. : Питер, 2013. – 544 с.
- Ильин В.В. Моделирование бизнес-процессов. Практический опыт разработчика. – М.: «Вильямс», 2012. –176 с.
- Илюшечкин, В.М. Основы использования и проектирования баз данных : учеб. пособие / В.М. Илюшечкин. - М.: Юрайт, 2014 - 213c.
- Информационные системы и технологии в экономике и управление: Учебник для бакалавров /В.В. Трофимов. – М.: Юрайт, 2012 – 521 с.
- Информационные системы и технологии управления: учебник / под ред. Г.А.Титоренко. - 3-е изд., перераб и доп. - М.: ЮНИТИ-ДАНА, 2014. - 591c.
- Исаев Г.Н. Информационные технологии: учебное пособие /Г.Н. Исаев. – Изд-во: Омега-Л, 2012 – 464 с.
- Качала, В.В. Основы теории систем и системного анализа: учеб. пособие для вузов. / В.В. Качала. – М.: Горячая линия – Телеком, 2012. – 210 с.
- Косиненко Н.С. Информационные системы и технологии в экономике. Учебное пособие / Н. С. Косиненко, И. Г. Фризен - Москва : Дашков и К° , 2012 - 303 с.
- Перерва А.Д., Иванова В.А. Путь аналитика. Практическое руководство IT-специалиста. – СПб.: Питер, 2012. – 304 с.
- Ситосенко, Е. Управление заказами в системе программ 1С: Предприятие 8.0 / Е.Ситосенко. – М.: 1С-Паблишинг, 2012. - 219с.
- Смирнов, Г.Н. Проектирование экономических информационных систем: учебник для вузов / А.А. Смирнов, А.А. Сорокин, Ю.Ф. Тельнов. - М.: Финансы и статистика, 2014 – 512c.
- Советов Б.Я. Моделирование систем. Учебник для бакалавров: для студентов высших учебных заведений, обучающихся по направлениям "Информатика и вычислительная техника" и "Информационные системы" / Б.Я. Советов, С.А. Яковлев; Санкт-Петербургский гос. электротехнический ун-т. - 7-е изд. – Москва: Юрайт , 2012 – 342 с.
- Соколов Р.В. Проектирование информационных систем. Учебник для студентов, обучающихся по направлению "Прикладная информатика" и другим экономическим специальностям / Р. В. Соколов; М-во образования и науки Российской Федерации, Федеральное гос. бюджетное образовательное учреждение высш. проф. образования "Санкт-Петербургский гос. инженерно-экономический ун-т" - Санкт-Петербург : СПбГИЭУ , 2012 – 334с.
- Фирма 1С. Режим доступа : http://www.1c.ru/ (дата обращения 12.09.2016)
- Чекалов А.П. Базы данных: от проектирования до разработки приложений / А.П. Чекалов. – СПб.: БХВ-Петербург, 2012 – 384 с.
&НаКлиенте
Процедура ТоварыПриИзменении(Элемент)
СтрокаТовары = Элементы.Товары.ТекущиеДанные;
Если НЕ СтрокаТовары = Неопределено Тогда
СтрокаТовары.Сумма = СтрокаТовары.Цена*СтрокаТовары.Количество;
КонецЕсли
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Регистр_заказы Приход
Движения.Регистр_заказы.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Регистр_заказы.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаТовары.Товар;
Движение.Сотрудник = Сотрудник;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Вес = ТекСтрокаТовары.Вес;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Заказ.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Заказ.Адрес_получателя,
| Заказ.Дата,
| Заказ.Дата_заказа,
| Заказ.Клиент,
| Заказ.Номер,
| Заказ.Отделение_доставки,
| Заказ.Сотрудник,
| Заказ.Товары.(
| НомерСтроки,
| Товар,
| Количество,
| Вес,
| Цена,
| Сумма
| )
|ИЗ
| Документ.Заказ КАК Заказ
|ГДЕ
| Заказ.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьТоварыШапка = Макет.ПолучитьОбласть("ТоварыШапка");
ОбластьТовары = Макет.ПолучитьОбласть("Товары");
ТабДок.Очистить();
ВставлятьРазделительСтраниц = Ложь;
Пока Выборка.Следующий() Цикл
Если ВставлятьРазделительСтраниц Тогда
ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
КонецЕсли;
ТабДок.Вывести(ОбластьЗаголовок);
Шапка.Параметры.Заполнить(Выборка);
ТабДок.Вывести(Шапка, Выборка.Уровень());
ТабДок.Вывести(ОбластьТоварыШапка);
ВыборкаТовары = Выборка.Товары.Выбрать();
Пока ВыборкаТовары.Следующий() Цикл
ОбластьТовары.Параметры.Заполнить(ВыборкаТовары);
ТабДок.Вывести(ОбластьТовары, ВыборкаТовары.Уровень());
КонецЦикла;
ВставлятьРазделительСтраниц = Истина;
КонецЦикла;
//}}
КонецПроцедуры
Процедура ОбработкаПроведения(Отказ, Режим)
//{{__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
// регистр Регистр_заказы Приход
Движения.Регистр_заказы.Записывать = Истина;
Для Каждого ТекСтрокаТовары Из Товары Цикл
Движение = Движения.Регистр_заказы.Добавить();
Движение.ВидДвижения = ВидДвиженияНакопления.Приход;
Движение.Период = Дата;
Движение.Товар = ТекСтрокаТовары.Товар;
Движение.Сотрудник = Сотрудник;
Движение.Количество = ТекСтрокаТовары.Количество;
Движение.Вес = ТекСтрокаТовары.Вес;
Движение.Сумма = ТекСтрокаТовары.Сумма;
КонецЦикла;
//}}__КОНСТРУКТОР_ДВИЖЕНИЙ_РЕГИСТРОВ
КонецПроцедуры
Процедура ОбработкаЗаполнения(ДанныеЗаполнения, СтандартнаяОбработка)
//{{__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
// Данный фрагмент построен конструктором.
// При повторном использовании конструктора, внесенные вручную изменения будут утеряны!!!
Если ТипЗнч(ДанныеЗаполнения) = Тип("ДокументСсылка.Заказ") Тогда
// Заполнение шапки
Адрес_доставки = ДанныеЗаполнения.Адрес_получателя;
Клиент = ДанныеЗаполнения.Клиент;
Сотрудник = ДанныеЗаполнения.Сотрудник;
КонецЕсли;
//}}__КОНСТРУКТОР_ВВОД_НА_ОСНОВАНИИ
КонецПроцедуры
Процедура Печать(ТабДок, Ссылка) Экспорт
//{{_КОНСТРУКТОР_ПЕЧАТИ(Печать)
Макет = Документы.Транспортная_накладная.ПолучитьМакет("Печать");
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Транспортная_накладная.Адрес_доставки,
| Транспортная_накладная.Дата,
| Транспортная_накладная.Дата_доставки,
| Транспортная_накладная.Клиент,
| Транспортная_накладная.Номер,
| Транспортная_накладная.Сотрудник,
| Транспортная_накладная.Заказы.(
| НомерСтроки,
| Заказ,
| Дата
| )
|ИЗ
| Документ.Транспортная_накладная КАК Транспортная_накладная
|ГДЕ
| Транспортная_накладная.Ссылка В (&Ссылка)";
Запрос.Параметры.Вставить("Ссылка", Ссылка);
Выборка = Запрос.Выполнить().Выбрать();
ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
Шапка = Макет.ПолучитьОбласть("Шапка");
ОбластьЗаказыШапка = Макет.ПолучитьОбласть("ЗаказыШапка");
ОбластьЗаказы = Макет.ПолучитьОбласть("Заказы");
Подвал = Макет.ПолучитьОбласть("Подвал");
ТабДок.Очистить();