Автоматизация учёта грузоперевозок на автотранспортном предприятии
Курсовая работа, 23 Ноября 2010, автор: пользователь скрыл имя
Краткое описание
Предоставлением услуг в сфере грузоперевозок занимаются автотранспортные предприятия.
Автомобильный транспорт, по сравнению с другими видами транспорта, имеет ряд преимуществ при перевозке грузов. К ним относятся:
доставка грузов "от двери до двери";
сокращение потребности в дорогостоящей и громоздкой упаковке;
более высокая скорость и умеренная стоимость доставки грузов автомобилями.
Содержание работы
Введение……………………………………………………………………………...3
РАЗДЕЛ 1. Описание деятельности автотранспортного предприятия ...………..5
РАЗДЕЛ 2. Проектирование автоматизированной системы учёта грузоперевозок на автотранспортном предприятии……………………………..10
РАЗДЕЛ 3. Разработка автоматизированной системы учёта грузоперевозок на автотранспортном предприятии……….…………………..………...…………….20
3.1. Создание перечислений………………………………………………...20
3.2. Создание справочников………………………………………………...21
3.3. Создание регистров сведений………………………………………….23
3.4. Создание документов…………………………………………………...25
3.5. Создание регистров накопления……………………………………….31
3.6. Создание отчётов……………………………………………….……….33
Заключение………………………………………………………………………….37
Список использованных источников……………………………………………...38
Приложение 1. Модуль объекта «Документ «Путевой лист»…………………...40
Приложение 2. Модуль формы документа «Путевой лист»…………………….42
Приложение 3. Модуль объекта «Документ «Счёт»……………………………..44
Приложение 4. Модуль объекта «Документ «Техосмотр»………………………45
Приложение 5. Печатные формы документов……………………………………46
Приложение 6. Модуль формы отчёта «Пробег автомобилей»…………………47
Приложение 7. Модуль формы отчёта «Выполнение плана грузоперевозок»…49
Приложение 8. Модуль формы отчёта «Расход топлива автомобилями»……...51
Приложение 9. Модуль формы отчёта «Выручка водителей»…………………..53
Приложение 10. Модуль формы отчёта «График техосмотров»………………..55
Приложение 11. Выходные формы отчётов………………………………………57
Содержимое работы - 1 файл
курсовая работа ИЛЬЧЕНКО С.А.doc
— 585.00 Кб (Скачать файл)|
|УПОРЯДОЧИТЬ ПО
| Период
|ИТОГИ
| СУММА(Выручка)
|ПО
| ОБЩИЕ,
| Водитель,
| Период";
Запрос.УстановитьПараметр("
Запрос.УстановитьПараметр("
Результат = Запрос.Выполнить();
ОбластьЗаголовок
= Макет.ПолучитьОбласть("
ОбластьПодвал
= Макет.ПолучитьОбласть("Подвал"
ОбластьШапкаТаблицы
= Макет.ПолучитьОбласть("
ОбластьПодвалТаблицы
= Макет.ПолучитьОбласть("
ОбластьОбщийИтог
= Макет.ПолучитьОбласть("
ОбластьВодитель
= Макет.ПолучитьОбласть("
ОбластьПериод
= Макет.ПолучитьОбласть("Период"
ОбластьДетальныхЗаписей
= Макет.ПолучитьОбласть("Детали"
ТабДок.Очистить();
ТабДок.Вывести(
ТабДок.
ВыборкаОбщийИтог
= Результат.Выбрать(
ВыборкаОбщийИтог.Следующий();
ОбластьОбщийИтог.Параметры.
ТабДок.Вывести(
ВыборкаВодитель=
ВыборкаОбщийИтог.Выбрать(
Пока ВыборкаВодитель.Следующий() Цикл
ОбластьВодитель.Параметры.
ТабДок.Вывести(
ВыборкаПериод
= ВыборкаВодитель.Выбрать(
Пока ВыборкаПериод.Следующий() Цикл
ОбластьПериод.Параметры.
ТабДок.Вывести(ОбластьПериод, ВыборкаПериод.Уровень());
ВыборкаДетали = ВыборкаПериод.Выбрать();
Пока ВыборкаДетали.Следующий() Цикл
ОбластьДетальныхЗаписей.
ТабДок.Вывести(
КонецЦикла; КонецЦикла; КонецЦикла;
ТабДок.
ТабДок.Вывести(
КонецПроцедуры
ПРИЛОЖЕНИЕ 10
Модуль формы отчёта «График техосмотров»
Процедура ПередОткрытием(Отказ, СтандартнаяОбработка)
ГрафикТехосмотровИнициализация();
КонецПроцедуры
Процедура ПриЗакрытии()
СохранитьЗначение("НастройкаОтчетыГрафикТехосмотровГрафикТехосмотров_b21a4459-80eb-4167-8f5b-5d28548d9f1e",
ПостроительОтчетаГрафикТехосмотров.ПолучитьНастройки());
КонецПроцедуры
Процедура
ДействияФормыГрафикТехосмотровНастройка(Кнопка)
Форма = ОтчетОбъект.ПолучитьФорму("ГрафикТехосмотровНастройка");
Форма.ПостроительОтчета
= ПостроительОтчетаГрафикТехосмотров;
Настройка = ПостроительОтчетаГрафикТехосмотров.ПолучитьНастройки();
Если Форма.ОткрытьМодально() = Истина Тогда
ГрафикТехосмотровВывести();
Иначе
ПостроительОтчетаГрафикТехосмотров.УстановитьНастройки(Настройка);
КонецЕсли;
КонецПроцедуры
Процедура
ДействияФормыГрафикТехосмотровСформировать(Кнопка)
ГрафикТехосмотровВывести();
КонецПроцедуры
Процедура ГрафикТехосмотровВывести()
ЭлементыФормы.ПолеТабличногоДокумента.Очистить();
ПостроительОтчетаГрафикТехосмотров.Параметры.Вставить("ДатаОтчёта",
КонецДня(ДатаОтчёта));
ПостроительОтчетаГрафикТехосмотров.Выполнить();
ПостроительОтчетаГрафикТехосмотров.РазмещениеИзмеренийВСтроках
= ТипРазмещенияИзмерений.Вместе;
ПостроительОтчетаГрафикТехосмотров.РазмещениеРеквизитовИзмеренийВСтроках
= ТипРазмещенияРеквизитовИзмерений.Отдельно;
ПостроительОтчетаГрафикТехосмотров.РазмещениеРеквизитовИзмеренийВКолонках
= ТипРазмещенияРеквизитовИзмерений.Отдельно;
ПостроительОтчетаГрафикТехосмотров.МакетОформления
= ПолучитьМакетОформления(СтандартноеОформление.Классика);
ПостроительОтчетаГрафикТехосмотров.Вывести(ЭлементыФормы.ПолеТабличногоДокумента);
КонецПроцедуры
Процедура
ГрафикТехосмотровИнициализация()
ПостроительОтчетаГрафикТехосмотров.Текст
=
"ВЫБРАТЬ
| ТехосмотрСрезПоследних.Автомобиль,
| ПРЕДСТАВЛЕНИЕ(ТехосмотрСрезПоследних.Автомобиль),
| ТехосмотрСрезПоследних.СледующийТехосмотр
|ИЗ
| РегистрСведений.Техосмотр.СрезПоследних(&ДатаОтчёта,
) КАК ТехосмотрСрезПоследних";
ПостроительОтчетаГрафикТехосмотров.ЗаполнитьНастройки();
ПостроительОтчетаГрафикТехосмотров.ЗаполнениеРасшифровки
= ВидЗаполненияРасшифровкиПостроителяОтчета.ЗначенияГруппировок;
ПостроительОтчетаГрафикТехосмотров.ТекстЗаголовка
= "График техосмотров";
Настройка = ВосстановитьЗначение("НастройкаОтчетыГрафикТехосмотровГрафикТехосмотров_b21a4459-80eb-4167-8f5b-5d28548d9f1e");
Если Настройка <> Неопределено Тогда
ПостроительОтчетаГрафикТехосмотров.УстановитьНастройки(Настройка);
КонецЕсли;
КонецПроцедуры
ПРИЛОЖЕНИЕ 11
Выходные
формы отчётов