- •Дипломная работа
- •Адаптация типовой конфигурации 1с:Бухгалтерия 7.7 для автотранспортного предприятия
- •Оглавление
- •Введение
- •1 Организационно - экономическая характеристика предприятия
- •1.1 Общая характеристика зао «Авто-Транс-Компани»
- •1.2 Организационная структура предприятия
- •1.3 Состав технических и программных средств
- •1.4 Оценка финансово-экономического положения предприятия
- •1.5 Характеристика направлений деятельности бухгалтерии
- •1.6 Обоснование темы дипломной работы
- •2 Разработка программного модуля документооборота для бухгалтерии предприятия зао «Авто-Транс-Компани»
- •2.1 Описание предметной области
- •2.2 Техническое задание на разработку
- •2.3 Информационная модель и ее описание
- •2.4 Структура Базы данных
- •2.4.1 Основные понятия конфигурации.
- •2.5 Создание объектов метаданных
- •2.5.1 Справочник «Транспортные средства»
- •2.5.2 Справочник «Сотрудники»
- •2.5.3 Документ «Путевой лист»
- •2.5.4 Документ «Расчетная ведомость»
- •2.5.5 Отчет «По водителям»
- •2.6 Описание технических и программных средств
- •2.6.1 Общее положение
- •2.6.2 Минимальные требования к компьютеру
- •2.7 Алгоритм решения задачи
- •2.8 Описание модулей
- •2.9 Технологическое обеспечение задачи
- •2.9.1 Руководство пользователя
- •3 Обоснование экономической эффективности проекта
- •3.1 Выбор и обоснование методики расчета экономической эффективности
- •Расчет стоимости разработки программного комплекса
- •Экономическое обоснование разработки программного комплекса
- •Определение критической программы
- •3.2 Расчет показателей экономической эффективности проекта
- •3.2.1 Расчет стоимости разработки программного комплекса
- •3.2.2 Экономическое обоснование разработки программного комплекса
- •3.2.3 Определение критической программы
- •Заключение
- •Список литературы
- •Приложение а Бухгалтерский баланс на 1 января 2009 г.
- •Приложение б Отчет о прибылях и убытках за 12 месяцев 2008 г.
- •Приложение в договор перевозки грузов № _____
- •1. Предмет договора.
- •2. Права и обязанности сторон.
- •3. Сумма договора и порядок расчетов.
- •4. Ответственность сторон.
- •5. Срок действия договора.
- •6. Заключительные положения.
- •7. Адреса и реквизиты сторон.
- •Подписи сторон:
- •Приложение г
- •5. Требования к проведению работ
- •6. Ожидаемые результаты работ
- •7. Сроки проведения работ
- •Приложение д Календарный план работ
- •Приложение е Модуль документа «Путевой лист»
- •Модуль формы документа «Путевой лист»
- •Модуль документа «Расчетная ведомость»
- •Модуль формы документа «Расчетная ведомость»
- •Модуль формы отчета «По водителям»
7. Сроки проведения работ
Сроки выполнения работ представлены в Календарном плане работ (Приложение Д)
Приложение д Календарный план работ
Название |
Длительность |
Дата начала |
Дата окончания |
Постановка задачи |
7 |
01.03.09 |
08.03.09 |
Составление технического задания |
10 |
08.03.09 |
18.03.09 |
Выявление реквизитов перечислений, документов, журналов |
5 |
18.03.09 |
23.03.09 |
Разработка структуры документов, печатных форм, написание программного комплекса |
30 |
23.03.09 |
23.04.09 |
Разработка руководства пользователя |
14 |
23.04.09 |
06.05.09 |
Тестирование на данных бухгалтерии |
2 |
06.05.09 |
10.05.09 |
Введение в опытную эксплуатацию |
1 |
10.05.09 |
|
Приложение е Модуль документа «Путевой лист»
Процедура ОбработкаПроведения()
Если Водитель.Выбран()=0 Тогда
Предупреждение("Укажите водителя");
НеПроводитьДокумент();
КонецЕсли;
Если Автомобиль.Выбран()=0 Тогда
Предупреждение("Выберите автомобиль");
НеПроводитьДокумент();
КонецЕсли;
Если ПустоеЗначение(ВидСД)=1 Тогда
Предупреждение("Опишите вид сделки");
НеПроводитьДокумент();
КонецЕсли;
Если ВыданоТопливо=0 Тогда
Предупреждение("Введите количество топлива которое следует выдать водителю");
НеПроводитьДокумент();
КонецЕсли;
УстановитьРеквизитСправочника(Автомобиль,"Спидометр",Спидометр+КилометражПоКарте,ДатаДок,,,);
КонецПроцедуры
Модуль формы документа «Путевой лист»
Процедура ПриОткрытии()
ПриЗаписиПерепроводить(1);
КонецПроцедуры
Процедура ПриВыбореВодителя() //автоматически заносятся сведения о водителе
Пр=Водитель.ПраваНомер;
КонецПроцедуры
Процедура ПриВыбореАвтомобиля() //автоматически заносятся сведения об автомобиле
Прицеп=Автомобиль.ПрицепНом;
Спидометр=Автомобиль.Спидометр.Получить(ДатаДок);
Топливо=Автомобиль.Топливо;
КонецПроцедуры
Процедура Печать()
Т = СоздатьОбъект("Таблица");
Т.ИсходнаяТаблица("Таблица");
Т.ВывестиСекцию("Лицевая");
Т.ТолькоПросмотр(0);
Т.Опции(0,0,0,0);
Т.Показать ("Полученные результаты","");
КонецПроцедуры
Модуль документа «Расчетная ведомость»
Процедура ОбработкаПроведения()
Если Водитель.Выбран()=0 Тогда
Предупреждение("Укажите водителя");
НеПроводитьДокумент();
КонецЕсли;
КонецПроцедуры
Модуль формы документа «Расчетная ведомость»
// Процедура генерации запроса Заполнить.
Процедура Заполнить()
Перем Запрос, ТекстЗапроса;
//Создание объекта типа Запрос
Запрос = СоздатьОбъект("Запрос");
ТекстЗапроса =
"//{{ЗАПРОС(Заполнить)
|Период с (НачМесяца(ДатаДок)) по (КонМесяца(ДатаДок));
|Без итогов;
|ПутевойЛист = Документ.ПутевойЛист.ТекущийДокумент;
|КилометражПоКарте= Документ.ПутевойЛист.КилометражПоКарте;
|ВодительДок = Документ.ПутевойЛист.Водитель;
|Автомобиль = Документ.ПутевойЛист.Автомобиль;
|Функция КилометражПоКартеСумма= Сумма(КилометражПоКарте);
|Группировка ПутевойЛист без групп;
|Группировка Автомобиль без групп;
|Условие(ВодительДок = Водитель);
|"//}}ЗАПРОС;
// Если ошибка в запросе, то выход из процедуры
Если Запрос.Выполнить(ТекстЗапроса) = 0 Тогда
Возврат;
КонецЕсли;
// Подготовка к заполнению выходных форм данными запроса
// Заполнение полей "Заголовок"
Пока Запрос.Группировка() = 1 Цикл
// Заполнение полей Заполнить
НоваяСтрока();
НомерПЛ = (Запрос.ПутевойЛист.НомерДок)+" от "+ Формат(Запрос.ПутевойЛист.ДатаДок,"Д ДДММГГГГ");
ПробегЗаРейс = Запрос.КилометражПоКартеСумма;
СтавкаЗаКилометр = Запрос.Автомобиль.ТарифЗаКм.Получить(ДатаДок);
ОплатаЗаРейс = ПробегЗаРейс*СтавкаЗаКилометр;
КонецЦикла;
// Вывод заполненной формы
КонецПроцедуры
//******************************
***************************
Процедура ПриОткрытии()
ПриЗаписиПерепроводить(1);
КонецПроцедуры
Процедура ПриВыборе()
ПраваНомер=Водитель.ПраваНомер;
Класс=Водитель.Класс;
Должность=Водитель.Должность;
ИНН=Водитель.ИНН;
Оклад=Водитель.Оклад;
КонецПроцедуры
Процедура Печать()
Т = СоздатьОбъект("Таблица");
Т.ИсходнаяТаблица("Таблица");
Т.ВывестиСекцию("Ведомость");
ВыбратьСтроки();
Пока ПолучитьСтроку() = 1 Цикл
Т.ВывестиСекцию("Строка");
КонецЦикла;
Т.ВывестиСекцию("Итог");
Т.ТолькоПросмотр(0);
Т.Опции(0,0,0,0);
Т.Показать ("Полученные результаты","");
КонецПроцедуры
Процедура Очистка()
УдалитьСтроки();
КонецПроцедуры