Mavzu: matnli ma'lumotlarga ishlov berish dasturlari


MAVZU: 1C: BUXGALTERIYA DASTURI VA UNDA ISHLASH ASOSLARI



Download 9,31 Mb.
bet4/32
Sana23.07.2022
Hajmi9,31 Mb.
#841355
1   2   3   4   5   6   7   8   9   ...   32
Bog'liq
MAVZU 2 kurs 2021-2022

MAVZU: 1C: BUXGALTERIYA DASTURI VA UNDA ISHLASH ASOSLARI

Reja


  1. 1C Buxgalteriya dasturi haqida ma’lumot

  2. Dasturda o’zgaruvchilarning nomlanishi

  3. Zahiraga olingan nomlar haqida ma’lumot

  4. Dastur tuzilishi ko’rinishi

Tayanch so’zlar: Konteyner, 1C buxhaltriya,ИначеЕсли
1C korhonalarni boshqarishni avtomatik tashkil qilish uchun katta imkoniyatlarga ega bo’lgan dasturdir. Dastur operatorlarini ingliz va rus tillarida qo’llash mumkin. Dastur moduli yoki “Konteyner” protsedura va funksiyalar ketma-ketligidan iborat bo’lib, u berilgan masalani hal qilish uchun yoziladi.
Izoh berish: // Kvadrat tenglama// kabi yoziladi.O’zlashtirish operatori: A=B; O’zgaruvchi , protsedura va funksiyalarning nomlanshi harflardan boshlanib sonlar , belgilar ishlatish mumkin. Nomni “_” tagchizg’ich bilan ham boshlash mumkin. Dastur tomonidan zahiraga olingan so’zlarni nomlashda ishlatib bo’lmaydi . Bular:

Если

If

Не

Not

Тогда

Then

Знач

Val

ИначеЕсли

ElsIf

СтрДлина

StrLen

Иначе

Else

СокрЛ

TrimL

КонецЕсли

EndIf

СокрП

TrimR

Цикл

Do

Лев

Left

Для

For

Прав

Right

По

To

Сред

Mid

Пока

While

Цел

Int

КонецЦикла

EndDo

Окр

Round

Процедура

Protcedure

Число

Number

Функция

Function

Строка

String

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

EndProtcedure

Дата

Date

КонецФункции

EndFunction

Формат

Format

Перем

Var

Разм

Dim

Перейти

Goto

Вопрос

DoQueryBox

Возврат

Return

Предупреждение

DoMessaeBox

Продолжить

Continue

Контекст

Context

Прервать

Break







И

And







Или

Or






Dastur tuzilishi quyidagicha ko’rinishda bo’ladi:


O’zgaruvchi tiplarini e’lon qilish;
Protsedura va funksiyalar bo’limi;
Asosiy dastur qismi.
Maxsus belgilarning ishlatilishi:
//-izoh berishning boshlanishi va tugashini bildiradi
|-satr davomini ko’rsatish faqat sarlar bilan ishlaganda qo’’laniladi
“-“ Tilda belgisi metka boshlanishidan oldin qo’yiladi
‘:” Metka tugashini bildiradi
“;” operatorlarni ajratish uchun ishlatiladi
“(“ “)” protsedura va funksiyalar o’zgaruvchilari ro’yhati beriladi
“[“ “]” massiv o’lchami ko’rsatiladi
“ ,” o’zgaruvchilarni ajratib turish uchun
“ “ satrli o’zgarmaslar ko’rsatiladi
“ ’ “ birli qo’shtirnoq belgisi ichida sana ko’rsatiladi
“ . “ sonning kasr qismini ajratish uchun
“ +” qo’shish “ – “ ayirish “ * “ ko’paytirish “ / “ bo’lish
“ > “ kata “ < “ Kichik “ >= “ Katta yoki teng
“ <=” Kichik yoki teng “ = “ Teng
“<>” teng emasni bildiradi
Dasturda protsedura ishlatish
Masalan:
Перем Глоб;
// Protseduraning yozilishi
Процедура МояПроцедура(Пар1, Пар2, Пар3) Экспорт Глоб=Глоб+Пар1+Пар2+Пар3; Возврат; КонецПроцедуры Глоб=123;
МояПроцедура(5,6,7); // Вызов процедуры
Funksiyalar bilan ishlash
Masalan:
Перем Глоб;
// Funksiyaning yozilishi
Функция МояФункция(Парам1, Парам2, Парам3) Экспорт Лок=Глоб+Парам1+Парам2+Парам3; Возврат Лок;
КонецФункции Глоб=123;
Рез=МояФункция(5,6,7); // Вызов функции
Qiymat berish uchun
Masalan:
Перем Глоб;
// Funksiyaning yozilishi
Функция МояФункция(Знач Пар1, Пар2,Пар3) Экспорт Лок=Глоб+Пар1+Пар2+Пар3;
Пар1=40; Возврат Лок;
КонецФункции Глоб=123;
А=10; Рез=МояФункция(А,6,7); // Вызов функции
Natija 146 va A = 10 Funksiya ichida Пар1 =40 bo’lganiga qaramasdan.
Ma’lumotlar turlari:
Dasturda quyidagi ma’lumotlar turlari mavjud:
Sonli(arifmetik amallar bajariladi)
Satrli(bo’sh satr bo’lishi yoki belgilar qatori bo’lishi mumkin)
Sana
Dastur tuzish jarayonida ma’lumotlarning turini o’zgartirish mumkin
Число-строка, строка-число, Дата-строка, Дата-Число,Строка-Дата(agar”1.22 Glass” satri 1.22 teng bo’ladi Agar “Glass 1.22” natija 0 ga teng bo’ladi, Число-Дата(Agar son manfiy bo’lsa natija 0 ga teng bo’ladi)
Dasturda Agregat turlar ham ishlatiladi. Bu tur ma’lumotlari СоздатьОбъект buyrug’I bilan tanlanadi.
Masalan:
//Создаем объект типа «Справочник.Сотрудники»
Сотр=СоздатьОбъект(«Справочник.Сотрудников»);
//Позиционируем созданный объект Сотр по известному //наименованию
Сотр.НайтиПоНаименованию(«Петров»);
Если Сотр.Выбран()=1 Тогда
//Если сотрудник найден, отобразим его оклад
Предупреждение(«Оклад=”+Сотр.Оклад”);
Иначе
Предупреждение(«Петров не найден» + » !!!»);
КонецЕсли;
//отсоединяем объект
Сотр=0;
Shu tariqa НайтиДокумент,НайтиПоНомеру,ПолучитьДокумент larni hujjat yaratish metodi sifatida qo’llash mumkin. So’rovnoma yaratish uchun esa НайтиЭлемент,НайтиПоКоду, ПолучитьЭлемент metodlaridan foydalanish mumkin.
Argument tiplari ko’rinishlari:
-Константа- o’zgarmas(qiymati o’zgarmaydigan kattaliklar Korhona nomi, Manzil)
- Справочник- bir turli elementlardan iborat ro’yhat bo’lib qo’shimcha ma’lumot beriladi. Masalan kasallar kartotekasi
- Qo’shimcha . Masalan «Нал», «БезНал» qiymat bilan berish mumkin
-Hujjat(Ma’lumotlarni ilk kiritish turi hisoblanadi)
Регистр-Hisoblarda ma’lumotlarni qayta ishlash usuli
ПланСчетов- Ma’lumotlarni hizmat turidir. Hisoblar uchun qo’llaniladi.
Счет-Bughalterik hisoblarda ma’lumotlarga murojaat qilishda qo’llaniladi
СубКонтро-Identifikatsiyalashga hizmat qiladi
Операция-Buhgalterik amallar
БухгалтерскиеИтоги-buhgalterik natijalar
ЖурналРасчета – Hisobotlar algoritmlari
ВидРасчета-Hisobot ko’rinishi
ГруппаРасчетов-ma’lumotlar turi bo’lib, hisobotlarni biror belgisiga qarab birlashtirishni bildiradi.
Календарь-hisobotga sana kiritish
Запрос-Hujjatga murojaat qilish hisobot yaratishda
Текст-matnli hujjatlar bilan ishlash
Таблица- Jadvallar bilan hisobotlar yaratishda ishlash
СписокЗначений- Ro’yhatdan qiymat bo’yicha ma’lumot olish
ТаблицаЗначений- Ma’lumotlarni saralah maqsadida jadval ko’rinishida olish
Картинка-Rasmlar bilan ishlash
ФС-diskdagi ma’lumotlar bilan ishlash
XBASE- DBF kengaytmali fayllar bilan ishlash
Masalan:
Спр=СоздатьОбъект(«Справочник.Сотрудники»);
А=Спр.Выбрать(«Выберите объект», 0);
//Выбераем наименование и оклад как атрибуты справочника
Сообщить(«Оклад-«+Спр.Наименование;
Сообщить(«Оклад-«+Спр.Оклад);
Спр=СоздатьОбъект(«Справочник.Сотрудники»);
А=Спр.Выбрать(«Выберите объект», 0);
Док=СоздатьОбъект(«Документ.приказНаДоплату»);
Док.Новый();
//Устанавливаем атрибут НомерДок
Док.НомерДок=»777»;
//Устанавливаем атрибут ДатаДок
Док.ДатаДок=»14.04.2016»;
Док.ТипРасчета=ВидРасчета.ДоплатаСуммой;
Arifmetik amallar
+ ,- ,* ,/ , a % b- bo’lib qoldiq olish
Konkatenatsiya
ФИО=СокрП(Фамилия) + « » + СокрП(Имя)+ « »+ СокрП(Отчество);
Sonli o’zgarmaslar
‘1’ yoki ‘124’
Satrli o‘zgarmaslar
“Ura olg’a”yoki “”
Davomini bildirish uchun “|” belgisida foydalaniladi
Стр= “Первая стока»
| ikkinchi qator
|Uchinchi qator”;
Logik amallar
Стр= « угадал»;
А=ВвестиСтроку(Стр, «Назови пароль!», 15);
Если(а=1) и (( Стр= «пароль» ) или ( Стр= « Пароь» )) Тогда
Сообщить(Стр);
КонецЕсли;
O’zlashtirish operatori
Masalan:
А=В;
Стр1=»777»;
ДатаДок=’14.04.2016’;
Boshqaruvni o’zgartiruvchi operatorlar (Если)
Если ( РабочаяДата( )>’01.01.2016’) И ( Сег= « Понедельник») Тогда Сообщить ( « Сегодня»+ « »+ Сег+ « »+ Рабочата( ));
КонецЕсли;
Boshqaruvni o’zgartiruvchi operatorlar (Пока)
Док=СоздатьОбъект( «Документ.БригадныйНаряд»);
//Будем просматривать документа в интервале дат
Док.ВыбратьДокументы(’11.01.88’, ’11.01.16’);
//Цикл По всем документам
Пока( Док.ПолучитьДокумент( ) =1) Цикл
//Отобразим документ в строке состояния
Состаяние(Док.Вид( ) + « »+ Док.НомерДок+ « »+ Док.ДатаДок);
Док.ВыбратьСтроки( );
// вложенный цикл по всем строкам Документа
Пока( Док.ПолучитьСтроку( ) > 0) Цикл
Если Док.КодРабот=104 Тогда
Сообщить( « »+Док.НомерДок);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Savol va topshiriqlar
1. Ma’lumotlarning turlari haqida ma’lumot bering
2. Agregat o’zgaruvchilar nima?
3. Argument tiplari qanday bo’ladi?
4. Sonli o’zgarmaslar haqida ma’lumot bering
5. Satrli o’zgarmaslar haqida ma’lumot bering


Download 9,31 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   32




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