Разработка мобильного приложения информационной поддержки деятельности сервис-инженера
Анализ хозяйственной деятельности организации и ее состояния. Особенности работы мобильной платформы. Реквизитный состав документов. Программная реализация и оценка эффективности приложения. Безопасность работы с приложением и безопасность данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 13.06.2014 |
Размер файла | 1,0 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Движение.Период = Дата;
Движение.ЗонаОбслуживания = ТекСтрокаВыработка.ЗонаОбслуживания;
Движение.Контрагент = ТекСтрокаВыработка.Организация;
Движение.Категория = Категория;
Движение.Часы = ТекСтрокаВыработка.Часы;
Движение.Регистратор = Ссылка;
Движение.ВидАкта = ТекСтрокаВыработка.ВидАкта;
Движение.Оплачено = ТекСтрокаВыработка.Оплачено;
Движение1 = Движения.ЗП_ПосещенияКлиентов.Добавить();
Движение1.Период = Дата;
Движение1.ЗонаОбслуживания = ТекСтрокаВыработка.ЗонаОбслуживания;
Движение1.Контрагент = ТекСтрокаВыработка.Организация;
Движение1.Категория = Категория;
Движение1.Часы = ТекСтрокаВыработка.Часы;
Движение1.Регистратор = Ссылка;
Если Не ТекСтрокаВыработка.ЗонаОбслуживания.РаздельныйУчетПоОплаченнымИНеоплаченнымЧасам Тогда
ПроцентОсновной = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентОсновной, Дата);
Движение.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение.СуммаВЗарплату = ТекСтрокаВыработка.Часы*Цена*ПроцентОсновной;
Движение1.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение1.СуммаВЗарплату = ТекСтрокаВыработка.Часы*Цена*ПроцентОсновной;
Иначе
ПроцентОплачено = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентОплачен, Дата);
ПроцентНеОплачено = ОбщийМодуль.ПолучитьПроцент(ТекСтрокаВыработка.ЗонаОбслуживания.ПроцентНеОплачен, Дата);
Если НЕ ТекСтрокаВыработка.ВидАкта.НеЗависитОтОплаты Тогда
Движение.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение.СуммаВЗарплату = (((Цена*ТекСтрокаВыработка.Часы)-ТекСтрокаВыработка.Оплачено)*ПроцентНеОплачено)+(ТекСтрокаВыработка.Оплачено*ПроцентОплачено);
Движение1.СуммаАкта = Цена*ТекСтрокаВыработка.Часы;
Движение1.СуммаВЗарплату = (((Цена*ТекСтрокаВыработка.Часы)-ТекСтрокаВыработка.Оплачено)*ПроцентНеОплачено)+(ТекСтрокаВыработка.Оплачено*ПроцентОплачено);
Иначе
Движение.СуммаВЗарплату = Цена*ТекСтрокаВыработка.Часы*ПроцентОплачено;
Движение1.СуммаВЗарплату = Цена*ТекСтрокаВыработка.Часы*ПроцентОплачено;
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Приложение 11
Код формы обработки «отчет «Зарплата за месяц»»
&НаКлиенте
Процедура СформироватьОтчет(Команда)
СформироватьОтчетНаСервере();
КонецПроцедуры
&НаСервере
Процедура СформироватьОтчетНаСервере()
СуммаВЗарплату = 0;
Отчет = Новый ТабличныйДокумент;
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьОбщийМакет("ЗарплатаЗаМесяц");
Шапка = Макет.ПолучитьОбласть("Шапка");
Строка = Макет.ПолучитьОбласть("Строка");
Итоги = Макет.ПолучитьОбласть("Итоги");
ТабДокумент.Вывести(Шапка);
ВсегоЧасы = 0;
ВсегоСуммаАкта = 0;
ВсегоСуммаВЗарплату = 0;
ВыборкаДетальныеЗаписи = Справочнки.ЗП_ВидыАктов.Выбрать(,,,"НомерВОтчете");
Пока ВыборкаДетальныеЗаписи.Следующий() Цикл
Список = ВыбратьАкты(Строка, Итоги, ВыборкаДетальныеЗаписи.Ссылка);
Попытка
ТабДокумент.Вывести(Список[0].Значение);
ТабДокумент.Вывести(Список[1].Значение);
Исключение
КонецПопытки;
КонецЦикла;
Итоги.Параметры.Наименование = "Итого";
Итоги.Параметры.ВсегоЧасы = ВсегоЧасы;
Итоги.Параметры.ВсегоСуммаАкта = ВсегоСуммаАкта;
итоги.Параметры.ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплату;
ТабДокумент.Вывести(Итоги);
СуммаВЗарплату = СуммаВЗарплату + ВсегоСуммаВЗарплату;
Шапка = Макет.ПолучитьОбласть("Шапка2");
Строка = Макет.ПолучитьОбласть("Строка2");
Итоги = Макет.ПолучитьОбласть("Итоги2");
ТабДокумент.Вывести(Шапка);
Отбор = Новый Структура("Замещен", Ложь);
СуммаИтог = 0;
Сертификаты = РегистрыСведений.ЗП_СертификатыСотрудника.СрезПоследних(Объект.КонецПериода,Отбор);
Для каждого СтрокаСертификаты Из Сертификаты Цикл
Строка.Параметры.Заполнить(СтрокаСертификаты);
Строка.Параметры.Сумма = СтрокаСертификаты.ВидСертификата.СуммаНадбавки;
СуммаИтог = СуммаИтог + СтрокаСертификаты.ВидСертификата.СуммаНадбавки;
ТабДокумент.Вывести(Строка);
КонецЦикла;
Итоги.Параметры.ВсегоСумма = СуммаИтог;
ТабДокумент.Вывести(Итоги);
// Добавляем доплаты суммой
Шапка = Макет.ПолучитьОбласть("Шапка3");
Строка = Макет.ПолучитьОбласть("Строка3");
ТабДокумент.Вывести(Шапка);
Доплаты = РегистрыНакопления.ЗП_ДоплатыСуммой.Выбрать(НачалоДня(Объект.НачалоПериода),КонецДня(Объект.КонецПериода));
Пока Доплаты.Следующий() Цикл
Строка.Параметры.Доплата = Доплаты.Доплата;
Строка.Параметры.Сумма = Доплаты.Сумма;
СуммаВЗарплату = СуммаВЗарплату + Доплаты.Сумма;
ТабДокумент.Вывести(Строка);
КонецЦикла;
СуммаВЗарплату = СуммаВЗарплату + СуммаИтог;
ЗарплатаИтоги = Макет.ПолучитьОбласть("ЗарплатаИтоги");
Оклад = ОбщийМодуль.ПолучитьОклад(Объект.КонецПериода);
ЗарплатаИтоги.Параметры.Оклад = Оклад;
СуммаВЗарплату = СуммаВЗарплату + Оклад;
ЗарплатаИтоги.Параметры.ЗарплатаЗаМесяц = СуммаВЗарплату;
ЗарплатаИтоги.Параметры.БезНДФЛ = СуммаВЗарплату*0.87;
ТабДокумент.Вывести(ЗарплатаИтоги);
Результат = ТабДокумент;
КонецПроцедуры
&НаСервере
Функция ВыбратьАкты(Строка, Итоги, ВидАкта)
Список = Новый СписокЗначений;
Строки = Новый ТабличныйДокумент;
Шапка = Новый ТабличныйДокумент;
ВсегоЧасыСтрока = 0;
ВсегоСуммаАктаСтрока = 0;
ВсегоСуммаВЗарплатуСтрока = 0;
Отбор = Новый Структура;
Отбор.Вставить("ВидАкта", ВидАкта);
Выработка = РегистрыНакопления.ЗП_Выработка.Выбрать(НачалоДня(Объект.НачалоПериода),КонецДня(Объект.КонецПериода), Отбор);
//Если НЕ Выработка.Следующий() Тогда
// Возврат(Список);
//КонецЕсли;
Пока Выработка.Следующий() Цикл
Строка.Параметры.Дата = Выработка.Период;
Строка.Параметры.Контрагент = Выработка.Контрагент;
Строка.Параметры.Часы = Выработка.Часы;
ВсегоЧасыСтрока = ВсегоЧасыСтрока + Выработка.Часы;
Строка.Параметры.СуммаАкта = Выработка.СуммаАкта;
ВсегоСуммаАктаСтрока = ВсегоСуммаАктаСтрока + Выработка.СуммаАкта;
Строка.Параметры.СуммаВЗарплату = Выработка.СуммаВЗарплату;
ВсегоСуммаВЗарплатуСтрока = ВсегоСуммаВЗарплатуСтрока + Выработка.СуммаВЗарплату;
Строка.Параметры.Оплачено = Выработка.Оплачено;
Строки.Вывести(Строка);
КонецЦикла;
Итоги.Параметры.Наименование = ВидАкта;
Итоги.Параметры.ВсегоЧасы = ВсегоЧасыСтрока;
Итоги.Параметры.ВсегоСуммаАкта = ВсегоСуммаАктаСтрока;
итоги.Параметры.ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплатуСтрока;
Шапка.Вывести(Итоги);
ВсегоЧасы = ВсегоЧасы + ВсегоЧасыСтрока;
ВсегоСуммаАкта = ВсегоСуммаАкта + ВсегоСуммаАктаСтрока;
ВсегоСуммаВЗарплату = ВсегоСуммаВЗарплату + ВсегоСуммаВЗарплатуСтрока;
Список.Вставить(0,Шапка);
Список.Вставить(1,Строки);
Возврат(Список);
КонецФункции
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Объект.НачалоПериода = НачалоМесяца(ТекущаяДата());
Объект.КонецПериода = КонецМесяца(ТекущаяДата());
КонецПроцедуры
&НаКлиенте
Процедура НачалоПериодаПриИзменении(Элемент)
Объект.КонецПериода = КонецМесяца(Объект.НачалоПериода);
КонецПроцедуры
Размещено на Allbest.ru
Подобные документы
Разработка приложения для проверки использования времен глаголов в английском языке. Создание базы данных. Анализ используемых средств для реализации автоматического разбора текста. Проектирование мобильного приложения с помощью диаграмм деятельности.
дипломная работа [2,6 M], добавлен 13.09.2017Проектирование и реализация мобильной версии приложения учета и движения товаров на базе платформы Android и языка программирования Java. Создание таблиц базы данных. Взаимодействие объектов и экранные формы. Способы идентификации классов анализа.
дипломная работа [1,8 M], добавлен 01.09.2016Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Разработка и реализация проекта игрового обучающего приложения на мобильной платформе. Выбор платформы и средств реализации игрового обучающего приложения.
дипломная работа [3,4 M], добавлен 12.08.2017Информационные технологии и виртуальные туры в туризме. Построение диаграмм вариантов использования, последовательности, классов и компонентов. Описание таблиц базы данных. Реализация структуры интерфейса и квестов. Основные принципы работы с приложением.
дипломная работа [1,4 M], добавлен 12.08.2017Назначение создания информационной системы "Электронный журнал" для автоматизации контроля учебного процесса. Построение логической и реляционной моделей данных. Разработка клиент-серверного приложения для работы с базой данных; программная реализация.
дипломная работа [5,9 M], добавлен 19.01.2017- Создание защищенного приложения для ведения учета продаж и закупок, ориентированного на малый бизнес
Проектирование модели базы данных в соответствии с предметной областью "Торговля". Разработка архитектуры системы безопасности приложения по ведению базы данных. Реализация приложения, обеспечивающего учет продаж и закупок предприятия. Способы его защиты.
дипломная работа [2,5 M], добавлен 05.02.2017 Изучение информационной базы клиента "Управление торговлей". Выбор и изучение платформы для построения сайта. Выбор технологии и среды разработки. Разработка основных алгоритмов решения задач и хранения данных. Проектирование интерфейса пользователя.
дипломная работа [1,1 M], добавлен 20.05.2017Изучение существующих подходов к использованию компьютерных игр в образовательном процессе. Особенности использования мобильного обучения. Методика и этапы закрепления полученных ранее знаний с использованием игрового приложения на мобильной платформе.
дипломная работа [813,0 K], добавлен 27.10.2017Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Разработка приложений для смартфонов на ОС Android для сети аптек "Фармация". Архитектура операционной системы Android. Архитектура и реализация приложения. Его функциональность. Описание работы мобильного приложения. Расчет затрат на создание продукта.
дипломная работа [1,6 M], добавлен 17.06.2017