Тату фф ходим ва талабаларининг ойлик ва стипендияларининг хисоблашни автоматлаштирилган тизимини яратиш


******Spravochniki o`qituvchilar ning modul qismi*******



Download 2,36 Mb.
bet18/18
Sana29.05.2022
Hajmi2,36 Mb.
#618465
1   ...   10   11   12   13   14   15   16   17   18
Bog'liq
Akbarxon 614-11

******Spravochniki o`qituvchilar ning modul qismi*******

&НаКлиенте


Процедура юклаш(Команда)
ОткрытьФормуМодально("ОбщаяФорма.МехнатФаолияти");
//ДиалогВыбора = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
//ДиалогВыбора.Заголовок = "Выберите файл";
//
//Если ДиалогВыбора.Выбрать() Тогда
// ИмяФайла = ДиалогВыбора.ПолноеИмяФайла;
// юклаш1(имяфайла);
// Предупреждение("Малумотлар юкланди");
//
//КонецЕсли;
Расмноми="";
Расмйўли="";
Если ПоместитьФайл(Расмйўли,,Расмноми,Истина)=Истина тогда
//фффф(Расмйўли);
ф=юклаш1(расмноми);
Расмноми="";
Расмйўли="";

Для н=1 по 100 цикл


Состояние("Маълумот юкланмоқда...",н);
КонецЦикла;
если ф=0 Тогда
Предупреждение("Юкланишда хатолик рўй берди!!!");
Иначе
Предупреждение("Малумотлар юкланди");
КонецЕсли;
КонецЕсли;
КонецПроцедуры
Функция юклаш1(имяфайла)
Попытка
Excel = Новый COMОбъект("Excel.Application");
Excel.WorkBooks.Open(имяфайла);
//Состояние("Обработка файла Microsoft Excel...");
Исключение
Сообщить("Ошибка при открытии файла с помощью Excel! Загрузка не будет произведена!");
Возврат 0;
КонецПопытки;
Попытка
//Открываем необходимый лист
Excel.Sheets(Константы.Лист.Получить()).Select(); // лист 1, по умолчанию
Исключение
//Закрываем Excel
Excel.ActiveWorkbook.Close();
Excel = 0;
Сообщить("Файл "+Строка(имяфайла)+" не соответствует необходимому формату! Первый лист не найден!");
ОтменитьТранзакцию();
Возврат 0;
КонецПопытки;

//Получим количество строк и колонок.


//В разных версиях Excel получаются по-разному, поэтому сначала определим версию Excel
Версия = Лев(Excel.Version,Найти(Excel.Version,".")-1);
Если Версия = "8" тогда
ФайлСтрок = Excel.Cells.CurrentRegion.Rows.Count;
ФайлКолонок = Макс(Excel.Cells.CurrentRegion.Columns.Count, 13);
Иначе
ФайлСтрок = Excel.Cells(1,1).SpecialCells(11).Row;
ФайлКолонок = Excel.Cells(1,1).SpecialCells(11).Column;
Конецесли;
если Константы.Сатрохирибор.Получить()=Истина тогда
ф=Константы.СатрОхири.Получить();
Иначе
ф=ФайлСтрок;
КонецЕсли;
для й=Константы.Сатр.Получить() по ф цикл
кар=Объект.стаж.Добавить();
кар.давир=Excel.Cells(й,Константы.Давр.Получить()).Text;
кар.манзил=Excel.Cells(й,Константы.Лавозим.Получить()).Text;
кар.БуйруқНомери=Excel.Cells(й,Константы.Буйруқномер.Получить()).Text;
кар.вақт=Формат(Excel.Cells(й,Константы.БерилганВақт.Получить()).Text+" 23:59:59", "ДФ=dd.MM.yyyy");
КонецЦикла;
Возврат 1;
Excel.ActiveWorkbook.Close();
Excel = 0;
КонецФункции

&НаКлиенте


Процедура УчотиВақтинчаПриИзменении(Элемент)
стч=Элементы.Учоти.ТекущиеДанные;
Если стч.доими=Истина тогда
стч.доими=Ложь;
КонецЕсли;
КонецПроцедуры

&НаКлиенте


Процедура УчотиДоимиПриИзменении(Элемент)
стч=Элементы.Учоти.ТекущиеДанные;
Если стч.вақтинча=Истина тогда
стч.вақтинча=Ложь;
КонецЕсли;
КонецПроцедуры
Функция фотойўли()
Возврат Константы.Фотойўл.Получить();
КонецФункции

&НаКлиенте


Процедура РасмЮклаш(Команда)
FSO= Новый COMОбъект("Scripting.FileSystemObject");
басе=фотойўли();
Расмноми="";
Расмйўли="";
Если ПоместитьФайл(Расмйўли,,Расмноми,Истина)=Истина тогда
фото=Расмйўли;
Элементы.фото.РазмерКартинки=РазмерКартинки.АвтоРазмер;
установка();
л1=СтрДлина(Расмноми);
корень=басе+Строка(сатрНоми(л1,расмноми));
FSO.CopyFile(Расмноми,басе);

Объект.Расмноми=СокрЛП(Корень);


КонецЕсли;
КонецПроцедуры
Функция сатрНоми(л1,расмноми)
для ф=1 по л1 цикл
чар=Лев(прав(Расмноми,ф),1);
Если чар="\" тогда
break;
Иначе
сатр=Прав(расмноми,ф);;
КонецЕсли;
КонецЦикла;
Возврат сатр;
КонецФункции
Процедура установка()
НовыйФайлКартинки = Справочники.файл.СоздатьЭлемент();
//в реквизит СправочникаФайлы Файл помещаем выбранную ранее Картинку,
НовыйФайлКартинки.расим = Новый ХранилищеЗначения(ПолучитьИзВременногоХранилища(Фото));
Фото = ПоместитьВоВременноеХранилище(НовыйФайлКартинки.расим.Получить());
//записываем новый элемент справочника Файлы
НовыйФайлКартинки.Записать();
//устанавливаем значение реквизита Картинка Справочника Сотрудники
Объект.Картинка = НовыйФайлКартинки.Ссылка;

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


&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
тек=ПользователиИнформационнойБазы.ТекущийПользователь();
Если тек.Роли.Содержит(Метаданные.Роли.Мехмон)=Истина тогда
Отказ=Истина
Иначе
если тек.Роли.Содержит(Метаданные.Роли.Ходимлар)=Истина тогда
Если Объект.логин=тек.Имя тогда
СтандартнаяОбработка=Истина;
ЭтаФорма.ТолькоПросмотр=Ложь;
Иначе
ЭтаФорма.ТолькоПросмотр=Истина;
Элементы.Страницы.ТолькоПросмотр=Истина;
Элементы.Группа18.ТолькоПросмотр=Истина;
Элементы.Группақариндошлар.Видимость=Ложь;
Элементы.стаж.КоманднаяПанель.Доступность=Ложь;

КонецЕсли;


КонецЕсли;
фото=ПолучитьНавигационнуюСсылку(Объект.Картинка,"расим");
Элементы.фото.РазмерКартинки=РазмерКартинки.АвтоРазмер;
КонецЕсли;
КонецПроцедуры
&НаКлиенте
Процедура қариндошларВафотЕтганПриИзменении(Элемент)
стч=Элементы.қариндошлар.ТекущиеДанные;
қариндошларВафотЕтганПриИзмененииНаСервере(стч.ВафотЕтган,стч.ТурарЖой,стч.ВафотЕтганВакт)
КонецПроцедуры
Процедура қариндошларВафотЕтганПриИзмененииНаСервере(ВафотЕтган,ТурарЖой,ВафотЕтганВакт)
КариндошлариПриИзмерения.ВафотЕтган(ВафотЕтган,ТурарЖой,ВафотЕтганВакт);
КонецПроцедуры
&НаКлиенте
Процедура қариндошларТурарЖойПриИзменении(Элемент)
стч=Элементы.қариндошлар.ТекущиеДанные;
қариндошларТурарЖойПриИзмененииНаСервере(стч.ВафотЕтган,стч.ВафотЕтганВакт);
КонецПроцедуры
&НаСервере
Процедура қариндошларТурарЖойПриИзмененииНаСервере(ВафотЕтган,ВафотЕтганВакт)
ВафотЕтган=Ложь;
ВафотЕтганВакт=Неопределено;
КонецПроцедуры
&НаКлиенте
Процедура қариндошларВафотЕтганВактПриИзменении(Элемент)
стч=Элементы.қариндошлар.ТекущиеДанные;
қариндошларВафотЕтганВактПриИзмененииНаСервере(стч.ВафотЕтган,стч.ТурарЖой,стч.ВафотЕтганВакт);
КонецПроцедуры
&НаСервере
Процедура қариндошларВафотЕтганВактПриИзмененииНаСервере(ВафотЕтган,ТурарЖой,ВафотЕтганВакт)
ВафотЕтган=Истина;
ТурарЖой=Неопределено;
КонецПроцедуры


- - - -

Download 2,36 Mb.

Do'stlaringiz bilan baham:
1   ...   10   11   12   13   14   15   16   17   18




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish