Повідомити («Ще рано відправляти в рейс!");
КонецЕсли;
КонецПроцедури
& НаКліенте
Процедура СтатусПріІзмененіі (Елемент)
СтатусРейса ();
КонецПроцедури
& НаСервере
Процедура СтатусРейса ()
Якщо НЕ Об'єкт. Статус=Перерахування. СтатусРейса. ПродажаБілетов Тоді
Елементи. Пасажири. Доступність=Брехня;
Елементи. Дистанційні. Доступність=Брехня;
Елементи. ЦенаСоСкідкой. Видимість=Брехня;
Інакше Елементи. ДатаОтправленія. ТолькоПросмотр=Істина;
Елементи. ПланіруемаДатаВозврата. ТолькоПросмотр=Істина;
КонецЕсли;
Якщо Об'єкт. Статус=Перерахування. СтатусРейса. Повернення Тоді
Елементи. ЗатратиФакт. ТолькоПросмотр=Істина;
Елементи. Літри. Видимість=Істина;
Елементи. Кілометраж. Видимість=Істина;
Інакше Елементи. ЗатратиФакт. Доступність=Брехня;
КонецЕсли;
КонецПроцедури / / СтатусРейса ()
& НаКліенте
Процедура відкриття (Відмова)
СтатусРейса ();
КонецПроцедури
& НаКліенте
Процедура ПассажіриПередУдаленіем (Елемент, Відмова)
ТД=Елементи. Пасажири. ТекущіеДанние;
Якщо НЕ ТД. ПІБ=«» Тоді
Стор=Об'єкт. Дистанційні. Додати ();
Стор. ПІБ=ТД. ПІБ;
КонецЕсли;
Закінчення=Прав (ТД. ПІБ, 1);
Якщо Об'єкт. Дистанційні. Кількість ()> 0 Тоді
ВременнаяДата=Об'єкт. ДатаОтправленія-ТекущаяДата ();
ТД=Елементи. Пасажири. ТекущіеДанние;
Значення=ТД. ПолучітьІдентіфікатор ();
Число=Значення +1;
Якщо ВременнаяДата>=604800 Тоді
/ / Об'єкт. ОбщаяСтоімость=Об'єкт. ОбщаяСтоімость-Об'єкт. СтоімостьМаршрута;
Об'єкт. ОбщаяСтоімость=Об'єкт. ОбщаяСтоімость-ТД. Соскідкой;
Об'єкт. КолічествоСвободнихМест=Об'єкт. КолічествоСвободнихМест +1;
Якщо Закінчення=«в» або Закінчення="н" Тоді
Повідомлення=Новий СообщеніеПользователю;
Повідомлення. Текст=«Пасажиру №» + Число + « »+ ТД. ПІБ + «у повернута повна вартість квитка»;
Повідомлення. Повідомити ();
Інакше
Повідомлення=Новий СообщеніеПользователю;
Повідомлення. Текст=«Пасажиру №» + Число + « »+ ТД. ПІБ + « повернута повна вартість квитка »;
Повідомлення. Повідомити ();
КонецЕсли;
ІначеЕслі ВременнаяДата <604800 і ВременнаяДата>=86400 Тоді
Об'єкт. ОбщаяСтоімость...