Создание автоматизированной инфоpмационно-спpавочной системы расписания движения поездов и продажи билетов

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.01.2013
Размер файла 3,4 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

КонецЕсли;

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

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

Если ТипВагона="Плацкартный" Тогда

Надбавка=ЦенаБилета*100/100;

КонецЕсли;

Если ТипВагона="Купейный" Тогда

Надбавка=ЦенаБилета*250/100;

КонецЕсли;

Если ТипВагона="Люкс" Тогда

Надбавка=ЦенаБилета*400/100;

КонецЕсли;

ИтоговаяСумма=ЦенаБилета*Коэффициент+ЦенаБилета*18/100+Надбавка+ЦенаБилета*3/100+СтоимостьБелья;

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

Процедура МестоОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("СправочникСсылка.Места") Тогда

ТипМеста = Основание.ТипМеста;

КонецЕсли;

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

Процедура ВагонОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

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

ТипВагона=Основание.ТипВагона;

КонецЕсли;

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

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

Отбор = Новый Структура("Тариф",Тариф);

Запись = РегистрыСведений.ИндексацияТарифов.ПолучитьПоследнее(Дата,Отбор);

Коэффициент = Запись.Коэффициент;

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

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

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

Макет = Документы.ПродажаБилета.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаП=ЭтотОбъект.НомерПоезда.Ссылка;

Шапка.Параметры.СсылкаМ=ЭтотОбъект.Маршрут.Ссылка;

Шапка.Параметры.СсылкаС=ЭтотОбъект.СтанцияНазначения.Ссылка;

Шапка.Параметры.НДС="18%";

Шапка.Параметры.НДС="3%";

ПараметрыПредметаИсчисления="рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью=ЧислоПрописью(ИтоговаяСумма,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

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

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

ТабДок.Защита = Истина;

ТабДок.ТолькоПросмотр = Истина;

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

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

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

Модуль Документа "Возврат билета"

Процедура ПередЗаписью(Отказ, РежимЗаписи, РежимПроведения)

СуммаВозврата=СуммаБилета-100;

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

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПродажаБилета") Тогда

Вагон = Основание.Вагон;

ВремяВПути = Основание.ВремяВПути;

ВремяСтоянки = Основание.ВремяСтоянки;

ДатаИВремяОтправления = Основание.ДатаИВремяОтправления;

ДатаИВремяПрибытия = Основание.ДатаИВремяПрибытия;

СуммаБилета = Основание.ИтоговаяСумма;

Маршрут = Основание.Маршрут;

Место = Основание.Место;

НомерПаспорта = Основание.НомерПаспорта;

НомерПоезда = Основание.НомерПоезда;

ДокументОснование = Основание.Ссылка;

СтанцияНазначения = Основание.СтанцияНазначения;

ТипВагона = Основание.ТипВагона;

ТипМеста = Основание.ТипМеста;

ФИО = Основание.ФИО;

КонецЕсли;

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

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

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

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

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

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

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

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

Шапка.Параметры.СсылкаП=ЭтотОбъект.НомерПоезда.Ссылка;

Шапка.Параметры.СсылкаМ=ЭтотОбъект.Маршрут.Ссылка;

Шапка.Параметры.СсылкаС=ЭтотОбъект.СтанцияНазначения.Ссылка;

ПараметрыПредметаИсчисления="рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью=ЧислоПрописью(СуммаВозврата,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

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

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

ТабДок.Защита = Истина;

ТабДок.ТолькоПросмотр = Истина;

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

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

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

Модуль Документа "Приходный кассовый ордер"

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

Если ТипЗнч(Основание) = Тип("ДокументСсылка.ПродажаБилета") Тогда

СуммаКОплате = Основание.ИтоговаяСумма;

Кассир = Основание.Кассир;

ДокументОснование = Основание.Ссылка;

КонецЕсли;

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

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

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

Макет = Документы.ПриходныйКассовыйОрдер.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаС=ЭтотОбъект.Кассир.Ссылка;

Если ДокументОснование = Неопределено Тогда

Шапка.Параметры.СсылкаД=" ";

Иначе Шапка.Параметры.СсылкаД=ЭтотОбъект.ДокументОснование.Ссылка;

КонецЕсли;

Шапка.Параметры.СуммаКОплате = СуммаКОплате;

ПараметрыПредметаИсчисления = "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью = ЧислоПрописью(СуммаКОплате,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

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

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

ТабДок.Защита = Истина;

ТабДок.ТолькоПросмотр = Истина;

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

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

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

Модуль Документа "Расходный кассовый ордер"

Процедура ДокументОснованиеОбработкаВыбора(Элемент, ВыбранноеЗначение, СтандартнаяОбработка)

Основание=ВыбранноеЗначение;

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

Кассир = Основание.Кассир;

ДокументОснование = Основание.Ссылка;

СуммаКОплате = Основание.СуммаВозврата;

КонецЕсли;

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

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

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

Макет = Документы.РасходныйКассовыйОрдер.ПолучитьМакет("Печать");

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

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

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

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

Шапка.Параметры.СсылкаС=ЭтотОбъект.Кассир.Ссылка;

Если ДокументОснование = Неопределено Тогда

Шапка.Параметры.СсылкаД=" ";

Иначе Шапка.Параметры.СсылкаД=ЭтотОбъект.ДокументОснование.Ссылка;

КонецЕсли;

Шапка.Параметры.СуммаКОплате = СуммаКОплате;

ПараметрыПредметаИсчисления = "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2";

ФорматнаяСтрока="Л=ru_RU";

Шапка.Параметры.СуммаПрописью = ЧислоПрописью(СуммаКОплате,ФорматнаяСтрока,ПараметрыПредметаИсчисления);

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

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

ТабДок.Защита = Истина;

ТабДок.ТолькоПросмотр = Истина;

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

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

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

Размещено на Allbest.ru


Подобные документы

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.